Perché validare la sintassi BIMI prima della pubblicazione?
Un record BIMI malformato o un logo non conforme viene ignorato silenziosamente dai client di posta. Gmail, Yahoo, Apple Mail: nessuno ti avviserà che il tuo marchio non viene visualizzato. Le tue email arrivano senza il logo di fiducia che ti aspettavi.
Il validatore di sintassi BIMI analizza il tuo record prima della pubblicazione DNS. Scarica il logo, verifica la conformità Tiny-PS e ispeziona il VMC. Rilevi gli errori immediatamente.
Problemi comuni rilevati:
- Tag v= non valido → Record non riconosciuto come BIMI
- Logo non conforme Tiny-PS → Rifiutato dai client di posta
- VMC scaduto o non valido → Logo non visualizzato anche se il record è corretto
- URL non HTTPS → Rifiuto automatico secondo le specifiche BIMI
Come validare il tuo record BIMI in 3 passaggi
Passaggio 1: Prepara il record BIMI
Prepara il tuo record BIMI completo. Struttura standard:
v=BIMI1; l=https://brand.captaindns.com/logo.svg; a=https://brand.captaindns.com/vmc.pem
Componenti:
v=BIMI1→ Versione del protocollo (obbligatorio)l=→ URL HTTPS del logo SVG conforme Tiny-PS (obbligatorio)a=→ URL HTTPS del certificato VMC (opzionale ma consigliato)
Passaggio 2: Incolla e valida
Incolla il record nel campo sopra. Lo strumento:
- Analizza i tag v, l, a
- Scarica il logo SVG dall'URL indicato
- Analizza la conformità Tiny-PS
- Scarica e ispeziona il VMC se presente
- Genera un report completo con stato per elemento
Passaggio 3: Correggi e pubblica
La diagnosi mostra per ogni elemento:
- ✅ Valido → Pronto per la pubblicazione
- ❌ Errore → Correzione richiesta prima della pubblicazione
- ⚠️ Avviso → Funzionale ma miglioramento consigliato
Correggi gli errori, valida di nuovo, poi pubblica su default._bimi.tuodominio.com.
Cos'è BIMI?
BIMI (Brand Indicators for Message Identification) visualizza il tuo logo di marca nelle caselle di posta dei destinatari. Quando le tue email superano l'autenticazione DMARC, i client di posta compatibili recuperano e mostrano il tuo logo.
Prerequisiti BIMI:
- DMARC configurato con policy
quarantineoreject - SPF e DKIM correttamente allineati
- Logo SVG conforme al profilo Tiny-PS
- VMC (opzionale ma richiesto da Gmail/Yahoo/Apple Mail)
Esempio di record BIMI:
v=BIMI1; l=https://cdn.captaindns.com/bimi/logo.svg; a=https://cdn.captaindns.com/bimi/vmc.pem
Il record viene pubblicato come TXT su default._bimi.tuodominio.com.
Dettagli validazione tag BIMI
Tag e valori accettati
| Tag | Obbligatorio | Descrizione |
|---|---|---|
| v | Sì | Versione del protocollo. Unico valore valido: BIMI1 |
| l | Sì | URL HTTPS del logo SVG conforme Tiny-PS |
| a | No | URL HTTPS del VMC (Verified Mark Certificate) |
Vincoli sugli URL
- Protocollo HTTPS obbligatorio (HTTP rifiutato)
- Nessun redirect verso domini diversi
- Content-Type corretto (
image/svg+xmlper logo,application/pkix-certper VMC) - Accessibilità pubblica senza autenticazione
Validazione logo SVG Tiny-PS
Requisiti del profilo Tiny-PS
Il logo SVG deve rispettare il profilo SVG Tiny Portable/Secure definito da BIMI:
| Criterio | Requisito |
|---|---|
| Formato | SVG (non PNG, JPEG, WebP) |
| viewBox | Presente e quadrato (es: viewBox="0 0 100 100") |
| width/height | Assenti o uguali |
| Script | Proibiti (no <script>, onclick, ecc.) |
| Riferimenti esterni | Proibiti (no <image href="...">, <use>) |
| foreignObject | Proibito |
| Font esterni | Proibiti |
| Data URI raster | Proibiti |
Errori comuni del logo
| Codice errore | Causa | Soluzione |
|---|---|---|
BIMI_LOGO_NOT_SVG | Il file non è SVG | Convertire in SVG vettoriale |
BIMI_LOGO_NOT_TINYPS | Logo non conforme Tiny-PS | Rimuovere script, ref esterni |
BIMI_LOGO_URL_INVALID | URL malformato o non HTTPS | Correggere URL con https:// |
BIMI_LOGO_REDIRECT | Redirect rilevato | Usare URL finale diretto |
BIMI_LOGO_DATA_URI | Data URI invece di URL | Ospitare logo su server |
Validazione certificato VMC
Cosa verifica lo strumento
| Verifica | Descrizione |
|---|---|
| Accessibilità | Il certificato è scaricabile |
| Formato PEM | Struttura del certificato valida |
| Date di validità | Non scaduto, non revocato |
| Autorità emittente | CA riconosciuta (DigiCert, Entrust) |
| Coerenza dominio | Il certificato copre il dominio BIMI |
Errori VMC comuni
| Codice errore | Causa | Soluzione |
|---|---|---|
BIMI_VMC_URL_INVALID | URL inaccessibile o malformato | Verificare hosting del VMC |
BIMI_VMC_EXPIRED | Certificato scaduto | Rinnovare presso la CA |
BIMI_VMC_UNTRUSTED_CA | CA non riconosciuta | Usare DigiCert o Entrust |
BIMI_VMC_LOGO_MISMATCH | Logo VMC ≠ logo BIMI | Usare stesso logo ovunque |
Prerequisiti DMARC per BIMI
BIMI funziona solo se DMARC è configurato correttamente:
| Requisito | Dettaglio |
|---|---|
| Record DMARC | Presente su _dmarc.tuodominio.com |
| Policy | p=quarantine o p=reject (non none) |
| Allineamento SPF | L'indirizzo From corrisponde al dominio SPF |
| Allineamento DKIM | L'indirizzo From corrisponde al dominio DKIM |
Importante: Con p=none, i client di posta ignorano BIMI anche se il record è perfetto.
Best practice per il deployment BIMI
1. Preparare correttamente il logo
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<!-- Logo vettoriale semplice, nessuno script, nessun ref esterno -->
<circle cx="50" cy="50" r="45" fill="#4F46E5"/>
<text x="50" y="60" text-anchor="middle" fill="white" font-size="24">B</text>
</svg>
Checklist logo:
- Formato SVG vettoriale
- viewBox quadrato presente
- Nessuno script JavaScript
- Nessun riferimento esterno
- Nessun font incorporato esterno
- Sfondo opaco (nessuna trasparenza)
2. Ospitare su CDN affidabile
- URL stabile e permanente
- HTTPS con certificato valido
- Nessun redirect
- Content-Type:
image/svg+xml - Cache lunga (il logo cambia raramente)
3. Configurare DMARC prima di BIMI
Progressione consigliata:
- SPF + DKIM configurati e funzionanti
- DMARC p=none → Monitorare i report
- DMARC p=quarantine → Testare progressivamente
- DMARC p=reject → Protezione massima
- BIMI → Logo visibile dopo DMARC applicato
4. VMC per grandi marchi
Il VMC è essenziale per Gmail, Yahoo e Apple Mail. Processo:
- Marchio registrato presso ufficio riconosciuto
- Richiesta VMC a DigiCert o Entrust
- Verifica identità e proprietà del marchio
- Emissione del certificato (2-4 settimane)
- Hosting e riferimento nel tag
a=
FAQ - Domande frequenti
D: Quali tag BIMI sono obbligatori?
R: Due tag sono obbligatori: v=BIMI1 (versione) e l= (URL del logo). Il tag a= (VMC) è opzionale ma richiesto da Gmail, Yahoo e Apple Mail per mostrare il logo.
D: Cos'è il profilo SVG Tiny-PS?
R: Tiny-PS (Tiny Portable/Secure) è un sottoinsieme SVG sicuro richiesto da BIMI. Proibisce:
- Script JavaScript
- Elementi
<foreignObject> - Font esterni
- Riferimenti a risorse esterne
- Data URI contenenti immagini raster
D: Perché il mio logo SVG viene rifiutato?
R: Cause comuni:
- Formato PNG/JPEG invece di SVG vettoriale
- Script JavaScript o eventi presenti
- Riferimenti a immagini o font esterni
- viewBox mancante o non quadrato
- Content-Type errato sul server (
image/svg+xmlrichiesto)
D: Il certificato VMC è obbligatorio?
R: Tecnicamente no, ma in pratica sì. Gmail, Yahoo e Apple Mail (che rappresentano la maggioranza delle caselle email) richiedono un VMC valido per mostrare il logo BIMI.
D: Come ottengo un certificato VMC?
R: I VMC sono emessi da autorità certificate (DigiCert, Entrust). Devi:
- Possedere un marchio registrato presso un ufficio riconosciuto
- Dimostrare la proprietà di quel marchio
- Superare la verifica d'identità della CA
Costo: circa 1000-1500€/anno. Tempistiche: 2-4 settimane.
D: Perché validare prima della pubblicazione DNS?
R: I client di posta ignorano silenziosamente i record BIMI non validi. Non ricevi alcun avviso, ma il tuo logo non viene visualizzato. La validazione preventiva evita errori di deployment.
D: Il validatore verifica la policy DMARC?
R: No, questo strumento valida solo la sintassi BIMI. BIMI richiede DMARC con p=quarantine o p=reject. Usa l'Ispettore DMARC per verificare la tua policy.
Strumenti complementari
| Strumento | Utilità |
|---|---|
| Ispettore BIMI | Verificare record BIMI pubblicato nel DNS |
| BIMI Generator | Genera un record BIMI valido per il tuo dominio |
| Ispettore DMARC | Verificare policy DMARC (prerequisito BIMI) |
| Ispettore SPF | Validare record SPF associato |
| Ispettore DKIM | Verificare chiave pubblica DKIM |
| Tester email | Testare autenticazione completa con email reale |
Risorse utili
- BIMI Group - Specifiche ufficiali (consorzio BIMI)
- SVG Tiny PS Profile (W3C)
- DigiCert VMC (ottenere certificato)
- Entrust VMC (ottenere certificato)
- Google - Requisiti BIMI (guida Gmail)