Outils gratuits

Vérificateur BIMI

Tapez un domaine : vous voyez si les messageries peuvent afficher son logo à côté de ses messages. Le vérificateur lit l’enregistrement BIMI, récupère le logo et le compare au profil SVG que demande BIMI, lit le certificat de marque, et vérifie que DMARC est appliqué, sans quoi rien n’est affiché.

La requête DMARC va de votre navigateur à des résolveurs publics. Notre serveur lit l’enregistrement BIMI du domaine que vous tapez et récupère les deux fichiers qu’il cite ; la réponse est gardée dix minutes.

Ce que regarde le vérificateur

L’enregistrement BIMI
Un enregistrement TXT sur default._bimi.votredomaine : « l= » donne l’adresse du logo, « a= » celle du certificat de marque. Les deux doivent être des adresses https.
Le logo
Ce doit être un SVG au profil « Tiny Portable/Secure » : baseProfile="tiny-ps", version 1.2, un titre, aucun script, aucune image incorporée ou externe, aucune animation, 32 Ko au plus.
Le certificat de marque
Un VMC (pour une marque déposée) ou un CMC (pour un logo utilisé depuis un an), émis par une autorité habilitée : ses dates, son usage, le domaine qu’il nomme et sa chaîne.
La politique DMARC
p=quarantine ou p=reject, appliquée à chaque message (pct=100). Avec p=none, aucune messagerie n’affiche le logo, même si tout le reste est parfait.

Comment lire le résultat

Prêt, avec un certificat de marque
Enregistrement, logo, certificat et DMARC sont en ordre. Gmail et Apple Mail affichent le logo de ces domaines ; chaque messagerie décide encore message par message, selon la réputation de l’expéditeur.
Logo valide, sans certificat
Certaines messageries, dont Yahoo, peuvent afficher un logo sans certificat. Gmail et Apple Mail en exigent un.
Publié mais inutilisable
Une erreur dans l’enregistrement, le logo, le certificat ou DMARC : les messageries ignorent BIMI et affichent leur initiale ou leur avatar habituel. Les constats disent quoi corriger.

Les erreurs que l’on rencontre

Ce qui empêche le plus souvent un logo de s’afficher, et comment le corriger.

Le logo est un SVG ordinaire

Pourquoi. Un fichier exporté d’un outil de dessin est en SVG 1.1, sans baseProfile, souvent avec des images incorporées ou des feuilles de style. BIMI n’accepte que le profil restreint Tiny PS.

Correction. Convertissez le logo en SVG Tiny PS : mettez baseProfile="tiny-ps" et version="1.2" sur l’élément svg, ajoutez un titre, retirez scripts, images matricielles, liens externes et animations, et gardez un dessin carré.

DMARC n’est pas appliqué

Pourquoi. La politique est p=none, ou pct est inférieur à 100, ou la politique des sous-domaines vaut none. Les messageries n’affichent un logo que pour le courrier dont elles peuvent croire qu’il vient du domaine.

Correction. Passez d’abord DMARC à p=quarantine ou p=reject pour chaque message. C’est la partie longue du travail : BIMI est la récompense à la fin, pas un raccourci.

Le certificat ne correspond pas

Pourquoi. Le certificat de marque a expiré, nomme un autre domaine, ou le fichier contient le certificat sans les certificats intermédiaires de l’autorité.

Correction. Renouvelez-le, vérifiez qu’il nomme le domaine d’où vous envoyez, et publiez à l’adresse de « a= » la chaîne PEM complète que votre autorité vous a remise.

Questions

Faut-il une marque déposée ?

Pour un VMC, oui. Un CMC vaut pour un logo qui n’est pas une marque déposée mais qui est utilisé publiquement depuis au moins un an ; Gmail l’accepte, avec quelques différences d’affichage.

Le logo s’affichera-t-il tout de suite ?

Non. Les messageries gardent l’enregistrement et le logo en cache et appliquent leurs propres règles de réputation : comptez quelques jours, et envoyez depuis le domaine du vrai courrier attendu.

Peut-on publier BIMI sans certificat ?

Oui : un enregistrement avec seulement « l= » est valide. Il est affiché par les messageries qui ne demandent pas de certificat, et ignoré par les autres.

Qu’envoyez-vous à vos serveurs ?

La requête DMARC va de votre navigateur à des résolveurs publics. Notre serveur lit l’enregistrement BIMI et récupère les deux fichiers qu’il cite, parce qu’un navigateur n’a pas le droit de les lire depuis un autre site ; la réponse est gardée dix minutes. La chaîne du certificat jusqu’à une racine n’est pas vérifiée ici.