Email Deliverability: DMARC, SPF, DKIM, BIMI
4 min read
Have you ever sent an email and it just vanished into the internet void? No reply. Not even a bounce back. It’s like it never happened. That’s email deliverability. It’s the magical (and technical) journey an email takes to reach the inbox. And sometimes, your emails get blocked or tossed into spam. Why? Let’s find out.
To help your emails reach people, there are four major champions you need to know. They are like superheroes for your emails: SPF, DKIM, DMARC, and BIMI.
Let’s Meet the Heroes of Email Deliverability 🚀
- SPF – Sender Policy Framework
- DKIM – DomainKeys Identified Mail
- DMARC – Domain-based Message Authentication, Reporting & Conformance
- BIMI – Brand Indicators for Message Identification
Think of them as a security squad for your emails. Their job is to prove that your message is legit and belongs in someone’s inbox—not junk.
SPF: The Bouncer at the Email Club 🕶️
SPF is like the bouncer at a nightclub. It checks ID. Basically, it makes sure that the server sending the email is allowed to send on behalf of your domain.
You publish an SPF record in your domain’s DNS. This record says, “These are the only servers allowed to send email for us.”
If a server not on the list tries to send email for you, SPF says, “Nope, you’re not on the list,” and can block the email.
Why it matters:
- Keep spammers from pretending to be you.
- Improve your chances of reaching the inbox.
But SPF isn’t perfect on its own. You need more help.
DKIM: The Digital Signature ✍️
DKIM is like adding your unique signature to an email. It proves that the message hasn’t been tampered with along the way.
Here’s how it works:
- You send an email.
- Your mail server adds a special encrypted signature.
- The receiving server checks that signature using a public key in your DNS settings.
If everything checks out, your message is good to go!
DKIM helps:
- Protect your message content from modification.
- Verify your domain is the real deal.
It’s like sealing a letter with wax in medieval times. Fancy and secure.
DMARC: The Manager of SPF and DKIM 🧢
DMARC pulls it all together. It tells email providers what to do when SPF or DKIM doesn’t pass. Should the email still be delivered? Or should it be tossed in spam or deleted?
Your DMARC policy is added to your DNS. It looks something like this:
v=DMARC1; p=reject; rua=mailto:dmarc-reports@yourdomain.com
It says:
- “p=reject” – Reject emails that fail SPF and DKIM.
- “rua” – Send reports here so I can track bad stuff.
Why you need DMARC:
- Gives you control over how unauthenticated emails are handled.
- Improves sender reputation.
- Lets you monitor who’s pretending to be you!

BIMI: The Style Bonus 🎨
BIMI isn’t just about security. It’s about branding. If SPF, DKIM, and DMARC pass, BIMI lets you show off your logo next to your email in supported inboxes like Gmail and Yahoo.
BIMI is like adding a verified badge. It tells people, “Hey, this email actually came from us—and we look good doing it.”
To use BIMI:
- Your domain must have strong DMARC policy (quarantine or reject).
- You upload an SVG logo file.
- Some inboxes might also require a Verified Mark Certificate (like a digital stamp of approval).
It’s a branding AND trust boost. Fancy.
How They Work Together 🧩
Let’s compare it to sending a care package:
- SPF makes sure it’s being shipped by an approved courier.
- DKIM seals the package and includes a unique signature.
- DMARC tells the recipient what to do if ANYTHING seems off.
- BIMI adds a branded sticker, so the recipient knows it’s from you at a glance.
When they all work together, your email becomes more trusted. More trust = more inboxes and fewer spam folders.

How to Set It All Up 🛠️
You’re probably wondering, “This all sounds neat, but how do I actually do it?” Good news! You don’t have to be a tech wizard. You just need access to your domain’s DNS settings.
Here’s a simplified plan:
1. Set up SPF
v=spf1 include:_spf.google.com ~all
This tells email receivers: “Only Google servers can send for me.” Adjust the domain if you’re not using Google.
2. Add DKIM
Your email provider usually helps you create DKIM records. Add the public key they give you to your DNS as a TXT record.
3. Publish a DMARC Policy
v=DMARC1; p=quarantine; rua=mailto:your-email-for-reports@example.com
Start with quarantine
, monitor for a while, then move to reject
.
4. Set Up BIMI (Optional but Cool)
- Get your logo in SVG format.
- Publish a BIMI record in your DNS.
- Buy a Verified Mark Certificate (if needed).
That’s it. You’re ready to send emails like a boss.
Bonus: Handy Tools 🧰
If you want to test how you’re doing, here are a few tools to help:
- MXToolbox – Test SPF, DKIM, DMARC records.
- DMARCian – Analyze DMARC reports.
- Mail-Tester – Check overall email deliverability.
You don’t have to do it alone. These free tools will guide you and show where you need tune-ups.
What Happens If You Ignore This? 😬
If you skip these steps, here’s what could happen:
- Your emails land in spam.
- Hackers can spoof your domain.
- Your brand loses trust.
- People never see your emails at all.
You’ve already done the hard work of writing the email. Don’t let bad settings ruin the delivery.
Final Thoughts
Email deliverability might sound boring at first. But it’s actually super powerful. By setting up SPF, DKIM, DMARC, and BIMI, you protect your name, build trust, and make sure your emails land where they belong—right in the inbox.
It’s like giving your emails a passport, a fingerprint, a bodyguard, and a spotlight