Setelah spamassassin dimulai kembali oleh cronjob harian pagi ini, ini membanjiri syslog dengan kesalahan berikut:
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
Saya sudah memeriksa apakah ada peningkatan tanpa pengawasan. Saya juga memeriksa Mail :: SpamAssassin :: PerMsgStatus via CPAN tetapi sudah diinstal. OS adalah Ubuntu Server 12.04.5 LTS dan tidak ada pembaruan yang tertunda. Bagaimana saya bisa mengatasi kesalahan ini?
sa-update
dijalankan, jadi mungkin beberapa cek baru telah dirilis yang mungkin tidak seharusnya.spamassassin
diperlukan untuk menafsirkan aturan-aturan ini (Mail::SpamAssassin::Plugin::SPF
dimodifikasi dalam komit yang sama). Agaknya aturan baru itu lolos terlalu cepat dan ini akan segera dikembalikan. Itu pernah terjadi sebelumnya./var/lib/spamassassin/.../.../25-spf.cf
.Jawaban:
Mungkin lebih mudah untuk pergi ke direktori pembaruan (seperti
/var/lib/spamassassin/3.003002/updates_spamassassin_org
) dan mengomentari setiap baris yang mengandungT_SPF_PERMERROR
atauT_SPF_TEMPERROR
, seperti:dll. alih-alih memutakhirkan atau memetik perubahan hulu. Jika Anda menggunakan pembaruan otomatis, Anda mungkin ingin mencari secara manual sampai mereka menyadari masalah mereka (yang sepertinya belum terjadi).
sumber
Pada Debian Wheezy berikut ini berfungsi untuk saya:
Di
komentar plugin SPF
Setelah itu pekerjaan pembaruan akan bekerja tanpa kesalahan lagi.
sumber
Anda dapat menyalin SPF.pm terbaru ke / usr / share / perl5 / Mail / SpamAssassin / Plugin asalkan Anda menggunakan 3.4 Harap jangan lupa tentang membuat cadangan file asli.
sumber
Cukup instal backported
spamassassin
. Tambahkan ini ke/etc/apt/sources.list.d/debian-wheezy-backports.list
:dan lari:
sumber