BIMI record checker

Example result for example.com

TXT at default._bimi.example.com
v=BIMI1; l=https://example.com/logo.svg
  • DMARC is at p=none: no logo will show.

    BIMI requires an enforced DMARC policy (quarantine or reject, applied to all mail) on the domain and on its organizational domain.

    Fix: Move DMARC to p=quarantine or p=reject once your reports show your mail passes.

  • No a= mark certificate.

    Gmail shows BIMI logos only with a Verified Mark Certificate (VMC) or a Common Mark Certificate (CMC); Apple Mail needs a VMC; Yahoo may show a logo without one.

    Fix: Get a VMC or CMC from an authorised certificate authority and add a=https://… pointing at its PEM file.

Enter a domain to check everything a mail client needs before it shows your logo: an enforced DMARC policy, the BIMI record, the logo file in the SVG Tiny PS format and a mark certificate. The checker fetches the logo and the certificate from the addresses in the record and explains each problem with its fix.

What BIMI does

BIMI (Brand Indicators for Message Identification) lets a domain publish a logo that supporting mailbox providers show next to its authenticated messages. It is defined in an Internet-Draft, draft-brand-indicators-for-message-identification, and by the BIMI Group. The record is a TXT record at default._bimi.<domain>:

v=BIMI1; l=https://example.com/bimi/logo.svg; a=https://example.com/bimi/vmc.pem

l= is the logo, a= the mark certificate. A record with both empty declines BIMI.

The requirements, in order

  1. DMARC at enforcement. Mail must pass DMARC, and the domain's policy must be p=quarantine or p=reject applied to all mail (no pct below 100), with subdomains not set to sp=none. For a subdomain, the organizational domain's policy must be enforced too. Check it with our DMARC checker.
  2. A BIMI record at default._bimi.<domain> that starts with v=BIMI1. A subdomain without one uses the organizational domain's record (default._bimi.example.com for news.example.com), and so does this checker.
  3. A logo in SVG Tiny PS (the SVG Tiny Portable/Secure profile), served over HTTPS: version="1.2" and baseProfile="tiny-ps" on the root, a <title>, a square viewBox, no scripts, images, links, animation or external references, and at most 32 KB.
  4. A mark certificate at a=: a Verified Mark Certificate (VMC), which needs a registered trademark, or a Common Mark Certificate (CMC). Gmail shows BIMI logos only with one of the two (Google's BIMI help); other providers have their own rules.

The problems this checker finds

Logos also depend on the receiver's own reputation checks, so a correct setup is required but does not guarantee a logo everywhere. Build the record with our BIMI generator.

Checking email addresses rather than domains? Try our free email checker or see pricing for lists and the API.

Frequently asked questions

Why is my BIMI logo not showing?

Most often DMARC is not enforced (it must be quarantine or reject at 100%), the logo is not valid SVG Tiny PS, or the record has no mark certificate, which Gmail requires. Mailbox providers also apply their own reputation checks.

Do I need a VMC for BIMI?

Gmail shows BIMI logos only with a Verified Mark Certificate or a Common Mark Certificate. Some other providers show logos without one, under their own rules.

What does the checker fetch?

The DNS records of the domain, and the logo and certificate files at the HTTPS addresses in its BIMI record, up to 64 KB each. Nothing is stored.

Updated · Maintained by the email-validation.org team