Enregistrement MX - qu'est-ce que c'est ?

Table des matières:

Enregistrement MX - qu'est-ce que c'est ?
Enregistrement MX - qu'est-ce que c'est ?
Anonim

Enregistrement MX, ou enregistrement d'échange de courrier, est un type d'enregistrement de ressource dans le système de noms de domaine qui spécifie le serveur de messagerie responsable de l'acceptation des messages électroniques au nom du domaine du destinataire et une valeur de préférence utilisée pour hiérarchiser la livraison du courrier. Un ensemble d'enregistrements d'échange de courrier au nom d'un domaine spécifie comment le courrier électronique doit être acheminé à l'aide du protocole SMTP (Simple Mail Transfer Protocol).

enregistrements mx
enregistrements mx

Enregistrements MX: présentation de la technologie

Les enregistrements de ressources sont le principal élément d'information du système de noms de domaine (DNS). Ils diffèrent par l'identification du type (A, MX, NS) et la classe DNS (Internet, CHAOS). Les enregistrements ont une date d'expiration (durée de vie) qui leur est attribuée, indiquant quand les informations qu'ils stockent doivent être mises à jour à partir d'un serveur de noms faisant autorité. Les enregistrements de ressources sont organisés dans le DNS en fonction du nom de domaine complet de l'e-mail de leur destinataire (la partie du nom après le symbole@).

Les informations de charge utile d'enregistrement MX spécifiques sont le nom de domaine complet de l'hôte de messagerie et une valeur de préférence qui doit apparaître directement dans un ou plusieurs enregistrements d'adresse. Lorsqu'un message électronique est envoyé sur Internet, le service de transfert de courrier (MTA) de l'agent expéditeur interroge le système de noms de domaine pour obtenir des enregistrements MX pour chaque domaine destinataire. Cette requête renvoie une liste d'hôtes de serveur d'échange de courrier qui acceptent le courrier entrant pour ce domaine. L'agent d'envoi tente alors d'établir une connexion SMTP.

enregistrements de domaine mx
enregistrements de domaine mx

Les bases de la priorisation

Dans le cas le plus simple, un domaine ne peut avoir qu'un seul serveur de messagerie. Par exemple, si le MTA recherche des enregistrements MX pour example.com et que le serveur DNS ne répond que par mail.example.com avec un nombre de préférences de 50, le MTA tentera d'envoyer du courrier au serveur spécifié. Dans ce cas, le nombre 50 peut être n'importe quel nombre entier autorisé par la spécification SMTP. Mais lorsque plusieurs serveurs sont renvoyés pour une requête MX, le numéro de préférence pour chaque entrée détermine la priorité relative du serveur spécifié. Lorsqu'un client distant (généralement un autre serveur de messagerie) effectue une recherche MX pour un nom de domaine, il obtient une liste de serveurs et leurs numéros de préférence. Tout serveur avec le numéro de préférence le plus bas doit être vérifié initialement. Pour garantir une transmission fiable du courrier, le client SMTP doit être en mesure de vérifier chacune des adresses correspondantes dans cette liste dans l'ordre jusqu'à ce que la tentative de livraison réussisse.

Équilibrage de charge entre les tableaux de serveurs de messagerie

La méthode utilisée pour équilibrer la charge du courrier entrant sur un ensemble de serveurs doit renvoyer le même numéro de préférence pour chaque serveur de l'ensemble. Lors de la détermination du serveur ayant une préférence égale pour l'envoi de courrier, l'expéditeur doit les répartir de manière aléatoire afin de répartir la charge sur plusieurs échangeurs de courrier pour une organisation particulière. Les serveurs multirésidents sont gérés différemment, car toute randomisation est considérée comme ayant déjà été appliquée par le serveur de noms. Il traite principalement des problèmes de routage. D'autres types de chargement de serveur peuvent être résolus à l'aide d'un proxy SMTP.

vérifier les enregistrements mx
vérifier les enregistrements mx

Sauvegarde

Le serveur cible, c'est-à-dire celui qui sait comment délivrer la boîte aux lettres de l'utilisateur correspondant, est généralement le serveur préféré. Les serveurs de priorité inférieure, appelés enregistrements MX de secours ou secondaires, conservent généralement les messages dans une file d'attente en attendant que le serveur principal apparaisse. Si les deux serveurs sont en ligne ou connectés d'une manière ou d'une autre, la sauvegarde MX transmettra l'e-mail à l'échangeur de messagerie principal. La sauvegarde agit comme un coffre-fort.

Comment configurer les enregistrements MX: priorité

Le courrier est envoyé au serveur d'échange avec le numéro de préférence le plus bas (priorité la plus élevée), donc l'entrée de l'échangeur de courrier utilisée pour le routage doit avoir le numéro de préférence le plus bas, généralement 0. Prioritydéfinit l'ordre dans lequel les serveurs doivent être associés (si plusieurs serveurs avec des priorités différentes sont spécifiés). Les serveurs avec la priorité la plus élevée et le numéro de préférence le plus bas seront vérifiés en premier. Dans les enregistrements DNS, le numéro de préférence est généralement défini et spécifié.

Erreurs de configuration

Une idée fausse courante concernant la commande des préférences d'enregistrement MX de domaine est qu'elle est destinée à augmenter la probabilité de distribution des e-mails. Cependant, le simple fait d'utiliser plusieurs entrées avec la même préférence offre cet avantage.

configurer les enregistrements MX
configurer les enregistrements MX

Une autre mauvaise interprétation courante de l'ordre de préférence MX est qu'il est destiné à fournir un "basculement" en cas de surcharge du serveur. Bien qu'il puisse être utilisé de cette manière, il s'agit d'une mauvaise technique de gestion des ressources car elle crée intentionnellement une congestion, n'utilise pas pleinement le matériel disponible et ne permet pas de vérifier les enregistrements MX. L'attribution de la même valeur à tous les serveurs disponibles offre le même avantage, peut aider à éviter les situations de congestion et donc à augmenter le débit du système en réduisant la latence.

Journalisation SMTP

Le protocole SMTP établit un réseau de stockage et retransmission, et si les serveurs de messagerie d'un domaine sont hors ligne, les serveurs d'envoi ont besoin d'une file d'attente de messages destinés à ce domaine pour réessayer plus tard. Cependant, ces serveurs d'envoi ne peuvent pas être avertis qu'il existe désormais desserveurs de domaine autonomes et ne détectent que le domaine est disponible lors de la prochaine tentative lors de l'envoi de messages différés.

vérifier l'enregistrement mx du domaine
vérifier l'enregistrement mx du domaine

Le délai entre le moment où les serveurs de domaine sont mis en ligne et le moment où les messages en attente sont finalement livrés peut aller de quelques minutes à plusieurs jours, selon le calendrier des nouvelles tentatives des serveurs d'envoi. Le problème est que les sauvegardes sont uniquement qualifiées pour résoudre et ne vous permettent pas de vérifier l'enregistrement MX du domaine.

Conseillé: