具有多个域的 SA 贝叶斯训练

具有多个域的 SA 贝叶斯训练

在运行 postfix+amavis+spamassassin 的 Linux 机器上,我们正在考虑实施贝叶斯过滤。该系统目前已经进行了垃圾邮件过滤(没有贝叶斯)适用于多个客户域

问题是,在这种情况下应该如何进行训练?我们是否需要从每个客户端收集垃圾邮件和正常邮件,还是只需一个客户端并拥有一个全局数据库?

谢谢。

答案1

bayes_path贝叶斯数据库对于每个 SA 配置都是全局的。您可以通过配置文件中的选项设置其位置local.cf。在此处查看更多详细信息:https://wiki.apache.org/spamassassin/SiteWideBayesSetup

您可以使用正常邮件和垃圾邮件集对数据库进行初步训练,或者等待 SA 从 postfix 收到的消息中学习。

如果这些域的平均邮件内容差异太大,并且有太多带有边界内容的传入邮件(对于一个域的用户应将其标记为垃圾邮件,而对于另一个域的用户应将其标记为正常邮件),则您可能需要为不同的域设置不同的 SA 配置文件。

相关内容