Configuration SpamAssassin:站点范围的Bayes不工作?
很久以前,我根据实现了站点范围的贝叶斯过滤 我认为它从来都不起作用,我当然发现我的垃圾邮件分数总是负值,而Configuration SpamAssassin:站点范围的Bayes不工作?,configuration,spamassassin,Configuration,Spamassassin,很久以前,我根据实现了站点范围的贝叶斯过滤 我认为它从来都不起作用,我当然发现我的垃圾邮件分数总是负值,而BAYES_00表明BAYES根本没有被使用 以下是我的local.cf文件中的内容: bayes_path /etc/mail/spamassassin/bayes/bayes bayes_file_mode 0777 当我运行sa learn时,我发现令牌存储在各个主目录中 正确的方法是什么 补充问题:如果我能做到这一点,我能把各种bayes\u-tok和其他文件结合起来吗?如果你得到
BAYES_00
表明BAYES根本没有被使用
以下是我的local.cf
文件中的内容:
bayes_path /etc/mail/spamassassin/bayes/bayes
bayes_file_mode 0777
当我运行sa learn
时,我发现令牌存储在各个主目录中
正确的方法是什么
补充问题:如果我能做到这一点,我能把各种
bayes\u-tok
和其他文件结合起来吗?如果你得到bayes\u 00
结果,那么bayes确实在工作,因为它已经将电子邮件归类为ham。中性结果将是BAYES\u 50
。您只需要正确地训练Bayes数据库
如果sa learn
在您的主目录下创建/更新bayes文件,则它要么没有读取所需的local.cf
文件,要么bayes\u路径
被特定于用户的配置文件覆盖(例如/root/.spamassassin/user\u config
)
您可以尝试以下操作之一:
- 在执行spamassassin的同一用户帐户下运行
sa learn
- 指定sa学习的显式路径,即
sa-learn --dbpath /etc/mail/spamassassin/bayes/bayes
- 使用
选项查看实际情况,即正在读取哪些配置文件等-D
bayes_-toks
和一个bayes_-seen
文件,因为其中一个包含已学习的令牌,另一个包含电子邮件Id:s和相关培训状态(垃圾邮件/ham)。如果使用延迟同步,则可以有一个可选的bayes\u日志
sa学习手册页中提供了更多详细信息:为什么会投反对票?我们能更具建设性吗?