Pourquoi vérifier votre logo BIMI avant publication ?
BIMI (Brand Indicators for Message Identification) affiche votre logo à côté de vos emails dans Gmail, Yahoo et d'autres messageries. Mais un logo mal configuré reste invisible, même avec un enregistrement DNS correct.
Les fournisseurs de messagerie imposent des contraintes strictes : le fichier doit être au format SVG Tiny-PS (Tiny Portable/Secure), servi en HTTPS, avec un poids raisonnable. Un seul élément interdit (script, police externe, foreignObject) suffit à bloquer l'affichage.
Problèmes courants détectés par l'outil :
- Scripts ou animations → Le logo est rejeté (Tiny-PS interdit tout code exécutable)
- Polices embarquées → Utiliser des formes vectorielles à la place
- Références externes → Les URL vers des fichiers distants sont bloquées
- Fichier trop lourd → Dépasser 32 kB ralentit ou bloque l'affichage
- HTTPS manquant → Le logo doit être servi sur une connexion sécurisée
Comment vérifier votre logo BIMI en 3 étapes
Étape 1 : Récupérer l'URL du logo
Localisez le champ l= dans votre enregistrement BIMI TXT :
v=BIMI1; l=https://cdn.captaindns.com/brand/logo.svg
Copiez l'URL complète du logo (tout ce qui suit l=).
Si vous n'avez pas encore d'enregistrement BIMI :
- Créez votre logo SVG conforme Tiny-PS
- Hébergez-le sur un CDN ou serveur HTTPS
- Utilisez l'URL de staging pour tester avant publication
Étape 2 : Lancer la vérification
Collez l'URL dans le champ ci-dessus et cliquez sur Vérifier. L'outil :
- Télécharge le fichier depuis votre serveur (comme le ferait Gmail)
- Mesure la latence et enregistre les redirections
- Analyse le contenu SVG pour détecter les éléments interdits
Étape 3 : Interpréter et corriger
Le rapport distingue :
- Erreurs (rouge) : Bloquent l'affichage. Corrigez en priorité.
- Avertissements (orange) : Risques potentiels. À traiter pour un logo optimal.
- Succès (vert) : Éléments conformes.
Qu'est-ce que BIMI et Tiny-PS ?
BIMI (Brand Indicators for Message Identification)
BIMI est un standard email qui permet d'afficher le logo de votre marque dans les clients de messagerie. Il repose sur :
- Authentification email : SPF, DKIM et DMARC doivent être correctement configurés
- Enregistrement DNS : Un TXT record
default._bimi.votredomaine.compointe vers votre logo - VMC (optionnel) : Certificat de marque vérifiée pour Gmail
Tiny-PS (Tiny Portable/Secure)
Tiny-PS est un profil restreint du format SVG conçu pour la sécurité :
| Élément | Autorisé | Interdit |
|---|---|---|
| Formes géométriques | rect, circle, path, polygon | - |
| Couleurs | fill, stroke, dégradés linéaires | - |
| Scripts | - | script, événements JS |
| Polices | - | font, font-face, polices externes |
| Multimédia | - | image, video, audio |
| Références | - | xlink:href vers fichiers externes |
| Animations | - | animate, animateTransform |
Pourquoi ces restrictions ? Les logos BIMI sont affichés dans des contextes de sécurité élevée (emails). Un SVG malveillant pourrait exécuter du code ou charger des ressources externes. Tiny-PS garantit que le logo est purement visuel et sans risque.
Qu'analyse exactement l'outil ?
Livraison HTTP
| Métrique | Vérification | Impact |
|---|---|---|
| Latence | Temps de téléchargement | Plus de 5 secondes = avertissement |
| Redirections | Nombre de sauts (301/302) | Plus de 2 redirections = avertissement |
| URL finale | Endpoint après redirections | Doit être HTTPS |
| Type MIME | Content-Type retourné | Doit être image/svg+xml |
| Certificat TLS | Validité du HTTPS | Certificat expiré = erreur |
Structure SVG
| Élément | Vérification | Résultat si non conforme |
|---|---|---|
| viewBox | Présence et format | Avertissement si absent |
| Dimensions | width/height déclarés | Information |
| Scripts | <script>, événements | Erreur bloquante |
| Polices | <font>, @font-face | Erreur bloquante |
| foreignObject | Contenu HTML embarqué | Erreur bloquante |
| Références externes | xlink:href distant | Erreur bloquante |
| Animations | <animate> et dérivés | Erreur bloquante |
Poids du fichier
| Seuil | Statut | Recommandation |
|---|---|---|
| Moins de 20 kB | Optimal | Aucune action |
| 20-32 kB | Acceptable | Optimisation recommandée |
| Plus de 32 kB | Avertissement | Réduire via compression ou simplification |
Cas d'usage concrets
Cas 1 : Logo invisible malgré BIMI configuré
Symptôme : Vous avez un enregistrement BIMI valide, DMARC en place, mais le logo n'apparaît pas dans Gmail.
Diagnostic avec l'outil :
- Collez l'URL du logo
- Découvrez :
Erreur : élément <script> détecté - Le SVG contient un script d'animation hérité de l'export Illustrator
Action : Réexportez le SVG sans scripts. Utilisez "SVG Tiny 1.2" ou nettoyez manuellement.
Cas 2 : Logo qui charge lentement ou parfois pas
Symptôme : Le logo s'affiche de façon intermittente, parfois avec délai.
Diagnostic avec l'outil :
- Latence : 4,2 secondes
- Redirections : 4 (http → https → www → CDN → edge)
- Fichier : 45 kB
Action :
- Réduire les redirections (pointer directement vers l'URL finale)
- Compresser le SVG (supprimer métadonnées, optimiser chemins)
- Utiliser un CDN avec cache agressif
Cas 3 : Validation avant lancement de marque
Symptôme : Vous préparez le déploiement BIMI pour une nouvelle marque et voulez valider le logo en amont.
Workflow :
- Exportez votre logo en SVG depuis Illustrator/Figma
- Hébergez sur un URL de staging HTTPS
- Lancez la vérification CaptainDNS
- Corrigez les erreurs et avertissements
- Validez une dernière fois avant publication du DNS
Résultat : Déploiement sans surprise, logo visible dès la propagation DNS.
Bonnes pratiques pour un logo BIMI conforme
Création du SVG
- Utilisez des formes vectorielles : Pas d'images bitmap embarquées
- Convertissez le texte en chemins : Évitez les polices, utilisez
<path> - Supprimez les métadonnées : Commentaires, éditeur, historique
- Simplifiez les chemins : Réduisez le nombre de points d'ancrage
- Définissez un viewBox : Permet le redimensionnement correct
Export depuis les outils courants
| Outil | Paramètre recommandé |
|---|---|
| Adobe Illustrator | Fichier → Exporter → SVG (Profil : SVG Tiny 1.2) |
| Figma | Export SVG → Cocher "Outline text" |
| Inkscape | Enregistrer sous → SVG optimisé |
| Sketch | Export → Format SVG → Outline text |
Hébergement
- HTTPS obligatoire : Certificat valide, pas d'avertissements de sécurité
- CDN recommandé : Cloudflare, AWS CloudFront, Fastly pour la latence
- Cache long :
Cache-Control: max-age=86400minimum - Redirections minimales : Idéalement 0, maximum 2
FAQ - Questions fréquentes
Q : Qu'est-ce que le profil SVG Tiny-PS ?
R : Tiny-PS (Tiny Portable/Secure) est un sous-ensemble du format SVG imposé par BIMI. Il interdit les scripts, polices externes, foreignObject et références à des fichiers distants. Seuls les éléments graphiques statiques sont autorisés pour garantir la sécurité dans les clients de messagerie.
Q : Pourquoi mon logo BIMI ne s'affiche pas dans Gmail ?
R : Causes fréquentes :
- Logo non conforme Tiny-PS (scripts, polices, animations interdites)
- Fichier trop lourd (plus de 32 kB)
- HTTPS invalide ou certificat expiré
- Trop de redirections dans la chaîne de livraison
- DMARC non configuré avec politique
quarantineoureject
Lancez une vérification pour identifier le problème exact.
Q : Quelle taille maximale pour un logo BIMI ?
R : La recommandation officielle est de rester sous 32 kB. Un logo plus lourd ralentit l'affichage et peut être rejeté. Pour réduire la taille :
- Supprimez les métadonnées inutiles
- Simplifiez les chemins vectoriels
- Utilisez des outils comme SVGO ou SVG Optimizer
Q : L'outil télécharge-t-il vraiment mon logo ?
R : Oui, CaptainDNS proxifie le téléchargement depuis son serveur backend. Cela simule exactement ce que font Gmail, Yahoo et les autres fournisseurs lorsqu'ils récupèrent votre logo pour l'afficher.
Q : Puis-je vérifier un logo avant de le publier ?
R : Oui, c'est même recommandé. Hébergez votre SVG sur un serveur HTTPS temporaire (staging, CDN de test) et lancez la vérification avant de l'ajouter à votre enregistrement BIMI en production.
Q : Que signifient les avertissements (warnings) ?
R : Les avertissements indiquent des constructions qui pourraient poser problème avec certains fournisseurs :
- Fichier proche de la limite de 32 kB
- Chaîne de redirections longue (3+)
- Latence élevée (plus de 3 secondes)
- Métadonnées superflues
Ils ne bloquent pas nécessairement l'affichage mais méritent attention pour un logo robuste.
Q : À quelle fréquence vérifier mon logo BIMI ?
R :
- Après chaque modification : du fichier SVG ou de l'hébergement
- Après changement de CDN : nouvelle URL, nouveau certificat
- En routine : vérification trimestrielle pour détecter les incidents d'infrastructure
- En cas de signalement : si des utilisateurs rapportent que le logo n'apparaît plus
Outils complémentaires
| Outil | Utilité |
|---|---|
| Inspecteur BIMI | Vérifier votre enregistrement DNS BIMI |
| BIMI Generator | Générez un enregistrement BIMI valide pour votre domaine |
| Inspecteur DMARC | Valider la politique DMARC (prérequis BIMI) |
| Testeur d'email | Score de délivrabilité complet |
| Inspecteur SPF | Vérifier l'authentification SPF |
| Inspecteur DKIM | Valider la signature DKIM |
Ressources utiles
- BIMI Group - Spécification officielle (guide d'implémentation)
- RFC 9495 - BIMI (spécification technique)
- Google - Configurer BIMI (guide Gmail Workspace)
- W3C - SVG Tiny 1.2 (profil Tiny de référence)
- SVGO - Optimiseur SVG (outil open source pour réduire la taille)