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.
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.