Después de que spamassassin fue reiniciado por el cronjob diario esta mañana, está inundando syslog con los siguientes errores:
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
Ya he verificado si hubo actualizaciones desatendidas. También verifiqué Mail :: SpamAssassin :: PerMsgStatus a través de CPAN pero ya está instalado. El sistema operativo es Ubuntu Server 12.04.5 LTS y no hay actualizaciones pendientes. ¿Cómo puedo resolver este error?

sa-updatecarrera, por lo que presumiblemente se han lanzado algunas comprobaciones nuevas que tal vez no deberían haberlo hecho.spamassassinlo que se necesitaría una más nueva para interpretar estas reglas (Mail::SpamAssassin::Plugin::SPFse modifica en el mismo compromiso). Presumiblemente, las nuevas reglas escaparon demasiado pronto y esto se revertirá pronto. Ya ha sucedido antes./var/lib/spamassassin/.../.../25-spf.cf.Respuestas:
Puede ser un poco más fácil ir al directorio de actualización (algo así como
/var/lib/spamassassin/3.003002/updates_spamassassin_org) y comentar todas las líneas que contienenT_SPF_PERMERRORoT_SPF_TEMPERROR, como:etc. en lugar de actualizar o seleccionar cambios ascendentes. Si usa actualizaciones automáticas, es posible que desee pasar a manual hasta que se den cuenta de su problema (que parece no ser el caso todavía).
fuente
En Debian Wheezy, lo siguiente funciona para mí:
En
comentar el complemento SPF
Posteriormente, el trabajo de actualización funcionará sin errores nuevamente.
fuente
Puede copiar el último archivo SPF.pm en / usr / share / perl5 / Mail / SpamAssassin / Plugin siempre que esté utilizando 3.4 No olvide hacer una copia de seguridad del archivo original.
fuente
Simplemente instale el backported
spamassassin. Agregue esto a/etc/apt/sources.list.d/debian-wheezy-backports.list:y correr:
fuente