technique · réponse sourcée
Qu’est-ce qu’un enregistrement MX ? Définition et rôle
Un enregistrement MX (Mail Exchanger) est un enregistrement de ressource DNS qui indique le serveur de messagerie chargé d’accepter les e-mails pour le compte d’un domaine. Il associe un nom de domaine à un nom d’hôte de serveur de messagerie précis, afin que le trafic SMTP soit acheminé vers la bonne destination.
Fonctionnement technique
Lorsqu’un expéditeur envoie un e-mail, le serveur d’envoi effectue une requête DNS sur l’enregistrement MX du domaine du destinataire. La réponse DNS fournit un ou plusieurs noms d’hôte, chacun associé à une valeur de priorité. Le serveur d’envoi tente d’abord de livrer le message au serveur dont le numéro de priorité est le plus bas. Si ce serveur est indisponible, il bascule sur le serveur de priorité immédiatement supérieure dans la liste.
Pourquoi c’est important pour les expéditeurs
Même si les enregistrements MX gèrent principalement le courrier entrant, ils sont essentiels à la santé globale du domaine. De nombreux serveurs de messagerie destinataires effectuent une vérification inverse pour s’assurer qu’un domaine d’envoi possède un enregistrement MX valide. Un domaine qui peut envoyer des e-mails mais pas en recevoir peut être considéré comme suspect ou comme une source de spam, ce qui nuit à la délivrabilité.
Erreurs opérationnelles courantes
Parmi les erreurs courantes, on trouve le fait de faire pointer un enregistrement MX vers un enregistrement A ou un CNAME au lieu d’un nom d’hôte, ce qui enfreint les normes DNS. Autre erreur fréquente : attribuer la même valeur de priorité à tous les serveurs, ce qui produit une répartition de charge aléatoire au lieu d’un basculement maîtrisé. Une mauvaise configuration de ces enregistrements entraîne des bounces et des communications perdues.
Exemple de configuration
Une configuration typique pour un domaine utilisant un fournisseur comme Google Workspace peut ressembler à ceci : Priorité 1 : aspmx.l.google.com, Priorité 5 : alt1.aspmx.l.google.com. Le serveur d’envoi essaiera toujours d’abord le serveur de priorité 1. Vous pouvez utiliser SendHQ ou ses outils gratuits (https://sendhq.cc/tools) pour vérifier vos paramètres DNS pour les autres enregistrements d’authentification.
Lien avec SMTP
L’enregistrement MX sert de pointeur, tandis que le Simple Mail Transfer Protocol (SMTP) est le véritable mécanisme de transport. L’enregistrement MX indique à Internet où se trouve le serveur SMTP, puis SMTP gère le handshake et le transfert des données de l’e-mail à travers le réseau.
Les questions que posent les équipes
Un domaine peut-il avoir plusieurs enregistrements MX ?
Oui, les domaines ont souvent plusieurs enregistrements MX pour assurer la redondance. Ils sont classés par numéro de priorité afin de garantir une haute disponibilité.
Un enregistrement MX affecte-t-il les e-mails sortants ?
Directement, non, puisqu’il achemine le courrier entrant. Indirectement, oui, car certains filtres anti-spam vérifient la présence d’un enregistrement MX valide pour contrôler le domaine de l’expéditeur.
Que se passe-t-il si aucun enregistrement MX n’est trouvé ?
En l’absence d’enregistrement MX, certains serveurs d’envoi peuvent tenter de livrer l’e-mail à l’enregistrement A du domaine, mais cela échoue souvent dans les environnements modernes.
Sources primaires
- RFC 5321 : Simple Mail Transfer Protocol — RFC Editor
- Documentation DNS de Cloudflare — Cloudflare