Foire aux questions
Qu'est-ce qu'un séparateur d'enregistrements DNS ?
Un « DNS record splitter » est un outil qui divise un long enregistrement DNS de type TXT en segments de 255 caractères afin qu'il puisse être correctement enregistré chez les fournisseurs DNS qui ne divisent pas automatiquement les enregistrements. La limite de 255 caractères provient de la RFC 1035, la spécification DNS originale, et s'applique à chaque chaîne de caractères individuelle contenue dans un enregistrement TXT. La valeur complète de l'enregistrement est préservée. Elle est simplement stockée sous forme de plusieurs chaînes plus courtes que les résolveurs DNS concatènent à nouveau lorsqu'ils reçoivent une requête.
Quels fournisseurs de services DNS exigent un fractionnement manuel des enregistrements TXT ?
Google Cloud DNS, AWS Route 53, Azure DNS et DigitalOcean vous obligent à fractionner manuellement les enregistrements TXT longs avant de les enregistrer. Cloudflare, GoDaddy et Namecheap se chargent automatiquement de ce fractionnement lorsque vous collez l'enregistrement complet. BIND prend en charge les deux formats, mais les segments entre guillemets correspondent à la syntaxe traditionnelle des fichiers de zone. En cas de doute, collez-le d'abord tel quel. Si le fournisseur signale une erreur de longueur ou de format, revenez ici et fractionnez-le.
Le fait de diviser mon enregistrement TXT va-t-il modifier sa valeur ou empêcher la vérification DKIM ?
Non. Lorsqu'un résolveur DNS récupère un enregistrement TXT contenant plusieurs chaînes de caractères, tous les serveurs de messagerie et bibliothèques modernes les concatènent sans délimiteur ; ainsi, « part1 » « part2 » devient « part1part2 », ce qui correspond exactement à la valeur non fractionnée. Vos signatures DKIM seront validées correctement, SPF les mêmes mécanismes et DMARC analysera la même politique. La division n'est qu'une question de stockage.
Pourquoi dois-je diviser mon enregistrement DKIM ?
La plupart des clés publiques DKIM de 2048 bits comptent entre 400 et 450 caractères, ce qui dépasse la limite de 255 caractères imposée pour une seule chaîne TXT. Des fournisseurs tels que Google Cloud DNS, AWS Route 53 et Azure DNS rejettent la valeur non fractionnée en renvoyant des erreurs telles que « données d'enregistrement non valides ». Le fractionnement de la clé en segments de 255 caractères correctement mis entre guillemets permet au fournisseur d'accepter l'enregistrement tout en conservant la valeur cryptographique identique lorsque les résolveurs la relisent.
Quelle est la différence entre un affichage « entre guillemets » et un affichage « simple » ?
Le format entre guillemets encadre chaque segment de 255 caractères entre guillemets doubles (« segment1 » « segment2 » « segment3 »), ce qui correspond aux exigences de Google Cloud DNS, AWS Route 53 et Azure DNS. Le format brut affiche les segments sous forme de texte brut sur plusieurs lignes sans guillemets, ce qui convient aux fournisseurs acceptant les entrées sur plusieurs lignes sans guillemets ou pour une utilisation dans un fichier de zone BIND avec une syntaxe personnalisée. En cas de doute, utilisez le format entre guillemets. C'est le choix par défaut le plus sûr.
Ce séparateur d'enregistrements DNS peut-il être utilisé en toute sécurité avec des clés privées ?
L'outil fonctionne entièrement dans votre navigateur, ce qui signifie que la valeur de votre enregistrement ne quitte jamais votre appareil. Aucune donnée n'est transmise aux serveurs PowerDMARC, rien n'est enregistré et aucune inscription n'est requise. Cela dit, le séparateur d'enregistrements DNS est conçu pour les clés DKIM publiques, SPF , les politiques DMARC et les chaînes de vérification de domaine. Vous ne devez en aucun cas coller une clé privée DKIM dans un outil web, y compris celui-ci. Seule la clé publique (la valeur que vous publiez dans le DNS) doit être divisée.
