dotvitals

BIMI Checker

Check your BIMI record and logo, and whether your DMARC policy meets the prerequisites.

Try

How to fix these

One section per finding above. There is nothing to copy here — these are changes in your own configuration, so each one names where the change is made, what it can break, and how to check it worked.

About the bimi checker

BIMI (Brand Indicators for Message Identification) lets a domain publish a logo that supporting mailboxes display next to authenticated mail from that domain. The record lives at default._bimi.yourdomain.com as a TXT record pointing to the logo's location and, optionally, to a Verified Mark Certificate that some providers require before they will display it. The logo itself has strict requirements: it must be an SVG in the restricted SVG Tiny Portable/Secure profile, served over HTTPS, and typically square. General SVG features like scripts and external references are not allowed, since the file is rendered inside recipients' inboxes and must be safe to parse without executing arbitrary content.

BIMI's real prerequisite is DMARC enforcement: the domain's DMARC policy must be at p=quarantine or p=reject, applied to all mail and with no sp=none exempting subdomains. RFC 9989 removed the pct tag, but a record still carrying one below 100 fails the prerequisite too, because BIMI validators continue to read it. This is deliberate. BIMI is designed to reward domains that have already proven they block unauthenticated mail impersonating them, not to serve as a shortcut to a trusted-looking logo. Support varies by mailbox provider: some display a BIMI logo once the DNS record and logo file are correct, while Gmail additionally requires a Verified Mark Certificate, which is a paid certificate tied to a registered trademark. This tool checks the technical prerequisites; the certificate requirement is a separate, provider-specific business step.

Because BIMI support and its exact requirements differ by mailbox provider and continue to evolve, treating a passing check here as a snapshot rather than a permanent guarantee is the safer approach, and re-checking after any DMARC or logo change is worth the extra step before assuming the logo will still display everywhere it used to. A logo that rendered correctly last quarter can stop appearing after an unrelated DMARC or DNS hosting change quietly loosens the enforced policy, so this is one of the few checks worth scheduling on a recurring basis rather than only running once at setup.

Common questions

What is BIMI?
Brand Indicators for Message Identification. It lets supporting mailboxes display a domain's logo next to mail that authenticates cleanly, as a visual trust signal for recipients.
What are the requirements?
A DMARC policy at p=quarantine or p=reject, applied to all mail with no sp=none and no leftover pct tag, an SVG Tiny Portable/Secure logo served over HTTPS, and for some providers such as Gmail, a Verified Mark Certificate.
Is BIMI a security feature?
Indirectly. It does not itself stop spoofing, but it rewards domains that already enforce DMARC, which is the control that actually blocks impersonation.
Why won't my logo show even though the record is valid?
Some mailbox providers, notably Gmail, additionally require a Verified Mark Certificate tied to a registered trademark before they display the logo, on top of a technically correct BIMI record.
What this tool checks (6 rules)
  • email.bimi.dmarc-not-enforcing — BIMI is published but DMARC is not enforcing
  • email.bimi.logo-not-svg-tiny-ps — BIMI logo is not a valid SVG Tiny Portable/Secure file
  • email.bimi.logo-unreachable — BIMI logo URL cannot be fetched
  • email.bimi.no-mark-certificate — BIMI record has no mark certificate
  • email.bimi.no-record — No BIMI record published
  • email.bimi.syntax-invalid — BIMI record has a syntax error