• Latest
  • Trending
  • All

Email Auth Posture Checker: SPF, DKIM, DMARC and BIMI in One Score

June 14, 2026
ssh command cheatsheet

SSH Command Cheatsheet: Connect, Keys, scp, Tunnels (2026)

June 16, 2026
chmod-chown-cheatsheet

chmod and chown Cheatsheet: Linux Permissions, Decoded (2026)

June 16, 2026
systemctl-journalctl-cheatsheet

systemctl + journalctl Cheatsheet: Services and Logs (2026)

June 16, 2026
grep-cheatsheet

The grep Cheatsheet: Search a File, Search a Tree (2026)

June 16, 2026
rsync-cheatsheet

The rsync Cheatsheet: Mirror, Sync, Copy Over SSH (2026)

June 16, 2026
curl-cheatsheet

curl Cheatsheet: Download Files and Test APIs (2026)

June 16, 2026
iptables-vs-nftables-cheatsheet cheatsheet

iptables vs nftables: Linux Firewall Cheatsheet, Side by Side

June 16, 2026
nmcli-cheatsheet cheatsheet

nmcli Cheatsheet: Wi-Fi and Network Connections From the Linux Terminal

June 16, 2026
powershell-networking-cheatsheet cheatsheet

PowerShell Networking Cheatsheet: Test-NetConnection, IP, DNS (2026)

June 16, 2026
tar command cheatsheet

The tar Command Cheatsheet: Create, Extract, Stop Guessing (2026)

June 16, 2026
Linux find command cheatsheet

The find Command Cheatsheet: Every Recipe You Actually Use (2026)

June 15, 2026
Linux networking commands cheatsheet, ip and ss

Linux Networking Commands in 2026: the ip and ss Cheatsheet

June 15, 2026
  • Online Tools
  • Network Tools
  • Developer Tools
  • Security Tools
Tuesday, June 16, 2026
  • Login
People Are Geek
  • Online Tools
  • Network Tools
  • Developer Tools
  • Security Tools
No Result
View All Result
People Are Geek
No Result
View All Result
Home Email Security Tools

Email Auth Posture Checker: SPF, DKIM, DMARC and BIMI in One Score

by People Are Geek
June 14, 2026
in Email Security Tools, Security Tools
0
0
SHARES
4
VIEWS
Share on FacebookShare on Twitter

SPF / DKIM / DMARC / BIMI checker

Point it at a domain. It’ll tell you whether that domain’s email is actually set up to be trusted, or whether it’s quietly bleeding into spam folders. I built it after one too many clients pinged me asking why their invoices weren’t landing, and I was sick of cracking open five tabs to answer. So now it does the tab-opening for me: hits Google Public DNS for SPF, DMARC and BIMI, knocks on the 12 DKIM selectors I keep running into, grades each one and hands back a fix list, worst stuff on top. I reach for it before a big send. Before I sign off on a domain I just bought. Or, honestly, mostly when a partner swears blind their mail is fine and it really, really isn’t.

DKIM hides behind a selector that lives in DNS at selector._domainkey.domain. You can’t guess it blind. So I lob the 12 I keep tripping over at it (google, default, k1, selector1/2, dkim, mail, smtp, mxvault, mandrill, sendgrid, sib) and hope one bites. Got something weirder? Drop it in the box above and I’ll go straight for that one.

Recommended security gearWe may earn a commission, at no extra cost to you.
Yubikey Security KeyCheck price on Amazon →Password ManagerCheck price on Amazon →Usb Data BlockerCheck price on Amazon →Webcam Cover SlideCheck price on Amazon →

What email authentication posture actually means

Nobody explains this part until it bites you. Gmail, Outlook, Yahoo, La Poste, OVH, basically every B2B gateway out there, they don’t actually read your mail to decide where it lands. They check a handful of signals a machine can verify on its own, no human in the loop. SPF is the guest list of IPs allowed to send “from” your domain. DKIM signs each message with a private key and parks the matching public key in DNS, so the receiver can prove nobody fiddled with the message in transit. DMARC is the note you leave at the door: if SPF and DKIM both whiff, here’s what to do (nothing, spam folder, or slam the door shut). And BIMI? That’s the cherry, your verified logo sitting next to your name in the inboxes that bother to render it. Botch any of this and you’re staring at spam folders, branding that got stripped off, maybe some stranger spoofing your domain to phish the very customers you’re trying to reach.

So the tool yanks all four records out of DNS, reads each one, grades it against what counts as sane in 2026, and rolls the lot into a single posture score. No vendor agenda wired in. Nobody waiting to upsell you an audit at the bottom of the page. It’s the same data Gmail and Microsoft are already squinting at when they decide whether your domain’s mail is worth a damn.

How the checker queries SPF, DKIM, DMARC and BIMI

Under the hood it fires four DNS-over-HTTPS lookups at Google Public DNS all at once. Doing them one after another is just dead time, and nobody wants to watch a spinner. For SPF I grab the TXT record at the apex, throw away everything that isn’t v=spf1, walk the include statements, count the DNS lookups against that infamous ceiling of ten, and flag the soft fails plus the genuinely scary pass-all policies. DMARC comes off the TXT at _dmarc.yourdomain: policy (none, quarantine, reject), the alignment modes, the reporting addresses, the percentage. BIMI sits at default._bimi.yourdomain, and if it’s actually there I read off the SVG logo URL and, where there is one, the VMC certificate URL. DKIM’s the awkward one. It’s the single pillar you can’t find without already knowing the selector, so I just chuck the twelve usual suspects at it (plus whatever you typed in the box), report which ones answered, and pull the key length off the first hit.

Common use cases for an email auth checker

  • Pre-flight before a marketing campaign. The morning of a fifty-thousand-newsletter blast, I run it. Every single time, no exceptions. One record out of place and the whole send belly-flops into spam, and by then? Way too late to claw it back.
  • Investigating “the partner’s mail goes to spam”. Stop arguing over email and just point this at their domain. Nine times in ten it’s a DKIM key that was never set up, or an SPF so loose half the internet can send as them.
  • Auditing a new acquisition. Some company gets folded into the group, and suddenly its email setup is fair game for the security review. A sloppy SPF, a weak DMARC, that’s a wide-open door for anyone who fancies impersonating the brand you just bought.
  • Preparing for the Gmail and Yahoo bulk-sender rules. Both have wanted valid SPF, DKIM and an actual DMARC from bulk senders since 2024. I lean on this to confirm I’m over the bar well before any cutoff bites.
  • Enabling BIMI for brand recognition. Whatever you do, don’t shell out for a Verified Mark Certificate until you’ve confirmed your DMARC is sitting at p=quarantine or p=reject. BIMI just ignores you otherwise. That’s a few hundred euros down the drain for nothing.
  • Switching mail provider. Cut-overs are where deliverability quietly goes to die. Once the move’s done I run it to confirm the new SPF really does include the new vendor and the fresh DKIM keys are actually live.

Limitations and privacy notes

Let me be straight about the edges here. This reads public DNS and nothing else. It never fires off a test email, never pokes a mail server, and it forgets every domain you type the instant you close the tab. DKIM stays the irritating one, since it leans entirely on knowing your provider’s selector, so if yours is off the beaten path, that’s exactly what the custom field above is for. On SPF I count the top-level includes against the ten-lookup ceiling, but I’ll admit I don’t recurse down into nested includes, so a really hairy setup might still want a manual once-over. As for BIMI, all I’m claiming is that the record’s there. Whether the logo genuinely renders, whether the VMC holds up, that’s the receiving server’s call. Not mine.

Frequently asked questions

Do I really need both SPF and DKIM?

Yeah. You really do. They’re not doing the same job twice: SPF vouches for the IP that sent the thing, DKIM vouches for the message itself, and DMARC only passes when at least one of them clears with identifiers that line up. On top of that, Gmail and Yahoo have flat-out demanded both from bulk senders since 2024. So “optional” stopped being the word for it a while back.

What is a safe DMARC policy to start with?

Ease into it. Open with p=none and a rua address that actually works, so the reports have somewhere to land. Then sit with those aggregate reports for a week or two and figure out which legit senders are failing. Once that’s sorted, climb to p=quarantine at 25%, push it to 100%, and only after all that go for p=reject. I’ve watched people slam reject on day one with zero monitoring and quietly torch their own invoices. Don’t be that person, honestly.

Why does the SPF record have an “include” limit of 10?

It’s a guardrail straight out of RFC 7208. Capped at 10 so nobody can turn your SPF record into a DNS amplification mess. Every include, a, mx, ptr, exists and redirect nudges the counter up by one. Sail past 10 and receivers hand you back a permerror, which, in practice, just switches your SPF off completely. So I start flagging it while you’re creeping toward the line. Not after you’ve already face-planted over it.

What selector should I use for DKIM lookup?

You don’t need it memorised. I auto-try the twelve I bump into most (google, default, k1, selector1, selector2, dkim, mail, smtp, mxvault, mandrill, sendgrid, sib). If your provider went off and picked some custom name, it’s usually buried somewhere in their docs. Dig it out, paste it into the optional field above, and I’ll head straight for that one.

Does BIMI require a paid certificate?

For the big two, yeah, basically. Gmail and Yahoo flat-out won’t show your logo without a Verified Mark Certificate from a CA like DigiCert or Entrust, and getting one is paid and a bit of a slog. Other receivers are looser and render BIMI without it. Me, I can only tell you whether your record exists and whether it points at a VMC at all. Actually buying the cert? That part’s on you.

Is the domain I check stored anywhere?

Nope. The lookups go out to Google Public DNS as plain DoH requests, and that’s where it ends. Nothing gets logged. The domain’s gone the moment you close the tab, and it never gets quietly shipped off to some analytics pixel either. Whatever you’re looking at in that results table lives in your browser’s memory and nowhere else on earth.

Sources & further reading

  • RFC 7208, SPF
  • RFC 6376, DKIM
  • RFC 7489, DMARC

Related tools and resources

DNS Lookup WHOIS Lookup DNS Propagation Checker Domain Health Check SSL Certificate Checker Breach-Safe Email Checker Phishing URL Checklist
ShareTweetPin
People Are Geek

People Are Geek

I'm Stephane, a network and systems engineer with over 15 years of hands-on experience on production infrastructure, virtualization (ESXi, Proxmox), networking, and self-hosting. Earlier in my career I built and ran a Linux resource site that became a well-known reference for sysadmins. Today I focus on cybersecurity, and I also work as a technical trainer, teaching networking and security to people who do it for a living. Everything on People Are Geek comes from real-world practice, not theory. I build every tool on this site myself, and I write about what I've actually deployed, broken, and fixed. If it's here, I've used it.

People Are Geek

Copyright © 2017 JNews.

Navigate Site

  • About PeopleAreGeek
  • Affiliate Disclosure
  • All Tools and Articles
  • Contact
  • Cookie Policy
  • Hyper-V Hub: Tools, Error Fixes and Lab Guides
  • Linux Hub: Cross-Distro Reference, Articles, Tools
  • Privacy Policy
  • Sample Page
  • Terms of Service
  • VMware vSphere & ESXi Hub: Tools, Error Fixes and Guides

Follow Us

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
No Result
View All Result
  • Online Tools
  • Network Tools
  • Developer Tools
  • Security Tools

Copyright © 2017 JNews.