Envoyer ses emails avec DKIM, SPF, DMARC sur exim4
Les déboires
Installer DKIM sur exim4 est la croix et la bannière. Les nombreux exemples en ligne ne fonctionnent tout simplement pas.
Mon approche:
- Demander à exim4 de passer en mode multiples fichiers à travers
dpkg-reconfigure exim4-config
- lancer une première fois update-exim4.conf pour récupérer les variables DKIM à modifier dans le fichier généré
- faire un petit grep sur le fichier généré dispo sous /var/lib/exim4/config.autogenerated pour récupérer les variables DKIM utilisées
grep '^dkim_' /var/lib/exim4/config.autogenerated dkim_domain = DKIM_DOMAIN dkim_selector = DKIM_SELECTOR dkim_private_key = DKIM_PRIVATE_KEY dkim_canon = DKIM_CANON dkim_strict = DKIM_STRICT dkim_sign_headers = DKIM_SIGN_HEADERS
Ceci m’a permis de trouver que la variable DKIM_FILE utilisée dans la plupart des exemples n’a plus d’utilité aujourd’hui et est remplacée par DKIM_PRIVATE_KEY .