Le format de l'enregistrement TXT default._bimi
Le format de l'enregistrement TXT default._bimi
Pour finaliser un déploiement Brand Indicators for Message Identification (BIMI), vous devez publier un enregistrement DNS TXT. Cet enregistrement indique aux serveurs de messagerie récepteurs où récupérer votre logo SVG et votre certificat de marque.
Cet article documente la syntaxe requise, les balises et les règles de formatage pour l'enregistrement TXT BIMI [1].
Le nom d'hôte (sélecteur)
Publiez l'enregistrement BIMI en tant qu'enregistrement TXT dans la zone DNS de votre domaine. Le nom d'hôte (le sélecteur) doit respecter le format suivant :
[selector]._bimi.[domain]
Le sélecteur par défaut est default. Pour le domaine example.com, publiez l'enregistrement TXT au nom d'hôte suivant :
default._bimi.example.com
Remarque : Le protocole prend en charge les sélecteurs personnalisés pour les sous-domaines ou les unités commerciales, mais la plupart des déploiements utilisent le sélecteur default. Les clients de messagerie interrogent default._bimi lorsqu'aucun autre sélecteur n'est spécifié dans les en-têtes du message.
La syntaxe de la valeur de l'enregistrement
La valeur de l'enregistrement TXT est une liste de balises séparées par des points-virgules, utilisant la même structure qu'un enregistrement DMARC.
1. La balise de version (v=)
Cette balise est obligatoire et doit apparaître en premier. Elle identifie la version du protocole.
Syntaxe : v=BIMI1;
2. La balise d'emplacement (l=)
Cette balise est obligatoire. Elle spécifie l'URL HTTPS où le client de messagerie récupère votre fichier logo W3C SVG Tiny P/S.
Syntaxe : l=https://example.com/logo.svg;
Contrainte : L'URL doit utiliser HTTPS. Les URL HTTP échouent à la validation.
3. La balise d'autorité (a=)
Cette balise est optionnelle dans la spécification de base, mais obligatoire en pratique pour l'affichage du logo dans Gmail et Apple Mail. Elle spécifie l'URL HTTPS où le client de messagerie récupère votre Verified Mark Certificate (VMC) ou Common Mark Certificate (CMC) au format .pem.
Syntaxe : a=https://example.com/certificate.pem;
Repli auto-déclaré : Pour les déploiements auto-déclarés (pris en charge uniquement par Yahoo et AOL), incluez la balise avec une valeur vide : a=;
Exemples d'enregistrements complets
Exemple A : Déploiement certifié (Gmail et Apple Mail)
Utilisez ce format pour afficher votre logo dans Gmail et Apple Mail et recevoir la coche bleue Gmail.
Type: TXT
Host: default._bimi
Value: v=BIMI1; l=https://example.com/logo.svg; a=https://example.com/cert.pem;
Exemple B : Déploiement auto-déclaré (Yahoo uniquement)
Utilisez ce format pour les tests ou lorsque vous ciblez Yahoo Mail avant d'obtenir un VMC.
Type: TXT
Host: default._bimi
Value: v=BIMI1; l=https://example.com/logo.svg; a=;
Erreurs de syntaxe courantes
Les erreurs suivantes provoquent des échecs de validation :
- Points-virgules manquants. Séparez chaque balise par un point-virgule.
- URL HTTP. Les balises
l=eta=doivent toutes deux référencer des points de terminaisonhttps://. - Fichiers SVG invalides. La balise
l=doit référencer un fichier W3C SVG Tiny P/S. Les fichiers SVG standard, PNG ou JPG entraînent l'omission de l'affichage du logo par le client de messagerie sans message d'erreur. - Balise
a=omise. Pour les enregistrements auto-déclarés, incluez la balisea=avec une valeur vide (a=;). Certains analyseurs rejettent les enregistrements qui omettent entièrement la balise.
Génération automatisée d'enregistrements
La construction manuelle d'enregistrements introduit des erreurs de syntaxe. Pour générer le fichier SVG et la chaîne TXT DNS à partir des paramètres de votre domaine, utilisez makeBIMI, qui fournit une interface de copie en un clic.
Après avoir généré l'enregistrement, déployez-le dans votre zone DNS. Si vous avez besoin d'un VMC pour renseigner la balise a= pour la compatibilité Gmail, utilisez un courtier en certificats tel que veriBIMI pour gérer l'approvisionnement des certificats.
Références
[1] M. Blank, et al. "Brand Indicators for Message Identification (BIMI)." IETF Datatracker, RFC 9091, https://datatracker.ietf.org/doc/html/rfc9091