amavis cronjob 突然抛出一个错误

Day*_*ker 6 email postfix spamassassin amavis cron

有人可以解释为什么 amavis cronjob 突然出现以下错误吗?

Cron <amavis@bee> test -e /usr/sbin/amavisd-new-cronjob && /usr/sbin/amavisd-new-cronjob sa-sync

rules: failed to run T_SPF_HELO_PERMERROR test, skipping:
    (Can't locate object method "check_for_spf_helo_permerror" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 1156) line 19.
)
rules: failed to run T_SPF_TEMPERROR test, skipping:
    (Can't locate object method "check_for_spf_temperror" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 1156) line 614.
)
rules: failed to run T_SPF_PERMERROR test, skipping:
    (Can't locate object method "check_for_spf_permerror" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 1156) line 784.
)
rules: failed to run T_SPF_HELO_TEMPERROR test, skipping:
    (Can't locate object method "check_for_spf_helo_temperror" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 1156) line 1129.
)
Run Code Online (Sandbox Code Playgroud)

我什至不确定那个 cronjob 是做什么的,但是现在可以正常工作 2 周了。在此期间未进行任何配置更改。

服务器是全新设置的,并且运行良好(顺便说一句,仍然可以正常工作。);)

Mad*_*ter 7

似乎有些不应该发布到所有更新流中的检查已经发布。有关更多详细信息,请参见例如https://unix.stackexchange.com/questions/183763/spamassassin-object-method-location-problems-after-restart,但结果是错误应该在下一次更新后消失错误的规则已被取消。

编辑:是的,这已被其中一位开发人员确认。来自(例如)http://www.mail-archive.com/users@spamassassin.apache.org/msg91187.html,日期为 2015-02-09:

这是 1 月 30 日提交的一部分, http://www.gossamer-threads.com/lists/spamassassin/commits/190790,如果不使用最新的主干以避免警告。

现在正在开发补丁并修复规则。

第二次编辑:根据这封电子邮件,问题现已解决:

规则生成刚刚完成,如果您想确认,更新确实包括修复。

问候, 鉴

我刚刚完成了一个sa-update -D && service spamassassin restart,错误消失了(在 C6 上运行 SA 3.3.1)。