根据用户和 dovecot 设置 SpamAssassin 的 Bayes_path

根据用户和 dovecot 设置 SpamAssassin 的 Bayes_path

我正在运行 dovecot、Spamassassin 和 postfix。我开始使用它们sa-learn来获得更好、更精确的垃圾邮件识别和过滤。

我没有Bayes_path在我的local.cf文件上设置首选项,因此当我调用时,贝叶斯数据库会在 时更新。sa-learn -u [email protected] --spam/root/.spamassassin

然后我决定在 Dovecot 上创建一个筛子过滤器,如下所述在 Dovecot 的 wiki 页面上基本上,Dovecot 的筛选插件sa-learn使用参数执行-u,显然与我手动使用时的方式相同。

但是,当 Dovecot 执行时sa-learn,贝叶斯数据库会在虚拟用户的文件夹中创建,即/var/mail/vmail/mydomain.org/user/.spamassassin. When I call it manually, the db used is/root/.spamassassin`

我现在很困惑,因为我不知道在评估垃圾邮件时,spamd 是否会使用用户 Maildir 上的贝叶斯数据库,或者是否会使用 /root/.spamassassin 下的数据库。

我非常希望对每个用户而不是整个网站进行垃圾邮件评估,所以我想知道:

  • 如何bayes_path在虚拟用户设置中为每个用户单独配置?
  • 调用spamd--virtual-config-dir此有什么关系吗?我尝试过,使用我的虚拟用户路径进行设置,但就我在本文中描述的情况而言,似乎没有任何区别。无论是否设置,上述结果都是一样的。

相关内容