Le courrier avec la signature DKIM reçoit le drapeau T_DKIM_INVALID de SpamAssassin

10

J'ai installé une boîte Debian (jessie) avec postfix et spamassassin. Configuré et tout fonctionne bien.

Sauf à recevoir des e-mails avec la signature DKIM, un drapeau sera produit T_DKIM_INVALIDmême si la signature est valide. Voir l'exemple de journal ci-dessous.

Après cela, opendkim vérifiera la signature et la laissera passer.

Jan 15 14:18:21 localhost spamd[30697]: spamd: connection from localhost [127.0.0.1]:51740 to port 783, fd 5
Jan 15 14:18:21 localhost spamd[30697]: spamd: processing message <id#[email protected]> for user
Jan 15 14:18:21 localhost spamd[30697]: spamd: clean message (-2.0/5.0) for user in 0.2 seconds, 2572 bytes.
Jan 15 14:18:21 localhost spamd[30697]: spamd: result: . -1 - BAYES_00,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS,T_DKIM_INVALID scantime=0.4,size=2553,required_score=5.0,rhost=localhost
Balle haute
la source

Réponses:

11

Vous pouvez essayer ce paquet à la place: libmail-dkim-perl

L'une des procédures pas à pas liées dans la documentation de Spamassassin souligne un indice que je recommanderais de suivre:

"Vous ne devriez JAMAIS avoir besoin d'utiliser CPAN sur une distribution Linux basée sur RPM ou DEB."

desasteralex
la source
4

Cela s'est produit en raison du module Perl manquant Mail::DKIM. Sans cela, chaque courrier avec la signature dkim échouera à la vérification. Même ceux avec une signature correcte.

Vous pouvez trouver plus d'informations à ce sujet ici .

Une solution simple consiste à installer le module manquant via cpan.

Balle haute
la source
sur Debian-alikes, mieux vaut dire apt-get install libmail-dkim-perlselon la réponse de @derasteralex
Adrian W