Verifica del logo BIMI

Alcuni mittenti hanno il proprio logo accanto ai messaggi. Tutti gli altri hanno le iniziali in un cerchio colorato. Il logo viene da un record DNS chiamato BIMI, e compare solo quando sono soddisfatte quattro condizioni. Le testiamo una per una.

Usa un altro selettore

Serve solo quando un messaggio porta un’intestazione BIMI-Selector. Con il campo vuoto, viene cercato il nome standard default.

Oppure prova cnn.com, paypal.com, wikipedia.org

Da un record DNS allo spazio dell’avatar

BIMI sta per Brand Indicators for Message Identification. Quando arriva un messaggio, il provider di posta verifica prima che superi DMARC. Solo allora cerca un record TXT su default._bimi sotto il dominio dell’indirizzo From:

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

l= è l’indirizzo del logo e a= l’indirizzo di un certificato che prova che il logo è tuo. Il provider li scarica entrambi, li convalida e memorizza l’immagine. Nei tuoi messaggi non viene incorporato nulla. L’immagine arriva sempre dall’indirizzo indicato nel record.

Le quattro cose che questa verifica controlla

Il record
Lo cerchiamo sul dominio che inserisci, poi sul dominio registrato sopra di esso. Un record con l= e a= vuoti è una rinuncia voluta, e lo segnaliamo come tale.
DMARC
La policy deve essere p=quarantine o p=reject, senza pct sotto 100. Per un sottodominio, anche il dominio padre non può essere a p=none.
Il logo
Scarichiamo il file via HTTPS e ne esaminiamo il markup secondo l’elenco qui sotto. Ottieni un’anteprima in un cerchio e in un quadrato arrotondato, le due forme in cui i client di posta lo ritagliano.
Il certificato
Se a= è compilato, leggiamo il file PEM: tipo (VMC o CMC), titolare, emittente, date e domini che nomina. Meno di 30 giorni di validità residua danno un avviso.

Un certificato assente non abbassa il verdetto, perché lo standard rende il certificato facoltativo. Un certificato pubblicato ma scaduto, del tipo sbagliato o emesso per un altro dominio sì.

Perché il tuo SVG normale viene rifiutato

BIMI accetta una sola variante ristretta di SVG, chiamata Tiny PS (Portable/Secure), perché i provider si rifiutano di eseguire o caricare qualsiasi cosa richiesta da un file di logo. La verifica boccia un file quando è vera una qualsiasi di queste condizioni:

  • il tag <svg> non ha baseProfile="tiny-ps" o version="1.2";
  • il tag <svg> ha un attributo x o y;
  • non c’è un elemento <title> con del testo (usa il nome del marchio);
  • contiene uno script, un attributo evento come onclick, un <image> o un <foreignObject>;
  • un link punta fuori dal file, il che include web font e bitmap collegate;
  • il viewBox manca o non è quadrato;
  • il file supera i 32 KB.

Un file valido si apre così:

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

I programmi di grafica non esportano questo profilo, quindi serve un po’ di lavoro a mano. Converti tutto il testo in tracciati, togli le bitmap incorporate, salva come SVG semplice, poi modifica il tag di apertura a mano o con il convertitore gratuito pubblicato dal BIMI Group. Usa uno sfondo pieno e lascia un margine, perché gli angoli vengono tagliati.

Quando ti serve il certificato

Client di postaSenza certificatoCon un certificato
GmailNessun logoLogo. Un VMC aggiunge anche la spunta blu di verifica.
Apple MailNessun logoLogo, con un VMC
Yahoo MailLogo per i mittenti di massa con una buona reputazioneLogo
OutlookBIMI non è supportato

Per un Verified Mark Certificate, il logo deve essere registrato come marchio presso un ufficio riconosciuto come l’USPTO, l’EUIPO o l’UKIPO. Per un Common Mark Certificate, serve la prova che il logo sia in uso pubblico da almeno un anno. Autorità di certificazione come DigiCert, GlobalSign e SSL.com vendono entrambi, ed entrambi si rinnovano ogni anno.

Superare questa verifica non fa comparire il logo. Ogni provider valuta anche la tua reputazione e il tuo volume di invio, e si aggiorna quando gli pare. La verifica non controlla la catena di firma del certificato, non confronta l’immagine dentro il certificato con il tuo SVG e non convalida l’SVG rispetto allo schema Tiny PS completo.

Domande frequenti

Perché il mio logo BIMI non compare in Gmail?

I motivi abituali, in ordine: nessun VMC o CMC nel tag a=, DMARC ancora a p=none o con pct, un SVG che non è Tiny PS, oppure un messaggio che non supera l’allineamento DMARC. Gmail può anche metterci diversi giorni a recepire un nuovo record.

Posso usare BIMI senza un VMC?

Puoi pubblicare il record con un tag a= vuoto, e Yahoo Mail potrà allora mostrare il logo. Gmail e Apple Mail no, finché non aggiungi un certificato.

Qual è la differenza tra un VMC e un CMC?

Un VMC si basa su un marchio registrato. Un CMC si basa sulla prova di un anno di uso pubblico e non richiede un marchio. Gmail mostra il logo per entrambi e riserva la spunta blu al VMC.

Quale policy DMARC richiede BIMI?

p=quarantine o p=reject, applicata a tutta la posta. Un valore pct sotto 100 squalifica il dominio, e lo stesso vale per p=none. Il controllo SPF, DKIM e DMARC ti dirà a che punto sei.

Che dimensione deve avere un logo BIMI?

L’SVG non ha una dimensione in pixel, quindi la regola riguarda forma e peso: un viewBox quadrato e un file di 32 KB o meno. Tieni il marchio centrato, perché viene mostrato molto piccolo e Gmail lo ritaglia in un cerchio.