SpamAssassin 2010问题尽pipe有问题的规则被修复,我的邮件服务器仍然有问题 – 哪里可以修复?

SpamAssassin 2010 bug在bug被广为人知之后不久就被修正了,而且我的/usr/share/spamassassin/72_active.cf中的违规规则已经被更新了。 但是,传入的消息仍然被标记,例如:

X-Spam-Status: No, score=3.188 tagged_above=-999 required=6.31 tests=[BAYES_50=0.001, FH_DATE_PAST_20XX=3.188, SPF_PASS=-0.001]

这是相关的规则:

 ##{ FH_DATE_PAST_20XX header FH_DATE_PAST_20XX Date =~ /20[2-9][0-9]/ [if-unset: 2006] describe FH_DATE_PAST_20XX The date is grossly in the future. ##} FH_DATE_PAST_20XX 

我在Debian Lenny上使用spamassassin / 3.2.5-2 + lenny1.1〜volatile1,完全是最新的。 任何指向哪里去找出发生了什么? 我对SpamAssassin一无所知; 别人通常pipe理这个,但我现在是自由的,并试图找出问题是什么,因为它一直困扰着我们,我们只是意识到这个错误仍然影响着我们。

更新:我已经将FH_DATE_PAST20XX规则的分数降低到0.1,无论是在/etc/spamassassin/local.cf和/usr/share/spamassassin/50_scores.cf中, 还是给这个规则提供了3.188分。 任何想法发生了什么? 这真的让我难住。

更新2:似乎重新启动amavisd后,它已被修复。 amavisd和spamd有什么区别? 看来这两个都不应该跑,或者什么的。

你张贴的规则是越野车 – 看看一个文件,如:

/var/lib/spamassassin/3.002005/updates_spamassassin_org/72_active.cf

这将取代/ usr / share /中的默认规则(见这里 ) – 你想看到固定规则有一个[2-9]而不是[1-9]:

 ##{ FH_DATE_PAST_20XX header FH_DATE_PAST_20XX Date =~ /20[2-9][0-9]/ [if-unset: 2006] describe FH_DATE_PAST_20XX The date is grossly in the future. ##} FH_DATE_PAST_20XX 

确认之后,确保你已经重新启动了SpamAssassin的spamd守护进程组件,以便重新读取它的规则。

https://issues.apache.org/SpamAssassin/show_bug.cgi?id=6269

原来,我需要重新启动amavisd,而不是垃圾邮件。