FAQs For Marketers and ESPs
- What is BIMI?
- How does BIMI work?
- What does BIMI have to do with anti-abuse?
- What is SPF?
- What is DKIM?
- What is DMARC?
- What does DMARC Enforcement mean?
- What do I need to do to operationalize BIMI on my end?
- What will my experience as a “Brand” and my customers be?
- Does BIMI replace the user profile image?
- Does BIMI allow me to support multiple domains and logos?
- Should I only publish BIMI on my organizational domain or each subdomain?
- Does BIMI use any technical means to validate the published logo?
- Does the display of a logo promote user trust?
- Does BIMI use my DKIM (d=; i=) or my SPF domain?
- What are the different attributes of a BIMI Record?
- BIMI – is there a certain recommended logo size?
- Who is currently displaying BIMI records in their UI?
- What Marks are Supported for VMCs and where can I get one?
- I represent a government agency which has a logo that is not a registered trademark, how do we get a Verified Mark Certificate (VMC)?
- Is it a problem if I want to have BIMI on my email domain but the images (the image path) is myimagehost.com?
- Where should I publish the BIMI Record?
- I want to exclude a specific subdomain?
- We have published our BIMI record; how do we verify it’s working?
- I’m not seeing my logos
- Why is a mailbox provider or testing tool reporting issues retrieving my SVG/VMC file?
- My ESP doesn’t provide the ability for us to modify the SMTP.from (ex: bounce.esp.com, RFC 5321) domain when they send email on behalf of our domain. Will this be a problem for BIMI?
- Why is “Brand” logo showing while they don’t have a BIMI record?
- How will BIMI impact Annotations?
- How is Yahoo different from other BIMI implementations?
- How do I get support at [mailbox provider]?
BIMI Overview
What is BIMI?
Brand Indicators for Message Identification (BIMI) is an emerging email specification designed to enhance email authentication and brand recognition within supporting email clients. BIMI leverages the existing DMARC protocol, ensuring that email messages pass DMARC authentication checks before displaying brand-controlled logos. Additionally, BIMI relies on the foundation laid by SPF and DKIM protocols, requiring successful SPF and DKIM authentication to validate the sender’s domain and the integrity of the message content. By connecting BIMI with DMARC, SPF, and DKIM, the protocol aims to provide a comprehensive solution for preventing domain impersonation, improving email security, and enhancing brand identification in the inbox.
How does BIMI work?
BIMI allows an organization to publish a new, standardized DNS record for a domain they own. This record contains a URL to a logo that may require proof that the logo has been validated with a VMC. An organization will publish a BIMI record containing these URLs. A supporting mailbox provider (MBP) will check the sending domain’s DMARC policy and verify that it is configued with an enforcement policy (p=quarantine or p=reject) before completing the BIMI validation. If both checks are successful, the MBP may use the logo from the URL in the BIMI record to populate the BIMI image of the qualifying email sent from that domain to the MBP.
What does BIMI have to do with anti-abuse?
BIMI plays a role in anti-abuse efforts by helping to combat email impersonation. It allows companies to display their logos next to authenticated emails in the recipient’s inbox, providing a visual indicator. This can make it more difficult for attackers to impersonate trusted brands with fraudulent emails.
Email Authentication
What is SPF?
Sender Policy Framework (SPF) is an email authentication protocol designed to address email spoofing by allowing domain owners to specify which mail servers are authorized to send emails on behalf of their domain. SPF works by adding a DNS record to the domain’s DNS information, listing the IP addresses of authorized mail servers. When an email is received, the recipient’s mail server checks the SPF record to verify that the source IP address is legitimate. If the check fails, the email may be flagged as potentially fraudulent. SPF helps prevent unauthorized senders from exploiting a domain by impersonating it in email communication, enhancing email security through sender validation.
What is DKIM?
DomainKeys Identified Mail (DKIM) is an email authentication method that adds a digital signature to outgoing emails. This signature is generated using cryptographic keys, and the public key is published in the sending domain’s DNS records. When the recipient’s email server receives a DKIM-signed message, it can use the public key to verify the signature. If the signature is valid, it indicates that the email hasn’t been tampered with during transit and that it originated from an authorized source. DKIM helps enhance email security by providing a mechanism for recipients to verify the legitimacy of the sender, reducing the risk of email forgery and phishing attacks.
What is DMARC?
DMARC, or Domain-based Message Authentication, Reporting & Conformance, is a comprehensive email authentication protocol aimed at bolstering the security of email communication. It builds upon the existing SPF (Sender Policy Framework) and DKIM (DomainKeys Identified Mail) protocols, adding an additional layer of protection. SPF verifies the sender’s IP address, while DKIM ensures the integrity of email content through cryptographic signatures. DMARC combines these methods, allowing domain owners to set policies that dictate the actions to be taken when SPF or DKIM authentication fails. This three-pronged approach significantly reduces the risk of domain spoofing, phishing, and unauthorized use, enhancing overall email security and trustworthiness.
What does DMARC Enforcement mean?
DMARC enforcement represents a particular attribute of a DMARC record “p=”. This attribute indicates how the record holder authorizes the mail receiver to handle mail that fails DMARC and authentication checks. Enforcement can be “p=quarantine” which indicates failed messages should be quarantined, or “p=reject” which indicates failed messages should be rejected. The policy must be either “p=quarantine” or “p=reject” on the organizational domain, without gaps such as sp=none or pct less than 100.
Implementation Steps
What do I need to do to operationalize BIMI on my end?
Senders will need an email sending domain with a DMARC policy of at least quarantine or reject. Some mailbox providers may require senders to obtain a verified mark certificate (VMC). Senders will need a logo, for which they own the mark, hosted on a URL that follows the specification parameters requirements. The final step is to build a simple BIMI DNS record and publish it to DNS. Follow our Guide found here.
User Experience
What will my experience as a “Brand” and my customers be?
Compared to senders who do not implement BIMI, your brand logo may appear with your messages. Recipients may better recognize and interact with your messaging by making a visual connection to your brand logo and increase your brand’s engagement through direct customer response. BIMI may potentially improve email opens or clicks, as compared to messages sent without logo impressions in the user’s mailbox.
Does BIMI replace the user profile image?
When BIMI is set up, the primary logo or symbol associated with your brand will be displayed alongside your email address. This BIMI logo serves as a visual representation of your brand and recognition among recipients. However, it’s important to note that the display of user profile photos in internal mail may vary among different mailbox providers. While BIMI implementation does not replace or override the user profile photos in general, some mailbox providers might have their own policies or interfaces that could affect the visibility or presentation of user profile photos alongside the BIMI logo. In most cases, the user contact card or similar interface will continue to display individual user profile photos as usual, ensuring that recipients can easily identify and connect with the specific sender.
Logo and Domain Configuration
Does BIMI allow me to support multiple domains and logos?
Should I only publish BIMI on my organizational domain or each subdomain?
A default BIMI record should be published at the Organizational Domain, allowing it to be inherited by all subdomains. The domain administrator may publish a BIMI record on a subdomain. If a BIMI record is found at that subdomain, the mailbox provider can use it (even if it differs from the BIMI record published at the Organizational Domain).
Does BIMI use any technical means to validate the published logo?
To correctly assert logo association to a given message, the current BIMI specification relies on a successful validation of the BIMI record, relative to a sending domain. It is up to the domain and mark owner to reference the correct logo to use in a BIMI record for a domain.
Does the display of a logo promote user trust?
BIMI’s strong authentication requirement – DMARC at enforcement – provides brands the opportunity to prevent their domain(s) from abuse, therefore potentially improving trust with their customers. BIMI builds on this foundation of trust and authentication.
Technical Details
Does BIMI use my DKIM (d=; i=) or my SPF domain?
Receivers will attempt to retrieve a BIMI record from the domain identified by DMARC alignment for the RFC5322.From Author Domain. In the case of DKIM alignment, the BIMI record would be retrieved from the domain identified within the DKIM “d=” value.
What are the different attributes of a BIMI Record?
A BIMI record has three attributes:
- v = bimi1 – the record declaration indicating that this is a BIMI record
- l = URL – the hosting location of the SVG image.
- a = URL – the hosting location of the VMC/Assertion record
Each attribute is separated by a semicolon (;) and the final record will look similar to this:
default._bimi.example.com in txt “v=BIMI1; l=https://www.example.com/path/to/logo/example.svg; a=https://www.example.com/path/to/vmc/VMC.pem;”
BIMI – is there a certain recommended logo size?
BIMI relies on a scale vector format, specifically described as an SVG profile (currently defined as SVG Tiny PS). Logos should be square, high-resolution image with a solid background color and enough space that it that will display in a circle. Being a vector graphic BIMI logos are not defined by pixel size, please consult your graphic designer for help in creating a proper SVG file.
Providers and VMCs
Who is currently displaying BIMI records in their UI?
The BIMI group has published an infographic here showing the current status of BIMI in use by a number of large Mailbox Providers. Some mailbox providers may be publishing logos using proprietary image hosting mechanisms which will have their own requirements. The intention of BIMI is to centralize and streamline the support of logos in these providers by implementing strong authentication and validation of ownership with a VMC.
Which Marks are Supported for VMCs and where can I get one?
You can read about which types of Mark are acceptable in Appendix B of the VMC Guidelines document. Currently, VMCs are available from Digicert, and Entrust DataCard. More providers are expected to be added in the future.
I represent a government agency which has a logo that is not a registered trademark, how do we get a Verified Mark Certificate (VMC)?
If you have a logo authorized by government fiat (e.g. by legislation) then you should qualify for a BIMI VMC. Review the guidance in the VMC requirement document to be sure you qualify and talk with one of the MVAs that supply VMCs.
Advanced Configuration
Is it a problem if I want to have BIMI on my email domain but the images (the image path) is myimagehost.com?
The logo referenced by the “l=” value in the BIMI record can resolve to any domain and directory path. It does not need to match the domain where the BIMI logo is published.
Where should I publish the BIMI Record?
BIMI records are published to DNS for each domain you have created a record. BIMI was designed to function similarly to DMARC meaning that you can publish a single global BIMI Record for your organization domain that will cascade down to other subdomains, or you can publish a specific record for a subdomain. Like DKIM, BIMI also supports selectors allowing the same domain to publish multiple but separate records. The base selector is ‘default‘ and the DNS txt records should look similar to this ‘default._bimi.example.com‘ and could be used to segment different logos.
I want to exclude a specific subdomain?
Our suggestion would be to create and define a BIMI record at the subdomain with a null a= and l= at the BIMI record for sub.domain.com, something like this: default._bimi.sub.domain.com in TXT ‘v=BIMI1; a=; l=;’
Troubleshooting and Support
We have published our BIMI record; how do we verify it’s working?
BIMI is live in production at many Mailbox providers, refer to our infographic for the lists of known mailbox providers.
I’m not seeing my logos
Some mailbox providers accept a self-asserted BIMI record. That means that some mailbox providers (e.g. Yahoo) may begin to display your logo without a VMC. If the logo isn’t displayed at Yahoo, you may want to check their BIMI information page. Other mailbox providers (e.g. Gmail, Apple) require that BIMI logos be verified with a Verified Mark Certificate.
You can read more about VMCs in the following posts:
Why is a mailbox provider or testing tool reporting issues retrieving my SVG/VMC file?
Retrieving an SVG, or VMC, file is done via an HTTPS transaction, the same mechanism used by a browser when loading a web page. The retrieving process contacts a web server, asks for the file, and then displays it if the request is granted. Many web servers are configured to make the requester prove that it’s not a robot, with the most common technique for this being the use of “CAPTCHA”. The processes used by mailbox providers and test tools are automated, not manual, and so they typically fail the test to prove they’re not robots, because they basically are.
My ESP doesn’t provide the ability for us to modify the SMTP.from (ex: bounce.esp.com, RFC 5321) domain when they send email on behalf of our domain. Will this be a problem for BIMI?
BIMI relies upon DMARC alignment passing (via SPF or DKIM). As long as DKIM alignment passes, your BIMI record will be retrieved and evaluated. Please check with your email service provider for options.
Why is “Brand” logo showing while they don’t have a BIMI record?
In essence, BIMI is an attempt at standardizing how logos are displayed and verified within email clients. The numerous processes that were mostly manual or relied on profiles in other applications and platforms are being harmonized and verified through aligned email authentication and DMARC enforcement. Certain Mailbox providers, such as Microsoft, have different mechanisms which will show logos, but this is not BIMI.
How will BIMI impact Annotations?
BIMI is a solution that operates across the entire user inbox within the Gmail inbox, while Annotations will only operate within the promotions folder/tab.
How is Yahoo different from other BIMI implementations?
Yahoo will display your BIMI logo if:
- A BIMI record exists which points to a valid logo in SVG format
- A DMARC policy of quarantine or reject is in place
- The mailing is sent to a large number of recipients (bulk mail)
- Where Yahoo sees sufficient reputation and engagement for the email address
If you think all of those requirements are met but still no logo is displayed, please read the Yahoo Sender Support details for BIMI help.
How do I get support at [mailbox provider]?
For specific troubleshooting questions related to a specific mailbox provider’s BIMI implementation, it’s recommended that you review each of their support pages.