J'ai configuré mon serveur (Debian Jessie) et mon domaine avec DKIM. J'ai installé OpenDKIM sur mon serveur, et j'ai suivi les étapes suivantes ce tutoriel . Je suis allé chez mon fournisseur de domaine, et j'ai créé un nouvel enregistrement DNS TXT pour mail._domainkey.example.com
:
"v=DKIM1; k=rsa; p=ThePublicKey"`
Où j'ai trouvé la clé mail.txt
qui a été généré par la commande :
opendkim-genkey -s mail -d example.com
Je me suis assuré que le serveur OpenDKIM fonctionne, et que Postfix signe les messages. Cependant, je ne parviens pas à trouver un moyen impartial de vérifier si les courriels envoyés depuis mon serveur sont signés correctement.
En googlant, j'ai trouvé ce service qui m'amène à lui envoyer un courriel et me donne un rapport indiquant si la signature est correcte. Cependant, il continue à dire que la signature n'est pas valide dans le rapport final :
SpamAssassin Score: 1.179
Message is NOT marked as spam
Points breakdown:
0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked.
See
http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
for more information.
[URIs: example.com]
0.0 HTML_MESSAGE BODY: HTML included in message
0.3 HTML_IMAGE_ONLY_04 BODY: HTML: images with 0-400 bytes of words
0.7 MPART_ALT_DIFF BODY: HTML and text parts are different
0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid
0.0 TVD_SPACE_RATIO No description available.
0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
Bien qu'il soit indiqué dans une autre partie (au niveau des informations DKIM, au-dessus de ce rapport) qu'il est valide. Il est dit exactement :
Validating Signature
result = pass
Alors que dans mxtoolbox il ne montre pas que j'ai un problème de syntaxe dans mon entrée DNS. Il est capable d'analyser la clé publique sans problème.
Que puis-je faire pour trouver le problème avec ma configuration DKIM ?