如何在 CentOS 下保持 SpamAssassin 保持更新?

如何在 CentOS 下保持 SpamAssassin 保持更新?

我运行的是 CentOS 5.4,并通过 yum 安装了 SpamAssassin。但是 yum 安装的版本是 SpamAssassin 3.2.5 版,我发现这个版本有许多过时的规则——包括一条将FH_DATE_PAST_20XX2010 年及以后的所有电子邮件标记为垃圾邮件的规则。不好。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]

相关内容