Wat er ingesteld moet zijn
Met BIMI kan een mailboxprovider het logo van een merk in de inbox tonen in plaats van de grijze initiaal. Vier onderdelen moeten op elkaar aansluiten en de checker doorloopt ze in deze volgorde: een afdwingend DMARC-beleid, een BIMI-record op default._bimi gevolgd door het domein, een SVG-logo in de beperkte indeling waarnaar het record verwijst en, voor Gmail en Apple Mail, een certificaat dat het logo aan het domein koppelt.
DMARC komt eerst, omdat het logo alleen wordt getoond bij e-mail die voor DMARC slaagt. Het beleid moet quarantine of reject zijn, met pct op 100 als die tag aanwezig is. p=none is niet voldoende. sp=none ook niet: een subdomeinbeleid met none in het record schakelt BIMI uit voor het hele domein, inclusief het hoofddomein. Dit gebeurt vaak wanneer iemand p heeft aangescherpt maar sp ongewijzigd heeft gelaten.
Het logobestand
De tag l= in het record bevat een HTTPS-link naar een SVG-bestand. Niet elke SVG werkt. Het bestand moet voldoen aan het SVG Tiny Portable/Secure-profiel. Dat betekent baseProfile="tiny-ps", een title-element, geen scripts, geen links naar andere bestanden en geen ingesloten rasterafbeeldingen. De afbeelding moet vierkant zijn, omdat providers deze bijsnijden tot een cirkel of een afgerond vierkant.
De checker downloadt het bestand, controleert de grootte en het contenttype en leest de SVG om te zoeken naar attributen en elementen die volgens het profiel niet zijn toegestaan. Bestanden die uit ontwerptools zijn geëxporteerd, kunnen de controle niet doorstaan, bijvoorbeeld door een ontbrekend title-element of door de x- en y-attributen die Illustrator op het hoofdelement achterlaat.
VMC, CMC of geen certificaat
De tag a= verwijst naar een certificaat in PEM-indeling. Voor een Verified Mark Certificate moet het logo een geregistreerd handelsmerk zijn. Voor een Common Mark Certificate is geen handelsmerk nodig. De certificeringsinstantie vraagt om bewijs dat het logo al in gebruik is. Gmail toont het logo met beide certificaten. Yahoo kan het zonder certificaat tonen voor afzenders die het al vertrouwt.
Als de record een certificaat bevat, zie je wie het heeft uitgegeven, voor welk domein het geldt en wanneer het verloopt. Bij een verlopen certificaat verdwijnt het logo zonder enige andere melding.