Qu'est-ce qu'un enregistrement MX ?

Un enregistrement MX, abreviation de mail exchange record, est un type d'entree DNS qui indique au reste d'internet quels serveurs de messagerie sont charges de recevoir le courrier d'un domaine. Sans enregistrement MX, un domaine ne peut pas accepter le courrier de maniere fiable, ce qui fait de l'enregistrement MX l'une des premieres choses que verifie tout outil de verification d'e-mails.

Définition

Un enregistrement MX est un enregistrement DNS qui dirige le courrier vers les serveurs de messagerie d'un domaine. Le DNS, le Domain Name System, est l'annuaire d'internet, et il contient differents types d'enregistrements pour differents usages. Un enregistrement A associe un domaine a une adresse IPv4, un enregistrement AAAA l'associe a une adresse IPv6, et un enregistrement MX repond specifiquement a la question de savoir ou le courrier d'un domaine doit etre livre, conformement au SMTP, le protocole standard pour acheminer le courrier sur internet.

Chaque enregistrement MX porte deux informations. La premiere est une valeur de preference, communement appelee priorite, c'est-a-dire un nombre qui classe l'enregistrement par rapport aux autres enregistrements MX du domaine. La seconde est le nom d'hote d'un serveur de messagerie capable de recevoir le courrier du domaine. Un domaine peut publier plusieurs enregistrements MX a la fois, chacun pointant vers un serveur de messagerie different avec sa propre priorite.

Un enregistrement MX typique ressemble a ceci : example.com pointe vers un serveur de messagerie avec l'entree MX 10 mail.example.com. Le 10 est la priorite et mail.example.com est le serveur de messagerie destinataire. Un domaine utilisant Google Workspace, par exemple, publie des enregistrements MX pointant vers les serveurs de messagerie de Google, tandis qu'un domaine sur Microsoft 365 publie des enregistrements pointant vers ceux de Microsoft. L'enregistrement MX est la facon dont le proprietaire d'un domaine dit a tous les autres : envoyez notre courrier ici.

Comment ça fonctionne

Les enregistrements MX remplissent leur role pendant la livraison. Lorsqu'un serveur de messagerie expediteur a un message destine a une adresse telle que user@example.com, il ne sait pas encore ou example.com recoit son courrier : il interroge donc le DNS. Il effectue une recherche MX pour le domaine et recupere la liste des enregistrements MX que le domaine a publies, chacun avec une priorite et un nom d'hote de serveur de messagerie.

La priorite decide de l'ordre des tentatives, et la regle veut que les nombres les plus bas soient preferes. Le serveur expediteur essaie d'abord le serveur de messagerie ayant la valeur de priorite la plus basse. Si deux enregistrements MX ou plus partagent la meme priorite, l'expediteur choisit entre eux au hasard, ce qui permet aux administrateurs de repartir uniformement le courrier entrant sur plusieurs serveurs equivalents pour de l'equilibrage de charge. Si le serveur prefere ne peut pas etre joint parce qu'il est hors ligne ou que la connexion expire, l'expediteur passe au niveau de priorite suivant et reessaie, descendant la liste jusqu'a ce qu'un serveur accepte la connexion ou que la liste soit epuisee. Voila pourquoi les enregistrements aux numeros de priorite plus eleves servent de serveurs de messagerie de secours.

La valeur de priorite est techniquement un nombre non signe sur 16 bits, elle peut donc aller de 0 a 65 535, et les administrateurs espacent generalement leurs valeurs, par exemple 10, 20 et 30, pour laisser de la marge en vue de futurs changements. Une regle importante gouverne le nom d'hote : le nom du serveur de messagerie d'un enregistrement MX doit se resoudre directement vers un enregistrement d'adresse A ou AAAA et ne doit pas pointer vers un alias CNAME, car les normes de messagerie l'interdisent et les serveurs stricts peuvent echouer la livraison si la regle est rompue. Il existe aussi un cas particulier, l'enregistrement null MX defini dans la RFC 7505, qu'un domaine publie pour declarer explicitement qu'il n'accepte aucun courrier. Si un domaine n'a pas d'enregistrement MX, les serveurs expediteurs peuvent se rabattre sur son enregistrement A ou AAAA, mais ce repli est fragile et ne devrait pas servir de base.

Pourquoi c'est important pour la délivrabilité des e-mails

L'enregistrement MX est le fondement de la capacite d'un domaine a recevoir du courrier. Si un domaine n'a pas d'enregistrement MX, ni de repli A ou AAAA utilisable, le courrier n'a tout simplement nulle part ou aller et la livraison echoue. Un enregistrement MX mal configure, comme un enregistrement pointant vers un nom d'hote qui n'existe plus ou vers un CNAME, produit en pratique le meme resultat : les messages rebondissent. Comme l'enregistrement MX se situe tout au debut du chemin de livraison, une erreur a ce niveau casse tout ce qui suit en aval.

Pour les expediteurs, les enregistrements MX sont aussi le signal le moins couteux et le plus rapide pour savoir si une adresse vaut la peine d'etre exploitee. Une adresse dont le domaine ne publie aucun enregistrement MX ne peut pas recevoir de courrier, point final, quelle que soit l'orthographe de l'adresse elle-meme. Ecrire a de telles adresses genere des hard bounces, et un taux eleve de hard bounces indique aux fournisseurs de messagerie qu'un expediteur ecrit a des donnees de mauvaise qualite, ce qui abaisse le placement en boite de reception du reste de son courrier. Detecter des enregistrements MX manquants ou defectueux avant le depart d'une campagne elimine toute une categorie de rebonds garantis.

Les enregistrements MX comptent aussi du cote reception. Des priorites bien configurees et des serveurs de messagerie de secours maintiennent le flux du courrier meme lorsqu'un serveur principal subit une panne, car les expediteurs basculent vers le serveur suivant de la liste. Un domaine n'ayant qu'un seul enregistrement MX et aucune solution de secours risque de perdre entierement son courrier entrant pendant une indisponibilite. Pour les expediteurs comme pour les destinataires, les enregistrements MX ne sont pas un detail d'arriere-plan mais un element central de la capacite d'un e-mail a atteindre sa destination.

Comment VeriMails gère cela

Le controle de l'enregistrement MX est l'une des premieres etapes du pipeline de verification de VeriMails. Pour chaque adresse que vous soumettez, VeriMails effectue une recherche MX sur le domaine afin de confirmer que celui-ci publie des enregistrements MX valides et que ces enregistrements pointent vers des serveurs de messagerie qui existent reellement. Si un domaine n'a pas d'enregistrement MX, l'adresse ne peut pas recevoir de courrier : VeriMails la marque donc rapidement comme non joignable, sans perdre de temps sur des controles ulterieurs plus couteux.

Lorsque des enregistrements MX valides sont presents, le controle MX est la porte d'entree vers le reste de la verification. VeriMails utilise l'ordre de priorite pour identifier le serveur de messagerie prefere, puis s'y connecte pour realiser une poignee de main SMTP en direct qui teste si la boite specifique accepte le courrier. Autour de cela, VeriMails valide aussi la syntaxe, mene des controles DNS plus larges, effectue une detection des catch-all et signale les adresses jetables et generiques. Verifier d'abord les enregistrements MX permet de detecter immediatement une adresse situee sur un domaine totalement incapable de recevoir du courrier, plutot qu'apres une tentative de connexion inutile.

VeriMails renvoie des resultats de delivrabilite clairs plutot qu'un vague score numerique, et le controle MX contribue a cette decision. Vous pouvez lancer la verification via l'API REST pour des controles en temps reel ou importer un CSV pour verifier une liste entiere en masse. La verification demarre a 0,0019 $ par e-mail, avec 10 000 credits pour 19 $, et les forfaits annuels debutent a 12,50 $/mois en facturation annuelle. Chaque nouveau compte inclut 100 credits gratuits sans carte bancaire, et ces credits n'expirent jamais.

Questions fréquentes

La priorite, aussi appelee valeur de preference, est un nombre qui indique aux serveurs expediteurs quel serveur de messagerie essayer en premier. Le nombre le plus bas est le plus prefere : un serveur de priorite 10 est donc essaye avant un serveur de priorite 20. Si deux enregistrements partagent la meme priorite, l'expediteur choisit entre eux au hasard, ce qui repartit la charge entre les serveurs.
Dans la plupart des cas concrets, un domaine a besoin d'un enregistrement MX pour recevoir le courrier de maniere fiable. Si aucun enregistrement MX n'existe, les serveurs expediteurs peuvent se rabattre sur l'enregistrement d'adresse A ou AAAA du domaine et y tenter la livraison, mais ce repli est fragile et de nombreuses configurations reposent sur le fait qu'il ne soit pas utilise. Un domaine sans enregistrement MX et sans repli utilisable ne peut pas recevoir de courrier.
Les normes de messagerie exigent que le nom d'hote d'un enregistrement MX se resolve directement vers un enregistrement d'adresse A ou AAAA, et non vers un alias CNAME. Faire pointer un enregistrement MX vers un CNAME est une erreur de configuration qui peut entrainer des echecs de livraison avec les serveurs de messagerie stricts. Le nom d'hote MX doit toujours etre un nom qui correspond directement a une adresse IP.
VeriMails effectue une recherche MX comme etape precoce de la verification. Il verifie que le domaine publie des enregistrements MX valides et que ceux-ci pointent vers des serveurs de messagerie joignables. Un domaine sans enregistrement MX ne peut pas recevoir de courrier : l'adresse echoue donc rapidement. Lorsque des enregistrements MX sont presents, VeriMails se connecte au serveur de plus haute priorite pour poursuivre par une poignee de main SMTP en direct.

Essayez VeriMails gratuitement

100 crédits gratuits à l'inscription. Aucune carte bancaire requise. Mettez la vérification d'e-mails en pratique dès aujourd'hui.

Commencer gratuitement
Aucune carte bancaire requise. Les crédits n'expirent jamais.