amavis cronjob突然冒出错误

Modified on: Thu, 22 Aug 2019 20:40:03 +0800

有人可以解释为什么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-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个
  如果你有封装,可能需要一个can_函数用于can()
  没有使用最新的主干来避免警告。

  
  

立即处理补丁并修复规则。

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

  

规则生成刚刚完成,如果您愿意,更新确实包含修复程序
  确认。

  
  

问候,KAM

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


相关问答

添加新评论