Vai al contenuto principale

BIMI Validator

Valida la sintassi di un record BIMI prima della pubblicazione DNS

Incolla il tuo record BIMI per una validazione sintattica istantanea. Lo strumento analizza i tag v, l e a, verifica le URL HTTPS e la conformità alla specifica BIMI, calcola un punteggio da 0 a 100 ed elenca le correzioni da applicare prima della pubblicazione DNS. Non parte alcuna query DNS: la validazione gira sui nostri server, che scaricano il logo SVG e il VMC dichiarati dal record per controllarli.

Hosting BIMI gratuito

Ospita il tuo logo SVG e certificato VMC gratuitamente. Generiamo il record DNS BIMI per te.

Prova l'hosting BIMI

Cosa fa questo strumento

Il BIMI Validator analizza unicamente la sintassi di un record BIMI:

  • Analizza i tag v, l, a e segnala i tag sconosciuti o duplicati.
  • Verifica le URL HTTPS: protocollo obbligatorio, formato riconosciuto, nessuno spazio né carattere vietato.
  • Rileva errori strutturali: tag obbligatorio assente, separatore errato, valore vuoto, ordine non conforme.
  • Calcola un punteggio da 0 a 100 sulle tre dimensioni analizzabili (record, sintassi, igiene).

La validazione gira sui nostri server: il record che incolli viene inviato a CaptainDNS per essere analizzato. Nulla viene però pubblicato e non parte alcuna query DNS. Quando il tag l= porta una URL HTTPS valida, i nostri server scaricano l'SVG, e con esso il VMC dichiarato da a=, per controllarli.

Come funziona BIMI

BIMI (Brand Indicators for Message Identification) consente a un dominio di visualizzare il proprio logo ufficiale nella posta in arrivo dei destinatari compatibili. Il meccanismo si basa su tre elementi coordinati:

  1. Un record DNS TXT pubblicato su default._bimi.<dominio>, sintassi v=BIMI1; l=<url_logo>; a=<url_vmc>.
  2. Un logo SVG conforme al profilo Tiny-PS ospitato in HTTPS.
  3. Un certificato VMC o CMC (Verified Mark Certificate o Common Mark Certificate) ospitato in HTTPS, analizzato dal webmail per validare la proprietà del marchio.

Il record DNS deve essere accompagnato da una policy DMARC stretta (p=quarantine o p=reject con pct=100). Senza di essa, BIMI è inoperante. Questa verifica non è coperta dal Validator (nessuna query DNS) ma dal BIMI Checker una volta pubblicato il record.

Quando usare questo strumento

  • Prima della pubblicazione DNS per validare che un record generato manualmente o da uno strumento di terzi sia sintatticamente corretto.
  • Dopo una modifica del record per verificare che non sia stato introdotto alcun refuso (URL troncata, punto e virgola dimenticato, tag scritto male).
  • Per validare una URL del logo o del VMC prima dell'effettivo hosting dei file.
  • In audit per analizzare un record copiato dal DNS di un dominio terzo senza dipendere dalla risoluzione DNS.
  • In debug quando il BIMI Checker segnala un errore sintattico difficile da isolare.

Le tre dimensioni analizzabili

DimensionePesoCosa viene misurato
Record10 ptPresenza di un record non vuoto, tag v= in prima posizione
Sintassi20 ptTag riconosciuti, URL HTTPS valide, nessun duplicato, separatori corretti
Igiene15 ptURL ragionevoli, presenza opzionale di sha256, nessun tag inutile

Le altre tre dimensioni (DMARC stretto, logo SVG, VMC) sono marcate not_verified: il punteggio del Validator copre solo ciò che si legge nel testo del record. Un record perfetto sulle dimensioni analizzabili raggiunge 100.

Trappole sintattiche comuni

Versione scritta male

Il tag v= deve essere strettamente v=BIMI1. Le varianti v=BIMI, v=BIMI2 o v=bimi1 sono rifiutate dai destinatari. La versione deve anche apparire in prima posizione del record.

URL non HTTPS

Il profilo BIMI impone URL HTTPS per il logo e il VMC. Una URL in http:// viene rifiutata. Niente localhost, niente IP letterale, nessun percorso contenente uno spazio non codificato.

Tag duplicato

Uno stesso tag non può apparire due volte nel record. v=BIMI1; l=https://a.captaindns.com; l=https://b.captaindns.com è invalido. Conserva un solo valore per tag.

Separatore errato

I tag sono separati da un singolo punto e virgola seguito da uno spazio opzionale. Niente virgola, niente a capo, nessun doppio punto e virgola. Formato atteso: v=BIMI1; l=https://captaindns.com/bimi/logo.svg.

Tag sconosciuto

La specifica definisce v, l, a. Un tag sconosciuto (es: x=valore) deve essere ignorato dai destinatari ma viene segnalato come avviso dal Validator. Eliminalo per restare allineato alla specifica BIMI.

Tag a= assente

Il record resta sintatticamente valido, ma Gmail e Yahoo si rifiutano di mostrare il logo senza VMC. Una raccomandazione invita ad aggiungere a=<url> prima della pubblicazione, salvo che si voglia puntare unicamente ad Apple Mail.

Limitazioni dello strumento

  • Logo e VMC controllati, ma non valutati: i nostri server scaricano l'SVG dichiarato da l= e il certificato dichiarato da a=. Le anomalie finiscono nel verdetto, ma nessuna delle due dimensioni alimenta il punteggio.
  • Nessuna verifica DMARC: il prerequisito p=quarantine o p=reject non è testabile senza un lookup DNS. Il Checker se ne occupa.
  • Nessuna propagazione DNS: la disponibilità reale del record nel DNS non viene testata.

Per la catena completa (DNS, logo, VMC, DMARC), pubblica e poi lancia il BIMI Checker.

Strumenti complementari

StrumentoUtilità
BIMI Record CheckVerificare il record BIMI pubblicato nel DNS, il logo, il VMC e DMARC
BIMI GeneratorCreare un record BIMI conforme da zero
BIMI SVG ConverterConvertire un SVG nel profilo Tiny-PS compatibile BIMI
BIMI HostingOspitare gratuitamente il logo SVG e il VMC
DMARC Record CheckVerificare la policy DMARC, prerequisito indispensabile di BIMI

Domande frequenti

D: Qual è la differenza tra BIMI Validator e BIMI Checker?

R: Il Validator analizza la sintassi di un record che incolli prima della pubblicazione, senza leggere la configurazione già attiva. Il Checker parte invece da un dominio: interroga il DNS e verifica DMARC su un record già pubblicato. Usa il Validator prima della pubblicazione e il Checker dopo.


D: Quali tag BIMI sono obbligatori?

R: Due tag sono obbligatori secondo la specifica BIMI: v=BIMI1 (versione, prima posizione) e l= (URL HTTPS del logo SVG). Il tag a= (URL HTTPS del VMC) è opzionale secondo la specifica ma richiesto da Gmail e Yahoo, che esigono un VMC valido per visualizzare il logo.


D: Perché il mio record è contrassegnato come invalido?

R: Cause comuni: v= assente o diverso da BIMI1, URL non HTTPS, tag sconosciuto, tag duplicato, spazio in una URL, separatori errati (solo ; tra i tag). Ogni errore è elencato nel risultato con un esempio di correzione.


D: Il validator scarica il logo o il VMC?

R: Sì. I nostri server scaricano l'URL HTTPS dichiarata da l=, e anche quella dichiarata da a= quando è presente, per controllare l'SVG e il certificato. Non parte però alcuna query DNS e nulla viene pubblicato: il prerequisito DMARC resta compito del BIMI Checker.


D: Cosa significa il punteggio da 0 a 100 del Validator?

R: Il punteggio misura la qualità sintattica del record. Le tre dimensioni analizzabili (record, sintassi, igiene) vengono valutate. Le altre tre dimensioni (DMARC, logo, VMC) sono marcate not_verified e non influenzano il punteggio. Un record sintatticamente perfetto raggiunge 100.


D: Cosa succede se il tag a= è assente?

R: Il record resta sintatticamente valido. Il Validator segnala comunque un avviso poiché Gmail e Yahoo si rifiutano di mostrare il logo senza VMC. Apple Mail tollera l'assenza di VMC. Una raccomandazione invita ad aggiungere il tag a= prima della pubblicazione per puntare all'inbox-ready.


D: Perché validare prima di pubblicare in DNS?

R: I webmail ignorano silenziosamente un record BIMI invalido. Nessun avviso viene inviato al mittente. Validare a monte evita una pubblicazione DNS inutile, un ciclo TTL perso e una perdita di visibilità del brand durante il periodo di incidente.


D: Devo anteporre default._bimi prima dell'analisi?

R: No. Incolla solo il contenuto del TXT (v=BIMI1; l=...; a=...) senza il nome DNS. Lo strumento analizza solo il testo del record. Il nome default._bimi.<dominio> interviene durante la pubblicazione DNS e l'analisi Checker.

Risorse utili