BIMI record checker
Example result for example.com
v=BIMI1; l=https://example.com/logo.svgDMARC 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.peml= is the logo, a= the mark certificate. A record with both empty declines BIMI.
The requirements, in order
- DMARC at enforcement. Mail must pass DMARC, and the domain's policy must be
p=quarantineorp=rejectapplied to all mail (nopctbelow 100), with subdomains not set tosp=none. For a subdomain, the organizational domain's policy must be enforced too. Check it with our DMARC checker. - A BIMI record at
default._bimi.<domain>that starts withv=BIMI1. A subdomain without one uses the organizational domain's record (default._bimi.example.comfornews.example.com), and so does this checker. - A logo in SVG Tiny PS (the SVG Tiny Portable/Secure profile), served over HTTPS:
version="1.2"andbaseProfile="tiny-ps"on the root, a<title>, a squareviewBox, no scripts, images, links, animation or external references, and at most 32 KB. - 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
- DMARC missing, at
p=noneorsp=none, or applied to less than 100% of mail, on the domain or its organizational domain: no logo will show. - No BIMI record, more than one, or
v=BIMI1not first. l=ora=not an HTTPS address, or a logo that does not end in.svg.- A logo that fails SVG Tiny PS: wrong root attributes, a missing or long
<title>, a non-squareviewBox, forbidden elements or external references, or more than 32 KB. We also note logos without a solid square background, which mail clients crop to a circle or a rounded square. - A certificate address that does not answer or does not return a PEM certificate. The checker confirms that a certificate is there; its issuer, the logo it covers and its validity are checked by each mailbox provider.
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.