推荐的方法来实现 Postfix 'before-queue' SpamAssassin 过滤?

pep*_*uan 10 postfix spam-filter spamassassin

经过与同事和相关部门的讨论。在我的办公室,我得出的结论是,对于我的Postfix server,我必须实施before-queue过滤。原因是通过after-queue过滤,电子邮件会丢失,而发件人(以防误报)永远不会意识到这一点。

这对我的公司来说是不可接受的;如果falsely accused发件人收到通知,我们希望他/她尝试通过其他渠道重新发送电子邮件。如果他/她没有收到通知,他/她不会尝试重新发送。

现在,在仔细阅读了 上的各种文档后SpamAssassin,我发现实现SpamAssassin before-queue过滤的方法不止一种。例如,

  • SA + amavisd-new(作为 smtpd 代理运行)
  • SA + amavisd-new + amavisd-milter
  • SA + MIMEdefang(作为 milter 运行)
  • SA + spampd(作为 smtpd 代理运行)
  • SA + milter-spamd

我相信你也可以找到其他方法来实现它。

推荐(/是)以上哪一个?

你知道它的优点/缺点吗?或者也许你有更好的想法?

mai*_*ilq 5

他们都没有!仅使用 amavisd-new(带 SA,不带病毒扫描程序!!)作为队列前过滤器。

您可以按照此处所述进行操作:http : //www.postfix.org/SMTPD_PROXY_README.html甚至在那里广泛讨论了优缺点。

在开始之前,您应该查看http://www.postfix.org/POSTSCREEN_README.html,以便在到达 amavis 之前丢弃 70% 的垃圾邮件。

之后,您查看http://www.policyd-weight.org/再下降 10%。

当您进行队列前过滤时,请使用非常适合(经过测试!)数量的 amavis 工作线程。并将 amavis 的 tmp 目录放入 RAM 磁盘(在 amavisd-new 网站上有描述)。无需太多调整,它就会每秒过滤 20 封邮件。调整会让你从中受益更多,但你真的有那么高的流量吗(假设只剩下 20%)?