Vérification du logo BIMI

Certains expéditeurs voient leur logo à côté de leurs messages. Tous les autres reçoivent des initiales dans un cercle de couleur. Le logo vient d’un enregistrement DNS appelé BIMI et il n’apparaît que si quatre conditions sont réunies. Nous testons chacune.

Utiliser un autre sélecteur

Utile seulement quand un message porte un en-tête BIMI-Selector. Si la case est vide, le nom standard default est recherché.

Ou essayez cnn.com, paypal.com, wikipedia.org

D’un enregistrement DNS à l’emplacement de l’avatar

BIMI signifie Brand Indicators for Message Identification. Quand un message arrive, le fournisseur de messagerie s’assure d’abord qu’il réussit DMARC. Ce n’est qu’ensuite qu’il cherche un enregistrement TXT à default._bimi sous le domaine de l’adresse From :

default._bimi.example.com. TXT "v=BIMI1; l=https://example.com/brand/logo.svg; a=https://example.com/brand/vmc.pem"

l= est l’adresse du logo et a= celle d’un certificat prouvant que le logo est le vôtre. Le fournisseur télécharge les deux, les valide et stocke l’image. Rien n’est intégré à vos messages. L’image vient toujours de l’adresse de l’enregistrement.

Les quatre points que cette vérification contrôle

L’enregistrement
Nous le cherchons au domaine que vous saisissez, puis au domaine enregistré au-dessus. Un enregistrement avec l= et a= vides est un refus volontaire et nous le signalons comme tel.
DMARC
La politique doit être p=quarantine ou p=reject, sans pct inférieur à 100. Pour un sous-domaine, le domaine parent ne peut pas non plus être à p=none.
Le logo
Nous téléchargeons le fichier en HTTPS et inspectons son balisage selon la liste ci-dessous. Vous obtenez un aperçu dans un cercle et dans un carré arrondi, les deux formes auxquelles les applications d’e-mail recadrent.
Le certificat
Si a= est rempli, nous lisons le fichier PEM : type (VMC ou CMC), titulaire, émetteur, dates et domaines qu’il nomme. Moins de 30 jours de validité restants déclenchent un avertissement.

Un certificat absent n’abaisse pas le verdict, car la norme rend le certificat facultatif. Un certificat publié mais expiré, d’un mauvais type ou émis pour un autre domaine, si.

Pourquoi votre SVG habituel est rejeté

BIMI accepte une variante restreinte de SVG, appelée Tiny PS (Portable/Secure), parce que les fournisseurs refusent d’exécuter ou de charger quoi que ce soit qu’un fichier de logo demande. La vérification fait échouer un fichier quand l’une de ces conditions est vraie :

  • la balise <svg> n’a pas baseProfile="tiny-ps" ou version="1.2" ;
  • la balise <svg> porte un attribut x ou y ;
  • il n’y a pas d’élément <title> avec du texte (utilisez le nom de la marque) ;
  • il contient un script, un attribut d’événement comme onclick, un <image> ou un <foreignObject> ;
  • un lien pointe hors du fichier, ce qui inclut les polices web et les images matricielles liées ;
  • le viewBox est absent ou n’est pas carré ;
  • le fichier dépasse 32 Ko.

Un fichier valide s’ouvre ainsi :

<svg xmlns="http://www.w3.org/2000/svg" version="1.2" baseProfile="tiny-ps" viewBox="0 0 400 400">
  <title>Example Inc.</title>
  …
</svg>

Les outils de design n’exportent pas ce profil, il y a donc un peu de travail manuel. Convertissez tout le texte en contours, retirez les images matricielles intégrées, enregistrez en SVG simple, puis modifiez la balise d’ouverture à la main ou avec le convertisseur gratuit publié par le BIMI Group. Utilisez un fond uni et laissez une marge, car les coins sont coupés.

Quand vous avez besoin du certificat

Application d’e-mailSans certificatAvec un certificat
GmailPas de logoLogo. Un VMC ajoute aussi la coche bleue de vérification.
Apple MailPas de logoLogo, avec un VMC
Yahoo MailLogo pour les expéditeurs en masse de bonne réputationLogo
OutlookBIMI n’est pas pris en charge

Pour un Verified Mark Certificate, le logo doit être enregistré comme marque de commerce auprès d’un office reconnu comme l’USPTO, l’EUIPO ou l’UKIPO. Pour un Common Mark Certificate, il faut la preuve que le logo est en usage public depuis au moins un an. Des autorités de certification comme DigiCert, GlobalSign et SSL.com vendent les deux et les deux se renouvellent chaque année.

Réussir ici ne fait pas apparaître le logo. Chaque fournisseur pèse aussi votre réputation et votre volume d’envoi et se met à jour quand bon lui semble. La vérification ne contrôle pas la chaîne de signature du certificat, ne compare pas l’image à l’intérieur du certificat avec votre SVG et ne valide pas le SVG selon le schéma complet de Tiny PS.

Questions fréquentes

Pourquoi mon logo BIMI ne s’affiche-t-il pas dans Gmail ?

Les raisons habituelles, dans l’ordre : pas de VMC ni de CMC dans la balise a=, DMARC encore à p=none ou avec pct, un SVG qui n’est pas Tiny PS, ou un message qui échoue à l’alignement DMARC. Gmail peut aussi mettre plusieurs jours à prendre en compte un nouvel enregistrement.

Puis-je utiliser BIMI sans VMC ?

Vous pouvez publier l’enregistrement avec une balise a= vide et Yahoo Mail pourra alors afficher le logo. Gmail et Apple Mail ne le feront pas tant que vous n’ajoutez pas de certificat.

Quelle est la différence entre un VMC et un CMC ?

Un VMC repose sur une marque de commerce enregistrée. Un CMC repose sur la preuve d’un an d’usage public et n’exige aucune marque. Gmail affiche le logo pour les deux et réserve la coche bleue au VMC.

Quelle politique DMARC BIMI exige-t-il ?

p=quarantine ou p=reject, appliquée à tous les e-mails. Une valeur de pct inférieure à 100 disqualifie le domaine et p=none aussi. Le bilan SPF, DKIM et DMARC vous dira où vous en êtes.

Quelle taille doit avoir un logo BIMI ?

Un SVG n’a pas de taille en pixels : la règle porte donc sur la forme et le poids, c’est-à-dire un viewBox carré et un fichier de 32 Ko ou moins. Gardez la marque centrée, car elle est affichée très petite et Gmail la recadre en cercle.