解决 SpamAssassin Y2K10 漏洞(Mac OS X 服务器)

解决 SpamAssassin Y2K10 漏洞(Mac OS X 服务器)

错误报告:https://issues.apache.org/SpamAssassin/show_bug.cgi?id=6269

事实证明,由于上述错误,SpamAssassin 会为通过我的邮件服务器(Mac OS X 10.6 Server)的所有电子邮件添加 3.2(FH_DATE_PAST_20XX)的分数。

查看日志:

Jan  1 09:46:36 mail.example.com /usr/bin/amavisd[25021]: (25021-16) SPAM, <[email protected]> -> <[email protected]>, Yes, score=11.101 tag=2 tag2=6 kill=6 tests=[BAYES_99=3.5, FH_DATE_PAST_20XX=3.188, HTML_IMAGE_ONLY_32=1.778, HTML_IMAGE_RATIO_02=0.383, HTML_MESSAGE=0.001, MIME_HTML_ONLY=1.457, RDNS_NONE=0.1, SPF_FAIL=0.693, SPF_HELO_FAIL=0.001], autolearn=no, quarantine fydtn7Bx7ffD ([email protected])

在错误中,规则已定义,/rulesrc/sandbox/emailed/00_FVGT_File001.cf但在 Mac OS X 上不存在 - 有人知道在 Mac OS X Server 上此规则定义在哪里吗?没有以 00_ 开头的文件,而/usr/share/spamassassin/我假设它应该在那里。

答案1

稍等片刻,它就出现在我的邮件列表中(现在出现在 Apple 的 KBase 上):TS3187):

任何一个:

1)添加到/etc/mail/spamassassin.conf

 score FH_DATE_PAST_20XX 0.0

或者

/usr/share/spamassassin/72_active.cf2)通过将以下行替换为以下内容来修复规则FH_DATE_PAST_20XX

header   FH_DATE_PAST_20XX    Date =~ /20[2-9][0-9]/ [if-unset: 2006]

或者

3)运行sa-update,这样也能修复问题。(感谢马修·布莱恩特

sudo sa-update --nogpg --updatedir /etc/mail/spamassassin --debug

答案2

我必须修改 /private/etc/mail/spamassassin/00_FVGT_File001.cf,然后重新启动邮件服务。

更新 /usr/share/spamassassin/72_active.cf 对我来说没有任何作用。

(Mac OS X Server 10.6.2,基本就是原始安装)

相关内容