BIMI records are stored in the DNS as a TXT (text) record with the following syntax. For details on all BIMI technical specifications, please visit:
Please note that all of the examples below are for illustrative purposes only. Be sure to use your own selector, domain and logo information or your logo will not display.
Components of a BIMI DNS record
All of the components listed below are required in order for BIMI to work correctly.
- Selector: Allows the domain owner to use different logos for different subscribers, similar to a DKIM selector.
- The value is specified by the sender in the BIMI-Selector header.
- The default value is "default". The "default" selector is used to look up the BIMI record when a BIMI-Selector header is not inserted into an email.
- A mailbox provider looks at the selector name in your email to determine where to look up the BIMI record for your domain.
- BIMI subdomain: The subdomain that identifies the record as a BIMI record.
- The value is always "_bimi".
- Domain name: The domain name where the BIMI record is stored in the DNS.
- Top level domain name: The top level domain associated with your domain name (typically .com, .net, .org, etc)
- Assertion record: Stores your logo information.
Correct syntax for the DNS record
Components of the Assertion record
- v = Version: the value is always BIMI1. (Required)
- l = Location: the URL of your logo using HTTPS only. (Required)
- a = Trust authorities: trust certificate to validate domain ownership. (Optional)
Correct syntax for the assertion record
v=<version>; l=<location>; a=<trustauthorities>;
- v=BIMI1; l=https://subdomain.sampledomain.com/image/logo.svg; a=cert;
Example of a full BIMI TXT record as seen in the DNS for a domain
- brandx._bimi.brand.com IN TXT "v=BIMI1; l=https://subdomain.brand.com/image/logo.svg; a=cert;"