blog
How to Create a BIMI Record (Requirements, DNS Setup, and Validation)
Create a BIMI DNS record to display your brand logo in supported inboxes. Learn DMARC prerequisites, SVG requirements, and validation steps.
BIMI (Brand Indicators for Message Identification) lets compatible mailbox providers show your brand logo next to authenticated email.
BIMI is not a shortcut around authentication. It depends on strong domain-auth posture first.
Before you create a BIMI record
You need these prerequisites:
- DMARC policy at enforcement level (
p=quarantineorp=reject, typically withpct=100). - SPF and DKIM configured and aligned for active mail streams.
- A BIMI-compliant SVG logo hosted over HTTPS.
- Optional but often required: Verified Mark Certificate (VMC) depending on provider requirements.
If DMARC is still p=none, BIMI usually will not activate.
BIMI DNS record format
BIMI is published as a TXT record, usually at default._bimi.<domain>.
Example:
v=BIMI1; l=https://example.com/logo.svg;
Where:
v=BIMI1is required version tag.l=points to the logo location (HTTPS).
Some ecosystems also use a= for certificate location where applicable.
Step-by-step setup
- Finalize your SVG logo per BIMI profile constraints.
- Host logo at stable HTTPS URL.
- Add TXT record at
default._bimi.<domain>. - Confirm DMARC policy and alignment are enforcement-ready.
- Validate BIMI record syntax and logo accessibility.
- Monitor mailbox-provider behavior over time.
Common BIMI setup mistakes
- logo not in accepted SVG profile,
- HTTPS certificate issues on logo host,
- publishing BIMI before DMARC enforcement,
- inconsistent DKIM/SPF alignment across senders,
- expecting instant universal logo display.
BIMI support is provider-dependent and rollout can be gradual.
Terraform example (Route 53)
resource "aws_route53_record" "bimi" {
zone_id = aws_route53_zone.main.zone_id
name = "default._bimi.example.com"
type = "TXT"
ttl = 300
records = ["v=BIMI1; l=https://example.com/logo.svg;"]
}
Validation checklist
- TXT record resolves publicly.
- Logo URL returns expected SVG over HTTPS.
- DMARC alignment passes on real outbound samples.
- No SPF
permerroror broken DKIM selectors. - Provider-specific BIMI requirements are satisfied.
Why BIMI matters
- improves brand recognition in inbox UI,
- increases sender trust signals,
- reinforces anti-spoofing posture when combined with DMARC.
BIMI is a trust amplifier, not a primary security control.
Related routes
Final take
Set up BIMI only after your authentication baseline is stable. Teams that treat BIMI as the final polish on a strong SPF/DKIM/DMARC foundation get the best long-term result.