[ BIMI & brand ]

Publish a BIMI record and check every dependency

Prepare the correct default-selector assertion, verify its HTTPS and certificate dependencies, and distinguish DNS publication from receiver acceptance.

By the EmailAuth research team · 6 min read

[ Key points ]

  • default._bimi placement and tag syntax must match the intended sender and supported workflow.
  • Optional evidence syntax does not make certificates optional for Gmail or every receiver.
  • Preserve a BIMI-specific recovery plan without weakening authentication protection.
On this page

Verify the dependencies before editing DNS

Publishing a BIMI assertion is a small DNS change with several external dependencies. The record may refer to a logo or evidence document that another team hosts, and the receiving provider may reject an otherwise readable file because its certificate or authentication conditions are not met. Begin with an approved domain, receiver-specific plan and exact asset versions rather than a generic TXT string.

This guide covers the documented default-selector workflow. The retained BIMI version-15 document describes additional selectors and discovery rules, but it remains an Internet-Draft, not an RFC. Do not introduce advanced selector behavior merely because a sending platform can insert a header; confirm the intended sender and receiver implementation first. BIMI Internet-Draft 15, sections 4.3–4.4.

Establish the correct owner and assertion value

For the simple default case at example.com, the assertion owner is default._bimi.example.com. The version tag is v=BIMI1; the indicator location uses l=, and the authority-evidence location uses a=. The draft defines the evidence location as optional syntax, but that does not make evidence optional for every receiver. BIMI Internet-Draft 15, section 4.3.

A fictional dual-location illustration is v=BIMI1; l=https://assets.example.com/brand/logo.svg; a=https://assets.example.com/brand/mark.pem. This is not a production record, a hosted asset or a certificate recommendation. Replace neither a real assertion nor a real certificate URL with those example values.

Google documents a PEM-based setup for Gmail, including an example with an empty l= value and the certificate location in a=. An SVG-only record is not the same implementation path. Select the form supported by the target receiver and the supplied evidence rather than treating every published example as interchangeable. Google BIMI setup, steps 2–4.

Check the applicable authentication policy

Confirm the Author Domain and the applicable organizational-domain policy using current DMARC discovery rules. Then inspect actual messages from the intended route for aligned authentication. BIMI Group calls for enforcement and notes the limited support of self-asserted records, but neither policy text nor a record-builder result proves that a sender is ready. BIMI implementation guide; RFC 9989, sections 4.4 and 4.10.

Provider documentation must be read with its version context. The current Google page still includes pct=100, whereas RFC 9989 removed that tag. Retain this discrepancy as a compatibility question for the mail administrator. Do not use a percentage setting or testing mode as a claimed shortcut to BIMI eligibility, and do not weaken existing enforcement while debugging an unrelated asset problem. RFC 9989, Appendix A.6.

Verify the resources that the assertion will advertise

The hosting owner should provide the exact public HTTPS URLs, the intended bytes and their hashes. A proposed fetch should confirm that the response is the expected asset or certificate bundle rather than a login page, branded error page or redirect to an unrelated resource. Record the status, final URL, content type, size and TLS result. These observations must come from the actual production path, not only a local file preview.

For a mark-certificate path, verify the issued evidence and chain against the target provider's requirements. Google's instructions describe its PEM bundle and the issuer-supplied chain order. The HTTPS server certificate protects retrieval; it is not the VMC or CMC that supplies mark evidence. Check both relationships independently. Google BIMI setup, web-server requirements and steps 2–3.

No public URL has been fetched on behalf of a real deployment here. If the team cannot provide an approved asset or certificate, leave that dependency unresolved instead of constructing a placeholder that could be mistaken for valid evidence.

Publish through the correct DNS authority

Identify the authoritative DNS service for the exact owner and inspect existing records before making a change. Confirm whether the editor expects a relative host label or a fully qualified name. Preserve the previous value and TTL, and use a reviewed change request that names the intended owner, type and value. Avoid duplicate competing assertions at the same discovery name.

After an authorized publication, the proposed checks include dig @AUTH_IP default._bimi.example.com. TXT +norecurse and dig @RESOLVER_IP default._bimi.example.com. TXT. The uppercase endpoints are placeholders. Save timestamps, complete responses, record boundaries and the actual values. These commands are proposed, not executed observations.

Check authoritative consistency before explaining disagreement as caching. Then compare the recursive paths relevant to the intended receiver where those observations are available. A DNS TTL or a provider's estimated display window is not a guarantee that every receiver has refreshed or will display a logo.

Validate a message and plan recovery

Send a controlled message through the exact approved workflow only after its prerequisites are ready. Retain the Author Domain, signing identities, trusted authentication results and any relevant BIMI diagnostics. Record a display observation separately with the mailbox provider, client version and date. Apple Mail's BIMI path, for example, depends on the receiving provider supplying the checks and headers Apple specifies. Apple BIMI server guidance.

If retrieval fails, repair the hosted dependency or restore the approved prior assertion under the change plan. If authentication fails, investigate the sender and policy. If only display is absent, do not infer a DNS error without checking the receiver row. Maintain the old evidence needed for a safe, authorized rollback; do not broadly reduce DMARC protection to recover a logo.

The exact evidence gate is “A receiver-specific eligibility matrix and evidence for DNS, logo, certificate and message authentication.” This draft provides a documentary matrix and fictional record illustration. No live publication, DNS query, certificate validation, tenant change or message/display test occurred, so the operational gate and owner release approval remain open.

[ Takeaway ]

Publish only approved values, then verify DNS, hosted bytes, mark evidence and a controlled message as separate steps.

[ By role ]

What this means for you

Choose your role for practical next steps.

DNS change owner

Publish the exact approved assertion

A relative host entry, duplicate record or copied example URL can misdirect discovery.

Next steps

  1. Confirm full owner, type and value against the change request.
  2. Retain the prior record and post-change authoritative and recursive answers.

Hosting and certificate operator

Keep advertised resources usable

The assertion creates dependencies on the exact public HTTPS paths and applicable mark evidence.

Next steps

  1. Compare fetched bytes with approved versions and validate TLS separately.
  2. Maintain the issued evidence and chain required by the target receiver.

Receiver test owner

Verify the intended sending path

A successful DNS lookup does not establish authentication or display for a message.

Next steps

  1. Retain the real message identities and trusted receiving results.
  2. Log the provider, client and time for every display observation.

[ FAQs ]

Frequently asked questions

Where does the default BIMI assertion go for example.com?

In the documented default-selector case, the TXT owner is default._bimi.example.com. Confirm the actual Author Domain and supported discovery workflow before publishing.

What do v=, l= and a= mean?

v= identifies the BIMI version, l= gives an indicator location, and a= gives an authority-evidence location. Use the precise syntax and values applicable to the intended receiver.

If a= is optional in the draft, can I omit certificate evidence for Gmail?

No. Google’s documented implementation requires a VMC or CMC. Protocol syntax and receiver eligibility are different layers.

Can an empty l= be valid in Google’s documented PEM path?

Google shows an example with empty l= and a= pointing to the PEM file containing the logo evidence. Use the supported path and actual issued files, not an arbitrary omission.

What should be verified at the public URLs before DNS changes?

Retrieve the actual resources and retain status, final URL, content type, byte hash and TLS evidence. Confirm the returned content is the intended asset or certificate bundle, not a login or error page.

Does a valid HTTPS certificate validate the brand logo?

No. The server TLS certificate protects retrieval. VMC/CMC evidence serves a different purpose and needs its own applicable validation.

Can I fix a missing logo by lowering DMARC enforcement?

Do not use policy weakening as a generic recovery step. Identify whether authentication, DNS, retrieval, evidence or receiver eligibility is failing and repair that dependency.

What evidence is missing after following only the fictional example?

All real deployment evidence: the intended domain’s DNS answers, approved logo, accepted certificate, received-message authentication and receiver observations. The example values have not been published or tested.

[ Sources ]

Sources

  1. Apple: Prepare your email server for BIMI support in Apple Mail
  2. BIMI Internet-Draft 15 (31 October 2026; work in progress)
  3. Google Workspace: Set up BIMI
  4. BIMI Group implementation guide
  5. RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance

[ Glossary ]

Glossary

Default selector
The BIMI selector named default, used in the ordinary documented assertion lookup path.
Authority-evidence location
The a= location in a BIMI assertion that advertises an HTTPS evidence document when supplied.
Indicator location
The l= location describing a published indicator under the applicable BIMI assertion syntax.
PEM bundle
A text-encoded certificate package containing the issued mark evidence and associated chain in Google’s documented setup.
Publication evidence
Observed authoritative and recursive DNS responses for the intended owner and value, separate from an editor’s saved configuration.

Enterprise provenance

Why top financial institutions and governments retired their email security dashboards.

Traditional email authentication platforms sell you a dashboard and ask your engineers to do the labour. In high-stakes environments, manual oversight means delayed enforcement, configuration drift and unmonitored shadow domains.

EmailAuth is the agentic email provenance platform. Our agents enforce p=reject, keep third-party senders aligned and move your domains to full RFC 9989 compliance, the new DMARC standard,, with human-in-the-loop auditability.

Governments Large enterprises Tier-1 financial institutions

SaaS · Dedicated tenancy · Air-gapped on-prem · BYOK encryption

Knowledge Base