DKIM : pour faire des vérifications...
DKIM est un passage obligé si vous voulez que vos mails ne soient pas balancés dans les spams ou que vos serveurs ne soient pas blacklistés ... voilà quelques astuces d'un admin-sys proche de la retraite et qui a donc du temps pour faire le tour des questions
Vous pouvez utiliser dkim-verifier comme module complémentaire de Thundebird mais je trouve qu'il n'aide pas beaucoup l'administrateur système qui cherche ce qui déconne dans son système ...
L'autre outil que j'ai découvert est en ligne de commande: dkimverify (apt-get install python-dkim) qui vous dira basiquement "ok" ou "ko" ... pas terrible pour chercher des éléments précis pour savoir ce qui cloche dans votre installation
dkimverify -v < /tmp/fichier-mail.eml
Ensuite j'ai testé les outils livrés par opendkim (sudo apt-get install opendkim-tools) ... sans succès ...
Finalement je ne trouve pas d'outil simple qui fasse la même chose que http://dkimvalidator.com/results alors je me suis résigné à coder un truc en php en utilisant la lib https://github.com/angrychimp/php-dkim.git
#!/usr/bin/php <?php require_once 'DKIM/Verify.php'; $contenu = file_get_contents("/tmp/fichier-mail.eml"); $t = new DKIM_Verify($contenu); print_r($t->validate()); ?>
Commandes dig pour analyser un domaine
dig +short TXT sud-ouest2.org
et pour le SPF
spfquery --scope mfrom --id eric@sud-ouest2.org --ip 87.98.220.64 --helo-id mx-out-01.sud-ouest2.org