Après que spamassassin a été redémarré ce matin par le cronjob quotidien, il est en train d'inonder le syslog avec les erreurs suivantes:
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
J'ai déjà vérifié s'il y avait des mises à niveau sans assistance. J'ai également vérifié Mail :: SpamAssassin :: PerMsgStatus via CPAN mais il est déjà installé. Le système d'exploitation est Ubuntu Server 12.04.5 LTS et aucune mise à jour n'est en attente. Comment puis-je résoudre cette erreur?
sa-update
analyse, donc probablement de nouveaux chèques ont été libérés qui n'auraient peut-être pas dû l'être.spamassassin
serait nécessaire pour interpréter ces règles (Mail::SpamAssassin::Plugin::SPF
est modifiée dans le même commit). Vraisemblablement, les nouvelles règles se sont échappées trop tôt et cela sera bientôt révoqué. C'est déjà arrivé./var/lib/spamassassin/.../.../25-spf.cf
.Réponses:
Il peut être un peu plus facile d'aller dans le répertoire de mise à jour (quelque chose comme
/var/lib/spamassassin/3.003002/updates_spamassassin_org
) et de commenter toutes les lignes contenantT_SPF_PERMERROR
ouT_SPF_TEMPERROR
, comme:etc. au lieu de mettre à niveau ou de sélectionner en amont les modifications en amont. Si vous utilisez des mises à jour automatiques, vous voudrez peut-être passer au manuel jusqu'à ce qu'elles réalisent leur problème (ce qui ne semble pas être le cas pour l'instant).
la source
Sur Debian Wheezy, les travaux suivants sont pour moi:
Dans
commenter le plugin SPF
Ensuite, le travail de mise à jour fonctionnera à nouveau sans erreur.
la source
Vous pouvez copier le dernier SPF.pm dans / usr / share / perl5 / Mail / SpamAssassin / Plugin à condition que vous utilisiez la 3.4 Veuillez ne pas oublier de sauvegarder le fichier d'origine.
la source
Installez simplement le backported
spamassassin
. Ajoutez ceci à/etc/apt/sources.list.d/debian-wheezy-backports.list
:et courir:
la source