有人可以解释为什么 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.
)
我什至不确定那个 cronjob 做了什么,但现在已经工作了 2 周没有问题。这次没有进行任何配置更改。
服务器是全新设置的,并且工作正常(顺便说一句,仍然可以正常工作。);)
似乎一些不应该发布到所有更新流中的检查已经发布。有关更多详细信息,请参见例如https://unix.stackexchange.com/questions/183763/spamassassin-object-method-location-problems-after-restart,但结果是错误应该在下次更新后消失错误的规则已被撤消。
编辑:是的,这已由其中一位开发人员确认。来自(例如)http://www.mail-archive.com/[email protected]/msg91187.html,日期为 2015-02-09:
第二次编辑:根据这封电子邮件,问题现已解决:
我刚刚做了一个
sa-update -D && service spamassassin restart
,错误对我来说已经消失了(在 C6 上运行 SA 3.3.1)。