错误报告: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.cf
2)通过将以下行替换为以下内容来修复规则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,基本就是原始安装)