web-dev-qa-db-fra.com

DKIM valide mais "Body Hash n'a pas vérifié" Erreur sur Outlook / Hotmail / Live?

Pourquoi dois-je obtenir dkim = échec (Hash de corps n'a pas vérifié) sur Outlook/Hotmail/Live quand j'ai une configuration DKIM valide en place?

Je suis assuré que mes enregistrements SPF, DKIM, DMARC sont configurés correctement et l'enregistrement DKIM de mon domaine correspond à la clé DKIM de mes serveurs.

Lorsque vous envoyez des courriels de mon domaine à Google, etc., je reçois SPF = PASS, DKIM = PASS, DMARC = PASS et c'est sur une connexion sécurisée. Tout bon.

Lors de l'envoi à Outlook.com avec la même configuration, je reçois l'erreur: dkim = échec (le hachage de corps n'a pas vérifié). Pourquoi ?

Est-ce que quelqu'un a une idée pourquoi c'est?

J'utilise Postfix sur Debian 9 avec Spamassassin.
[.____] Mes enregistrements DNS sont vieux, ce n'est pas à cause de la propagation DNS.
[.____] J'utilise Thunderbird comme client pour envoyer des emails.

5
Persson

C'était un problème avec des personnages spéciaux pour nous. Comparez le code source ou l'email "original" dans Gmail et code source du même courrier électronique à Hotmail et vous trouverez que ceux qui provoquent DKIM échouent. C'était le -- et ' caractères pour nous (codé avec des mots, pas des chiffres.) C'était correct s'il est codé dans HTML, mais pas s'il est ajouté en tant que texte, puis collé à l'intérieur du HTML.

Microsoft ne les reconnaît pas, appliquant la canonicalisation et les supprimer, ce qui entraîne le hachage du corps ne vérifie pas.

2
A. Lucero