变通方法 SpamAssassin Y2K10 错误(Mac OS X 服务器)

Che*_*ion 5 spam mac-osx-server spamassassin osx-snow-leopard

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

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

查看日志:

Jan  1 09:46:36 mail.example.com /usr/bin/amavisd[25021]: (25021-16) SPAM, <opadyoceb8552@superonline.com> -> <scrubbed@joemedia.tv>, 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 (junk@example.com)
Run Code Online (Sandbox Code Playgroud)

在错误中定义了规则,/rulesrc/sandbox/emailed/00_FVGT_File001.cf但是这在 Mac OS X 上不存在 - 有谁知道该规则在 Mac OS X 服务器上的定义位置吗?没有以 00_ 开头的文件,/usr/share/spamassassin/这是我假设的位置。

Che*_*ion 6

有点耐心,它出现在我的一个邮件列表中(现在在 Apple 的 KBase 上:TS3187):

任何一个:

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

 score FH_DATE_PAST_20XX 0.0
Run Code Online (Sandbox Code Playgroud)

或者

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

header   FH_DATE_PAST_20XX    Date =~ /20[2-9][0-9]/ [if-unset: 2006]
Run Code Online (Sandbox Code Playgroud)

或者

3)运行sa-update它也会修复它。(感谢马修·布莱恩特

sudo sa-update --nogpg --updatedir /etc/mail/spamassassin --debug
Run Code Online (Sandbox Code Playgroud)