amavis 如何与 spamassassin 对话?

amavis 如何与 spamassassin 对话?

我查看了所有amavisd-new配置文件,但找不到任何告诉 amavis 与 spamassassin/spamd 对话以获取垃圾邮件分数的内容。我之所以问这个问题,是因为我想用 dspam 替换 spamassassin,并且想知道 amavis 是如何连接的。

答案1

Amavis/Amavisd-new 用作过滤服务。一般流程为 Internet -> Postfix(或其他)-> Amavisd-new -> Antispam -> Amavis -> A/V -> Postfix -> 邮箱。

在 spamassassin 的特定情况下,amavisd 的默认配置是通过 perl 模块 Mail::SpamAssassin 直接调用它。如果我没记错的话,示例(至少在 debian 上)有相当好的注释配置。

一般来说,您需要告诉 amavis 通过套接字(net/local/etc)发送邮件,并且该套接字另一端的东西应该返回正确的状态。

更多信息请参见:http://wiki.apache.org/spamassassin/IntegratedInPostfixWithAmavis

以下是 dspam 的一个有点过时的操作指南:http://help.ubuntu.ru/wiki/amavis_clamav_dspam_ubuntu_10_04(俄语,但应翻译)

答案2

没关系,我已经搞明白了。该文件/usr/share/doc/amavisd-new/examples/amavisd.conf-default.gz包含以下行:

# @spam_scanners = ( ['SpamAssassin', 'Amavis::SpamControl::SpamAssassin'] );

这是我在文件夹中未看到的默认值/etc/amavis/conf.d

相关内容