如何在CentOS下保持SpamAssassin最新?

我正在运行CentOS 5.4,通过yum安装SpamAssassin。 然而,安装的版本是SpamAssassin 3.2.5版本,我发现这个版本有许多过时的规则 – 包括一个规则FH_DATE_PAST_20XX ,它将2010年的所有邮件标记为垃圾邮件。 不好。 yum说SpamAssassin是最新的 – 我能做些什么来使yum保持SpamAssassin 真的是最新的?

sa-update是一个更新规则的捆绑程序,包括将该规则更改为2020年以后的date。

我有cron设置每月运行一次,以保持我的规则更新。

你提到的问题是Spamassassin中的错误6269。

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

您可以通过这种方式检查规则是否正确:

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

(如果你没有运行3.2.5 spamassassin,你必须调整path。

如果规则是固定的,它应该是这样的:

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