technique · réponse sourcée

Enregistrement TXT DNS : définition et usages pour l’e-mail

Un enregistrement TXT DNS est un type d’enregistrement de ressource du Domain Name System qui permet à l’administrateur d’un domaine d’insérer du texte libre dans le DNS. Pour l’e-mail, les enregistrements TXT servent principalement à stocker les données d’authentification SPF, DKIM et DMARC qui permettent de vérifier l’identité de l’expéditeur.

Fonctionnement technique

Les enregistrements TXT fonctionnent comme des paires clé-valeur stockées sur un serveur DNS. Lorsqu’un serveur de messagerie destinataire reçoit un e-mail, il interroge le DNS du domaine d’envoi pour obtenir certains enregistrements TXT. Le serveur récupère la chaîne de texte associée à l’enregistrement et l’analyse selon le protocole contrôlé, par exemple en recherchant le préfixe v=spf1 pour identifier les règles SPF.

Pourquoi c’est important pour les expéditeurs

Les enregistrements TXT sont essentiels à la délivrabilité des e-mails, car ils permettent aux propriétaires de domaines de prouver qu’ils en sont propriétaires et d’autoriser des adresses IP ou des services précis à envoyer des e-mails en leur nom. Sans ces enregistrements, les serveurs destinataires ne peuvent pas vérifier l’authenticité de l’expéditeur, ce qui fait souvent classer les messages comme spam, voire les fait rejeter purement et simplement.

Erreurs opérationnelles courantes

Parmi les erreurs courantes figure le dépassement de la limite de 255 caractères pour une chaîne unique, qui impose de découper l’enregistrement en plusieurs chaînes. D’autres erreurs fréquentes consistent à avoir plusieurs enregistrements SPF sur un même domaine, ce qui enfreint la norme et provoque un échec d’authentification, ou à laisser des erreurs de syntaxe comme des guillemets manquants ou des préfixes incorrects.

Exemples concrets

Un enregistrement SPF est un enregistrement TXT de la forme v=spf1 ip4:1.2.3.4 include:_spf.google.com ~all. Un enregistrement DMARC est un enregistrement TXT placé sur le sous-domaine _dmarc, par exemple v=DMARC1; p=quarantine; rua=mailto:admin@example.com. Vous pouvez vérifier vos enregistrements actuels avec les outils gratuits disponibles sur https://sendhq.cc/tools.

Vérification de domaine

Au-delà de l’authentification des e-mails, les enregistrements TXT servent à vérifier de façon générale la propriété d’un domaine. Des services comme Google Search Console ou Microsoft 365 demandent aux utilisateurs d’ajouter une chaîne unique générée aléatoirement sous forme d’enregistrement TXT, pour prouver qu’ils contrôlent les paramètres DNS du domaine avant de leur donner accès aux services d’administration.

Les questions que posent les équipes

Un domaine peut-il avoir plusieurs enregistrements TXT ?

Oui, un domaine peut avoir plusieurs enregistrements TXT. En revanche, pour certains protocoles comme SPF, vous devez regrouper tous les expéditeurs autorisés dans un seul enregistrement TXT.

Quelle est la limite de caractères d’un enregistrement TXT ?

Une chaîne unique dans un enregistrement TXT est limitée à 255 caractères, mais plusieurs chaînes peuvent être concaténées jusqu’à une limite totale de 2 048 caractères.

Combien de temps faut-il pour qu’un enregistrement TXT soit mis à jour ?

La mise à jour dépend de la valeur Time to Live (TTL) de l’enregistrement et prend généralement de quelques minutes à 48 heures à l’échelle du système DNS mondial.

Sources primaires