我正在运行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]