Aller au contenu principal

Logo BIMI qui ne s'affiche pas : 5 erreurs courantes et comment les corriger

Par CaptainDNS
Publié le 8 mars 2026

Diagramme de diagnostic des 5 erreurs courantes empêchant l'affichage du logo BIMI
TL;DR
  • Erreur n°1 : politique DMARC en p=none - BIMI exige p=quarantine ou p=reject
  • Erreur n°2 : logo SVG non conforme au profil Tiny-PS (scripts, styles CSS, viewBox non carré)
  • Erreur n°3 : fichier SVG inaccessible en HTTPS ou hébergé avec des en-têtes incorrects
  • Erreur n°4 : syntaxe du record BIMI invalide (v=BIMI1; manquant, URL mal formée)
  • Erreur n°5 : pas de certificat VMC/CMC - obligatoire pour Gmail, optionnel pour Yahoo

Votre enregistrement BIMI est publié. Votre DMARC est en place. Pourtant, aucun logo n'apparaît dans Gmail ni dans Yahoo Mail. C'est frustrant, mais c'est aussi très courant : la chaîne BIMI comporte plusieurs maillons, et il suffit qu'un seul soit défaillant pour que le logo ne s'affiche pas.

Ce guide passe en revue les 5 erreurs les plus fréquentes qui empêchent l'affichage du logo BIMI. Pour chaque erreur, vous trouverez le symptôme, la cause et la solution. L'objectif est de vous permettre de diagnostiquer le problème en moins de 10 minutes.

BIMI repose sur une chaîne de prérequis techniques. Si l'un de ces prérequis échoue, le fournisseur de messagerie ignore silencieusement le logo - sans message d'erreur.

Chaîne de prérequis BIMI : chaque maillon doit être valide pour que le logo s'affiche

Erreur n°1 : politique DMARC insuffisante

Symptôme : l'enregistrement BIMI est publié, le logo SVG est valide, mais aucun fournisseur n'affiche le logo.

Cause : votre politique DMARC est en p=none. BIMI exige une politique d'application : p=quarantine ou p=reject. Le mode p=none se contente de collecter des rapports sans appliquer de politique - les fournisseurs considèrent que le domaine n'est pas encore prêt pour BIMI.

Diagnostic :

dig _dmarc.votredomaine.com TXT +short

Si le résultat contient p=none, c'est la cause du problème.

Solution :

  1. Vérifiez que SPF et DKIM sont correctement configurés et que vos rapports DMARC ne montrent pas de rejets légitimes
  2. Passez à p=quarantine (étape intermédiaire) puis à p=reject (recommandé)
  3. Conservez pct=100 pour que la politique s'applique à 100 % des messages
_dmarc.votredomaine.com TXT "v=DMARC1; p=reject; rua=mailto:dmarc@votredomaine.com;"

Erreur n°2 : logo SVG non conforme au profil Tiny-PS

Symptôme : le record BIMI pointe vers un fichier SVG accessible, mais le fournisseur ne l'affiche pas.

Cause : le fichier SVG n'est pas conforme au profil SVG Tiny 1.2 PS requis par BIMI. Les erreurs les plus courantes :

ProblèmeExemple
baseProfile="tiny-ps" manquantAucun éditeur graphique ne l'ajoute par défaut
Bloc <style> CSSIllustrator et Figma exportent les couleurs en classes CSS
viewBox non carréviewBox="0 0 800 400" au lieu de 0 0 512 512
Éléments interdits<script>, <image>, <animate>, <filter>

Diagnostic : ouvrez votre fichier SVG dans un éditeur de texte et vérifiez :

  • Présence de version="1.2" et baseProfile="tiny-ps" sur la balise <svg>
  • Absence de <style>, <script>, <image>, <animate>
  • viewBox avec ratio 1:1 (les deux dernières valeurs identiques)

Solution : passez votre logo dans le convertisseur SVG Tiny-PS de CaptainDNS. Il ajoute les attributs manquants, supprime les éléments interdits et convertit les styles CSS en attributs inline.

Erreur n°3 : problème d'hébergement HTTPS

Symptôme : le logo est conforme SVG Tiny-PS, mais le fournisseur ne le récupère pas.

Cause : le fichier SVG n'est pas accessible en HTTPS ou l'hébergement ne répond pas aux exigences techniques. Les problèmes courants :

  • Certificat TLS invalide ou expiré : le serveur doit présenter un certificat valide
  • URL en HTTP : BIMI exige HTTPS, une URL http:// est rejetée
  • Erreur 404 ou 403 : le fichier n'existe pas à l'URL indiquée ou l'accès est refusé
  • Content-Type incorrect : le serveur doit retourner image/svg+xml
  • En-têtes de sécurité absents : les fournisseurs peuvent rejeter les réponses sans Content-Security-Policy

Diagnostic :

curl -I https://votredomaine.com/bimi/logo.svg

Vérifiez : code HTTP 200, Content-Type: image/svg+xml, certificat valide.

Solution : hébergez votre logo sur un serveur HTTPS fiable. Si vous ne disposez pas d'infrastructure, utilisez l'hébergement BIMI gratuit de CaptainDNS : nous servons vos assets en HTTPS avec les bons en-têtes et générons le record DNS automatiquement.

Erreur n°4 : syntaxe du record BIMI invalide

Symptôme : le logo est valide et accessible, mais le fournisseur ne le trouve pas.

Cause : l'enregistrement DNS BIMI contient une erreur de syntaxe. Les erreurs fréquentes :

ErreurIncorrectCorrect
Version manquantel=https://...v=BIMI1; l=https://...
Point-virgule manquantv=BIMI1 l=https://...v=BIMI1; l=https://...
Sélecteur incorrect_bimi.domain.comdefault._bimi.domain.com
URL sans HTTPSl=http://...l=https://...
Espace dans l'URLl=https://... /logo.svgl=https://.../logo.svg

Diagnostic :

dig default._bimi.votredomaine.com TXT +short

Comparez le résultat avec le format attendu :

"v=BIMI1; l=https://votredomaine.com/bimi/logo.svg; a=https://votredomaine.com/bimi/cert.pem;"

Solution : utilisez un vérificateur d'enregistrement BIMI pour valider automatiquement la syntaxe et détecter les erreurs.

Arbre de diagnostic BIMI : identifier rapidement la cause de non-affichage du logo

Erreur n°5 : pas de certificat VMC/CMC pour Gmail

Symptôme : le logo s'affiche dans Yahoo Mail mais pas dans Gmail.

Cause : Gmail exige un certificat VMC (Verified Mark Certificate) ou CMC (Common Mark Certificate) pour afficher le logo BIMI. Yahoo et Fastmail acceptent le mode auto-déclaré (logo seul, sans certificat). Le champ a= du record BIMI doit pointer vers le certificat en HTTPS.

Diagnostic : vérifiez votre record BIMI. Si a= est vide (a=;), Gmail n'affichera pas le logo.

# Sans certificat - Yahoo OK, Gmail NON
"v=BIMI1; l=https://.../logo.svg; a=;"

# Avec certificat - Yahoo OK, Gmail OK
"v=BIMI1; l=https://.../logo.svg; a=https://.../cert.pem;"

Solution :

  • Option VMC : obtenez un certificat VMC auprès de DigiCert ou Entrust (nécessite une marque déposée)
  • Option CMC : obtenez un CMC, qui ne nécessite pas de marque déposée (accepté par Gmail depuis 2024)
  • Hébergez le certificat en HTTPS et ajoutez l'URL dans le champ a= du record BIMI

🎯 Checklist de diagnostic rapide

Parcourez cette checklist dans l'ordre. Arrêtez-vous dès que vous trouvez le problème :

  1. DMARC : p=quarantine ou p=reject avec pct=100 ?
  2. SPF et DKIM : les deux passent pour les emails envoyés ?
  3. Logo SVG : baseProfile="tiny-ps", version="1.2", viewBox carré, aucun élément interdit ?
  4. Hébergement : URL HTTPS accessible, certificat TLS valide, Content-Type: image/svg+xml ?
  5. Record BIMI : v=BIMI1; présent, point-virgules, sélecteur default._bimi. ?
  6. Certificat VMC/CMC : présent et accessible si vous ciblez Gmail ?
  7. Propagation DNS : attendez 24 à 48 heures après la publication du record

Si tous les points sont validés et que le logo ne s'affiche toujours pas, le délai de propagation est la cause la plus probable. Les fournisseurs de messagerie ne récupèrent pas le logo instantanément.

FAQ

Pourquoi mon logo BIMI ne s'affiche pas dans Gmail ?

Gmail exige trois conditions pour afficher un logo BIMI : une politique DMARC en p=quarantine ou p=reject, un logo SVG conforme au profil Tiny-PS, et un certificat VMC ou CMC valide. Si l'une de ces conditions manque, Gmail ignore silencieusement le record BIMI.

Combien de temps faut-il pour que le logo BIMI s'affiche ?

Après publication du record BIMI, comptez 24 à 48 heures pour la propagation DNS. Les fournisseurs de messagerie mettent ensuite le logo en cache. Au total, prévoyez 2 à 7 jours avant de voir le logo apparaître de manière systématique.

Faut-il un certificat VMC pour BIMI ?

Cela dépend du fournisseur. Gmail exige un VMC ou CMC. Yahoo Mail et Apple Mail acceptent le mode auto-déclaré (logo seul). Si vous ciblez uniquement Yahoo, un logo SVG conforme et un hébergement HTTPS suffisent.

Comment vérifier si mon fichier SVG est conforme BIMI ?

Ouvrez le fichier dans un éditeur de texte et vérifiez : version="1.2" et baseProfile="tiny-ps" sur la balise racine, viewBox carré, absence de &lt;script>, &lt;style>, &lt;image>, &lt;animate>. Utilisez un convertisseur SVG Tiny-PS pour corriger automatiquement les problèmes.

Pourquoi mon enregistrement BIMI n'est-il pas détecté ?

Vérifiez que le record est publié sur le bon sous-domaine (default._bimi.votredomaine.com) et qu'il commence par v=BIMI1;. Les erreurs fréquentes : sélecteur oublié, point-virgule manquant, ou propagation DNS pas encore terminée.

Mon logo BIMI s'affiche dans Yahoo mais pas dans Gmail, pourquoi ?

Yahoo accepte le mode auto-déclaré (logo seul, sans certificat). Gmail exige un certificat VMC ou CMC en plus du logo. Ajoutez un certificat dans le champ a= de votre record BIMI pour que Gmail affiche le logo.

Quels en-têtes HTTP faut-il pour héberger un logo BIMI ?

Le serveur doit retourner un code 200, un Content-Type: image/svg+xml, un certificat TLS valide et idéalement un en-tête Content-Security-Policy. Toute redirection HTTP vers HTTPS ou erreur de certificat peut empêcher la récupération du logo.


Diagnostiquez votre configuration BIMI : utilisez le vérificateur d'enregistrement BIMI de CaptainDNS pour identifier en quelques secondes les erreurs dans votre record, votre logo et votre certificat.


Sources

Articles similaires