Qu'est-ce qu'un enregistrement TXT?
Un enregistrement TXT (Text) est un type d'enregistrement DNS qui stocke des chaînes de texte arbitraires associées à un domaine. À l'origine destinée aux notes lisibles par l'homme, les enregistrements TXT sont devenus essentiels pour les données lisibles par machine comme les politiques d'authentification par courriel, la vérification de la propriété du domaine et les configurations spécifiques au service.
Utilisations courantes des enregistrements TXT
Authentification par courriel
SPF (Cadre stratégique pour l'égalité des sexes) :example.com. IN TXT "v=spf1 include:_spf.google.com ~all"Spécifie quels serveurs peuvent envoyer des courriels pour votre domaine.
DKIM (Domain Keys Identified Mail):
google._domainkey.example.com. IN TXT "v=DKIM1; k=rsa; p=MIGfMA0..."Contient la clé publique pour la vérification de la signature par courriel.
DMARC (authentification des messages par domaine):
_dmarc.example.com. IN TXT "v=DMARC1; p=reject; rua=mailto:dmarc@example.com"Définit la politique et les rapports d'authentification par courriel.
Vérification du domaine
Console de recherche Google:example.com. IN TXT "google-site-verification=abc123..."
Microsoft 365:
example.com. IN TXT "MS=ms12345678"
Validation du certificat SSL:
_dnsauth.example.com. IN TXT "validation-token-from-ca"
Autres demandes
Vérification du domaine Facebook:example.com. IN TXT "facebook-domain-verification=xyz789"
Identité de la base de clés :
_keybase.example.com. IN TXT "keybase-site-verification=..."
Données sur les applications personnalisées:
_app.example.com. IN TXT "config=value123"
Format d'enregistrement TXT
Syntaxe de base
name IN TXT "text content here"
Nombreux enregistrements TXT
Un domaine peut avoir plusieurs enregistrements TXT :
example.com. IN TXT "v=spf1 include:_spf.google.com ~all"
example.com. IN TXT "google-site-verification=abc123"
example.com. IN TXT "facebook-domain-verification=xyz789"
Longs enregistrements TXT
Les chaînes d'enregistrement TXT sont limitées à 255 caractères par chaîne, mais plusieurs chaînes peuvent être concaténées :
selector._domainkey.example.com. IN TXT (
"v=DKIM1; k=rsa; "
"p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA..."
"...long key continues..."
)
Les clients DNS concaténent automatiquement ces chaînes.
Vérification des enregistrements TXT
Utilisation de fouilles :dig example.com TXT
; ANSWER SECTION:
example.com. 300 IN TXT "v=spf1 include:_spf.google.com ~all"
Vérifier le sous-domaine spécifique TXT:
dig _dmarc.example.com TXT
dig selector._domainkey.example.com TXT
Utilisation de DomScan:
curl "https://domscan.net/v1/health?domain=example.com"
# Returns hasTXT and email authentication status
TXT Record Meilleures pratiques
Pour l'authentification par courriel
1. Configurer toujours ensemble SPF, DKIM et DMARC
2. Utiliser un seul document du FPS - plusieurs documents du FPS posent des problèmes
3. Garder les recherches du FPS à moins de 10 - dépassement des causes d'échecs
4. Test avant déploiement - utiliser des validateurs en ligne
Pour la vérification du domaine
1. Ne supprimez pas la vérification TXT records - les services peuvent revérifier
2. Documenter à quoi sert chaque enregistrement TXT - ils peuvent s'accumuler
3. Nettoyez les enregistrements inutilisés - supprimez les enregistrements pour les services que vous n'utilisez plus
Pour les applications personnalisées
1. Utilisez les préfixes de soulignement ( app.example.com) pour éviter les conflits
2. Documenter le format - future vous oublierez
3. Consider TTL - TTLs inférieurs pour les configurations fréquemment modifiées
Considérations en matière de sécurité
Information communiquée
Les dossiers TXT sont publics. Ne stockez pas d'informations sensibles :
# Bad - exposes internal info
example.com. TXT "internal-api-key=secret123"
Vulnérabilités du FPS
Les enregistrements SPF trop permissifs peuvent activer le spoofing de courriel :
# Bad - allows anyone to send
example.com. TXT "v=spf1 +all"
# Good - restrictive
example.com. TXT "v=spf1 include:_spf.google.com -all"
Dépannage des enregistrements TXT
Documents multiples du FPS : Un seul enregistrement SPF par domaine est valide. Fusionner plusieurs politiques SPF en une seule. Documents tronqués : Si votre enregistrement TXT apparaît coupé, assurez-vous qu'il y ait une citation et une concaténation appropriées. Délais de propagation: les changements d'enregistrement TXT suivent la propagation basée sur TTL. Réduire le TTL avant d'apporter des modifications aux registres de vérification.Les enregistrements TXT sont le couteau suisse de la DNS – versatile mais nécessitant une gestion soigneuse à mesure que leur utilisation augmente.