Pourquoi valider la syntaxe BIMI avant publication ?
Un enregistrement BIMI mal formaté ou un logo non conforme est silencieusement ignoré par les webmails. Gmail, Yahoo, Apple Mail : aucun ne vous avertira que votre marque ne s'affiche pas. Vos emails arrivent sans le logo de confiance que vous attendiez.
Le validateur de syntaxe BIMI analyse votre enregistrement avant publication DNS. Il télécharge le logo, vérifie la conformité Tiny-PS et inspecte le VMC. Vous détectez les erreurs immédiatement.
Problèmes courants détectés :
- Balise v= invalide → L'enregistrement n'est pas reconnu comme BIMI
- Logo non conforme Tiny-PS → Rejeté par les webmails
- VMC expiré ou invalide → Logo non affiché même si l'enregistrement est correct
- URL non HTTPS → Rejet automatique par les spécifications BIMI
Comment valider votre enregistrement BIMI en 3 étapes
Étape 1 : Préparer l'enregistrement BIMI
Préparez votre enregistrement BIMI complet. Structure type :
v=BIMI1; l=https://brand.captaindns.com/logo.svg; a=https://brand.captaindns.com/vmc.pem
Composants :
v=BIMI1→ Version du protocole (obligatoire)l=→ URL HTTPS du logo SVG Tiny-PS (obligatoire)a=→ URL HTTPS du certificat VMC (optionnel mais recommandé)
Étape 2 : Coller et valider
Collez l'enregistrement dans le champ ci-dessus. L'outil :
- Parse les balises v, l, a
- Télécharge le logo SVG depuis l'URL indiquée
- Analyse la conformité Tiny-PS du logo
- Télécharge et inspecte le VMC si présent
- Génère un rapport complet avec statut par élément
Étape 3 : Corriger et publier
Le diagnostic indique pour chaque élément :
- ✅ Valide → Prêt pour publication
- ❌ Erreur → Correction requise avant publication
- ⚠️ Avertissement → Fonctionnel mais amélioration recommandée
Corrigez les erreurs, validez à nouveau, puis publiez sur default._bimi.votredomaine.com.
Qu'est-ce que BIMI ?
BIMI (Brand Indicators for Message Identification) permet d'afficher votre logo de marque dans la boîte de réception des destinataires. Quand vos emails passent l'authentification DMARC, les webmails compatibles récupèrent et affichent votre logo.
Prérequis BIMI :
- DMARC configuré avec politique
quarantineoureject - SPF et DKIM correctement alignés
- Logo SVG conforme au profil Tiny-PS
- VMC (optionnel mais requis par Gmail/Yahoo/Apple Mail)
Exemple d'enregistrement BIMI :
v=BIMI1; l=https://cdn.captaindns.com/bimi/logo.svg; a=https://cdn.captaindns.com/bimi/vmc.pem
L'enregistrement est publié comme TXT sur default._bimi.votredomaine.com.
Détail des balises BIMI validées
Balises et valeurs acceptées
| Balise | Obligatoire | Description |
|---|---|---|
| v | Oui | Version du protocole. Seule valeur valide : BIMI1 |
| l | Oui | URL HTTPS du logo SVG conforme Tiny-PS |
| a | Non | URL HTTPS du certificat VMC (Verified Mark Certificate) |
Contraintes sur les URLs
- Protocole HTTPS obligatoire (HTTP rejeté)
- Pas de redirection vers un autre domaine
- Content-Type correct (
image/svg+xmlpour le logo,application/pkix-certpour le VMC) - Accessibilité publique sans authentification
Validation du logo SVG Tiny-PS
Exigences du profil Tiny-PS
Le logo SVG doit respecter le profil SVG Tiny Portable/Secure défini par BIMI :
| Critère | Exigence |
|---|---|
| Format | SVG (pas PNG, JPEG, WebP) |
| viewBox | Présent et carré (ex: viewBox="0 0 100 100") |
| width/height | Absents ou égaux |
| Scripts | Interdits (pas de <script>, onclick, etc.) |
| Références externes | Interdites (pas de <image href="...">, <use>) |
| foreignObject | Interdit |
| Polices externes | Interdites |
| Data URIs raster | Interdits |
Erreurs de logo fréquentes
| Code erreur | Cause | Solution |
|---|---|---|
BIMI_LOGO_NOT_SVG | Le fichier n'est pas un SVG | Convertir en SVG vectoriel |
BIMI_LOGO_NOT_TINYPS | Logo non conforme Tiny-PS | Supprimer scripts, refs externes |
BIMI_LOGO_URL_INVALID | URL malformée ou non HTTPS | Corriger l'URL avec https:// |
BIMI_LOGO_REDIRECT | Redirection détectée | Utiliser l'URL finale directe |
BIMI_LOGO_DATA_URI | Data URI au lieu d'URL | Héberger le logo sur un serveur |
Validation du certificat VMC
Ce que vérifie l'outil
| Vérification | Description |
|---|---|
| Accessibilité | Le certificat est téléchargeable |
| Format PEM | Structure de certificat valide |
| Dates de validité | Non expiré, pas encore révoqué |
| Autorité émettrice | AC reconnue (DigiCert, Entrust) |
| Cohérence domaine | Le certificat couvre le domaine BIMI |
Erreurs VMC fréquentes
| Code erreur | Cause | Solution |
|---|---|---|
BIMI_VMC_URL_INVALID | URL inaccessible ou malformée | Vérifier l'hébergement du VMC |
BIMI_VMC_EXPIRED | Certificat expiré | Renouveler auprès de l'AC |
BIMI_VMC_UNTRUSTED_CA | AC non reconnue | Utiliser DigiCert ou Entrust |
BIMI_VMC_LOGO_MISMATCH | Logo VMC ≠ logo BIMI | Utiliser le même logo partout |
Prérequis DMARC pour BIMI
BIMI ne fonctionne que si DMARC est correctement configuré :
| Exigence | Détail |
|---|---|
| Enregistrement DMARC | Présent sur _dmarc.votredomaine.com |
| Politique | p=quarantine ou p=reject (pas none) |
| Alignement SPF | L'adresse From correspond au domaine SPF |
| Alignement DKIM | L'adresse From correspond au domaine DKIM |
Important : Avec p=none, les webmails ignorent BIMI même si l'enregistrement est parfait.
Bonnes pratiques de déploiement BIMI
1. Préparer le logo correctement
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<!-- Logo vectoriel simple, pas de scripts, pas de refs externes -->
<circle cx="50" cy="50" r="45" fill="#4F46E5"/>
<text x="50" y="60" text-anchor="middle" fill="white" font-size="24">B</text>
</svg>
Checklist logo :
- Format SVG vectoriel
- viewBox carré présent
- Aucun script JavaScript
- Aucune référence externe
- Aucune police embarquée externe
- Fond opaque (pas de transparence)
2. Héberger sur CDN fiable
- URL stable et pérenne
- HTTPS avec certificat valide
- Pas de redirection
- Content-Type:
image/svg+xml - Cache long (le logo change rarement)
3. Configurer DMARC avant BIMI
Progression recommandée :
- SPF + DKIM configurés et fonctionnels
- DMARC p=none → Observer les rapports
- DMARC p=quarantine → Tester progressivement
- DMARC p=reject → Protection maximale
- BIMI → Logo visible après DMARC appliqué
4. VMC pour les grandes marques
Le VMC est indispensable pour Gmail, Yahoo et Apple Mail. Processus :
- Marque déposée auprès d'un office reconnu
- Demande de VMC auprès de DigiCert ou Entrust
- Vérification d'identité et propriété de marque
- Émission du certificat (2-4 semaines)
- Hébergement et référencement dans la balise
a=
FAQ - Questions fréquentes
Q : Quelles balises BIMI sont obligatoires ?
R : Deux balises sont obligatoires : v=BIMI1 (version) et l= (URL du logo). La balise a= (VMC) est optionnelle mais requise par Gmail, Yahoo et Apple Mail pour afficher le logo.
Q : Qu'est-ce que le profil SVG Tiny-PS ?
R : Tiny-PS (Tiny Portable/Secure) est un sous-ensemble SVG sécurisé requis par BIMI. Il interdit :
- Les scripts JavaScript
- Les éléments
<foreignObject> - Les polices externes
- Les références à des ressources externes
- Les data URIs contenant des images raster
Q : Pourquoi mon logo SVG est-il rejeté ?
R : Causes courantes :
- Format PNG/JPEG au lieu de SVG vectoriel
- Scripts ou événements JavaScript présents
- Références à des images ou polices externes
- viewBox absent ou non carré
- Content-Type incorrect sur le serveur (
image/svg+xmlrequis)
Q : Le certificat VMC est-il obligatoire ?
R : Techniquement non, mais en pratique oui. Gmail, Yahoo et Apple Mail (qui représentent la majorité des boîtes mail) exigent un VMC valide pour afficher le logo BIMI.
Q : Comment obtenir un certificat VMC ?
R : Les VMC sont émis par des autorités certifiées (DigiCert, Entrust). Vous devez :
- Posséder une marque déposée auprès d'un office reconnu
- Prouver la propriété de cette marque
- Passer la vérification d'identité de l'AC
Coût : environ 1000-1500€/an. Délai : 2-4 semaines.
Q : Pourquoi valider avant publication DNS ?
R : Les webmails ignorent silencieusement les enregistrements BIMI invalides. Vous ne recevez aucune alerte, mais votre logo ne s'affiche pas. La validation préalable évite les erreurs de déploiement.
Q : Le validateur vérifie-t-il la politique DMARC ?
R : Non, cet outil valide uniquement la syntaxe BIMI. BIMI requiert DMARC avec p=quarantine ou p=reject. Utilisez l'Inspecteur DMARC pour vérifier votre politique.
Outils complémentaires
| Outil | Utilité |
|---|---|
| Inspecteur BIMI | Vérifier l'enregistrement BIMI publié dans le DNS |
| BIMI Generator | Générez un enregistrement BIMI valide pour votre domaine |
| Inspecteur DMARC | Vérifier la politique DMARC (prérequis BIMI) |
| Inspecteur SPF | Valider l'enregistrement SPF associé |
| Inspecteur DKIM | Vérifier la clé publique DKIM |
| Testeur d'email | Tester l'authentification complète avec un email réel |
Ressources utiles
- BIMI Group - Spécifications officielles (consortium BIMI)
- SVG Tiny PS Profile (W3C)
- DigiCert VMC (obtenir un certificat)
- Entrust VMC (obtenir un certificat)
- Google - Exigences BIMI (guide Gmail)