我运行的是 CentOS 5.4,并通过 yum 安装了 SpamAssassin。但是 yum 安装的版本是 SpamAssassin 3.2.5 版,我发现这个版本有许多过时的规则——包括一条将FH_DATE_PAST_20XX
2010 年及以后的所有电子邮件标记为垃圾邮件的规则。不好。yum 说 SpamAssassin 是最新的——我该怎么做才能让 yum 保留 SpamAssassin真的最新?
答案1
sa-update
是一个用于更新规则的捆绑程序,包括将该规则更改为 2020 年及以后的日期。
我已将 cron 设置为每月运行一次,以保持我的规则更新。
答案2
您提到的问题是Spamassassin中的bug 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,则必须调整该路径。)
如果规则已修复,则看起来应如下所示:
header FH_DATE_PAST_20XX Date =~ /20[2-9][0-9]/ [if-unset: 2006]