Mailgun est un service de mailing destiné aux développeurs. Il est conseillé d’utiliser un sous-domaine pour utiliser ce type de service, seulement la config est souvent propre à votre hébergeur et il est parfois difficile de trouver des exemples correspondant à votre cas de figure…

Et comme il y a plus intéressant à faire que de tâtonner sur l’étape de validation de votre nom de domaine, voici la configuration DNS du sous-domaine mg.domaine.com hébergé chez Gandi spécifiquement pour Mailgun.

Commençons par ce Gist sur lequel j’aurais aimé tomber plus tôt: https://gist.github.com/dbrugne/a71048fdd422fac3eef9. Il nous donne quelques pistes et confirme certaines choses comme l’utilisation du @ chez Gandi en lieu et place du hostname, assez classique.

Il nous donne aussi une précision importante: il faut doubler l’entrée SPF par une entrée équivalente en TXT pour être reconnu par Mailgun. En ce qui me concerne, pour le SPF ce n’était pas une option, il était obligatoire.

Par contre, ce Gist est dédié à la config d’un nom de domaine classique et nous voulons configurer un sous-domaine. Et là, le formulaire de Mailgun peut induire erreur en nous incitant à configurer le Domain Key ainsi mailo._domainkey alors que pour être valide vous devrez renseigner mailo._domainkey.mg dans votre formulaire Gandi. Je ne sais pas si c’est spécifique à Gandi, encore faut-il le savoir et Mailgun ne nous aide pas vraiment sur ce point.

De même, si vous désirez utiliser les options de tracking de Mailgun, on vous encourage à ajouter une entrée DNS en CNAME pour email alors que vous devrez renseigner email.mg.

Pour résumer, pour le sous-domaine mg.domaine.com que vous aurez ajouté au préalable, voici les entrées propre à Mailgun :


@ 10800 IN SPF "v=spf1 include:mailgun.org ~all"
@ 10800 IN TXT "v=spf1 include:mailgun.org ~all"
mailo._domainkey.mg 10800 IN TXT "k=rsa; p=MIG...QAB"
email.mg 10800 IN CNAME mailgun.org.
@ 10800 IN MX 10 mxa.mailgun.org.
@ 10800 IN MX 10 mxb.mailgun.org.

Avec le Gist correspondant: https://gist.github.com/Dweez/9f6097427e0dc5faf7cd






* Champs requis