Sau khi spamassassin được khởi động lại bởi cronjob hàng ngày sáng nay, nó tràn ngập syslog với các lỗi sau:
Feb 9 09:24:26 mail spamd[8766]: spamd: got connection over /var/run/spamd.socket
Feb 9 09:24:26 mail spamd[8766]: spamd: setuid to Debian-exim succeeded
Feb 9 09:24:26 mail spamd[8766]: spamd: checking message <004c01d0444a$01d5a905$d690a59f@kiffyv> for Debian-exim:106
Feb 9 09:24:26 mail spamd[8766]: rules: failed to run T_SPF_HELO_PERMERROR test, skipping:
Feb 9 09:24:26 mail spamd[8766]: (Can't locate object method "check_for_spf_helo_permerror" via package "Mail: [...]:SpamAssassin::PerMsgStatus" at (eval 1169) line 19.
Feb 9 09:24:26 mail spamd[8766]: )
Feb 9 09:24:28 mail spamd[8766]: rules: failed to run T_SPF_TEMPERROR test, skipping:
Feb 9 09:24:28 mail spamd[8766]: (Can't locate object method "check_for_spf_temperror" via package "Mail: [...]:SpamAssassin::PerMsgStatus" at (eval 1169) line 614.
Feb 9 09:24:28 mail spamd[8766]: )
Feb 9 09:24:28 mail spamd[8766]: rules: failed to run T_SPF_PERMERROR test, skipping:
Feb 9 09:24:28 mail spamd[8766]: (Can't locate object method "check_for_spf_permerror" via package "Mail: [...]:SpamAssassin::PerMsgStatus" at (eval 1169) line 784.
Feb 9 09:24:28 mail spamd[8766]: )
Feb 9 09:24:28 mail spamd[8766]: rules: failed to run T_SPF_HELO_TEMPERROR test, skipping:
Feb 9 09:24:28 mail spamd[8766]: (Can't locate object method "check_for_spf_helo_temperror" via package "Mail: [...]:SpamAssassin::PerMsgStatus" at (eval 1169) line 1129.
Feb 9 09:24:28 mail spamd[8766]: )
Feb 9 09:24:29 mail spamd[8766]: spamd: identified spam (26.6/5.0) for Debian-exim:106 in 3.1 seconds, 821 bytes.
Feb 9 09:24:29 mail spamd[8766]: spamd: result: Y 26 - AXB_XMAILER_MIMEOLE_OL_024C2,BAYES_99,BAYES_999,DOS_OE_TO_MX,NAME_EMAIL_DIFF,RAZOR2_CF_RANGE_51_100,RAZOR2_CF_RANGE_E8_51_100,RAZOR2_CHECK,RCVD_IN_BRBL_LASTEXT,RCVD_IN_PSBL,RCV
Feb 9 09:24:30 mail spamd[8759]: prefork: child states: II
Tôi đã kiểm tra nếu có bất kỳ nâng cấp không giám sát. Ngoài ra tôi đã kiểm tra Mail :: SpamAssassin :: PerMsgStatus qua CPAN nhưng nó đã được cài đặt. Hệ điều hành là Ubuntu Server 12.04.5 LTS và không có bản cập nhật đang chờ xử lý. Làm thế nào tôi có thể giải quyết lỗi này?
spamassassin
sẽ cần một quy tắc mới hơn để diễn giải các quy tắc này ( Mail::SpamAssassin::Plugin::SPF
được sửa đổi trong cùng một cam kết). Có lẽ các quy tắc mới đã thoát quá sớm và điều này sẽ được hoàn nguyên sớm. Nó đã xảy ra trước đây.
/var/lib/spamassassin/.../.../25-spf.cf
.
sa-update
lần chạy, vì vậy có lẽ một số kiểm tra mới đã được phát hành mà có lẽ không nên có.