Configurer une clé DKIM sur OVH avec Mailgun
Aujourd'hui nous allons voir comment configurer Mailgun pour l'envoi de mails avec un nom de domaine chez OVH. La configuration de la Zone DNS pour la clé DKIM peut s'avérer rapidement compliqué, heureusement je peux vous montrer une astuce.
Que va-t-on faire ?
Dans un précédent article , je vous expliquais comment configurer une clé DKIM sur OVH lors que l'on envoie les mails depuis Nodemailer. C'est à dire, en passant par un script Node depuis vos serveurs.
Aujourd'hui, nous allons alléger l'utilisation de vos serveurs et nous servir de Mailgun, un prestataire d'envoi d'email très simple d'utilisation et gratuit sur des limites assez hautes (jusqu'à 5000 mails par mois). De quoi construire sereinement votre audience utilisateurs.
Que faut-il ajouter comme entrées côté OVH
Rendez vous sur Mailgun, dans votre espace de domain settings:
Voici la liste des éléments que Mailgun vous fournis et pour lesquels vous n'aurez aucun mal à créer les clés correspondantes côté OVH:
- SPF
- MX
- CNAME
Configuration de notre DKIM côté OVH
Voici la méthode à ne pas faire, je préfère le montrer histoire que vous ne tombiez pas dans le panneau. Si jamais vous essayez de faire un ajout de Zone DNS de type DKIM directement sur OVH:
Vous vous retrouverez dans une impasse car il s'agit d'un formulaire qui va générer pour vous la clé DKIM. Autrement dit, si vous essayer de faire tout ce qui est demandé dans la chaine de caractères fournie par Mailgun, qui devrait ressembler à ceci:
OVH va vous générer une clé qui ne matchera pas avec celle qu'utilise Mailgun pour la comparaison (entre les espaces et le trailing semicolon...).
Comment faire ?
En fait, il va vous falloir ruser... 🦊 En relisant l'écran de génération d'OVH, j'ai remarqué quelque chose (voir précédent screenshot).
La clé DKIM est renvoyé "IN TXT...", ceci m'a donné une idée.
Je me suis demandé, qu'est ce qu'il se passe si je crée l'entrée, non pas en tant que DKIM mais en tant que TXT ?
Dans la valeur j'ai bêtement copié ce que me donne Mailgun, idem pour le sous domaine.
Résultat:
Magie ! 🎉
Voilà, bonne configuration à vous !
Alexandre P.
Développeur passionné depuis plus de 20 ans, j'ai une appétence particulière pour les défis techniques et changer de technologie ne me fait pas froid aux yeux.