/ Free Tools — Domain Health Scanner
Eight checks. One score.
Enter a domain and we run eight live DNS checks — SPF, DKIM, DMARC, MTA-STS, TLS-RPT, BIMI, DNSSEC and MX — then return a 0–100 health score, a letter grade, your mail provider, and a copy-paste fix for every gap. Runs in your browser, nothing sent.
Eight DNS checks over DNS-over-HTTPS, in parallel. A 0–100 score, your mail provider, and copy-paste fixes. Nothing is sent or stored.
/ What this checks
A domain health scan reads the eight DNS records that together decide whether your email is trusted and whether your domain can be impersonated: SPF, DKIM, and DMARC are the authentication core; MTA-STS and TLS-RPT secure and report on transport; BIMI displays your verified logo; DNSSEC signs your DNS answers; and MX confirms the domain receives mail and reveals who runs it. Read in isolation they tell you eight separate things; read together they give you a single 0–100 posture score — because deliverability and domain security are decided by the combination, not by any one record.
This scanner runs all eight in parallel, grades them into a score and a letter, identifies your mail provider from the MX records, counts your SPF lookups against the ten-lookup limit, and hands you a copy-paste DNS fix for every gap it finds. You see what's wrong, what to fix first, and the exact record to publish. Each result links to the dedicated checker for that protocol when you want to go deeper.
-
8 checks
SPF, DKIM, DMARC, MTA-STS, TLS-RPT, BIMI, DNSSEC and MX — read live from DNS and graded into one number, because a gap in any one is a gap overall.
-
0–100 score
A weighted grade that follows real impact: DMARC enforcement and the authentication core carry the most, the hardening layers add on top. One number, one letter.
-
Provider + lookups
It names your mail provider from the MX records and counts your SPF DNS lookups against the ten-lookup cap that silently breaks authentication.
-
Copy-paste fixes
Every gap comes with the exact DNS record to publish, generated locally in your browser. Nothing is sent to us, no email is dispatched, your domain isn't logged.
/ The eight checks
What does each of the eight checks actually do?
The eight records this scan reads aren't competing options — they're a stack, each handling a problem the others don't. Understanding what each one does is how you read the score and decide what to fix first.
SPF publishes the servers allowed to send as your domain, and it's the easiest layer to break at scale: every sending tool you add pushes the record toward the ten-lookup limit that silently fails it, which is why the scan counts your lookups rather than just confirming the record exists. DKIM attaches a cryptographic signature to each message, proving it genuinely came from you and survived unaltered — and unlike SPF it survives forwarding, which makes it the more durable half of authentication. DMARC ties the two together: it tells receivers what to do when a message fails both, and it's the layer that turns authentication from advisory into enforced. These three carry the most weight in the score.
MTA-STS tells sending servers to require encrypted, authenticated TLS when delivering to your domain, closing a downgrade-attack gap the authentication layers don't touch, and TLS-RPT reports back when that encryption fails, so a downgrade attempt in progress becomes visible instead of silent. BIMI sits on an enforced DMARC policy and puts your verified logo beside your messages in supporting inboxes — a recognition signal that correlates with higher opens, though it does nothing until DMARC is at quarantine or reject.
DNSSEC cryptographically signs your DNS answers so an attacker can't poison the very lookups the other seven checks depend on — it protects the foundation the whole stack stands on. And the MX check confirms your domain can receive mail at all and identifies the platform running it, which matters because your SPF and DKIM have to match that provider — a mismatch between where your MX points and what your SPF authorizes is one of the quietest causes of authentication failure. Eight records, four surfaces: authentication, transport, brand, and DNS itself.
# Where each record lives in your DNS
MX MX at yourdomain.com 10 mail.provider.com
SPF TXT at yourdomain.com v=spf1 ... -all
DKIM TXT at selector._domainkey... v=DKIM1; k=rsa; p=...
DMARC TXT at _dmarc.yourdomain.com v=DMARC1; p=reject; rua=...
MTA-STS TXT at _mta-sts.yourdomain.com v=STSv1; id=...
TLS-RPT TXT at _smtp._tls.yourdomain.com v=TLSRPTv1; rua=mailto:...
BIMI TXT at default._bimi... v=BIMI1; l=logo.svg; a=vmc.pem
DNSSEC DNSKEY at yourdomain.com (zone-signing keys present) / How the score works
Why one score instead of eight separate answers?
Eight green checkmarks don't mean much if one of the eight is the one that matters, and eight raw results leave you to work out which gap is urgent and which is cosmetic. The score does that weighting for you. It isn't an average — it follows the real cost of each gap to your deliverability and your exposure to impersonation.
DMARC carries the largest single block, because an enforced policy is the one record that actually stops a spoofer, and a domain without it is impersonable no matter how clean everything else looks. DKIM and SPF come next, as the authentication the DMARC policy checks against. A working, provider-identified MX adds a solid slice, since a domain that can't receive mail or points nowhere recognizable is a problem in itself. The remaining four — MTA-STS, TLS-RPT, BIMI, and DNSSEC — each add a smaller amount, because they harden and extend a posture that the core has already established.
That weighting produces a letter grade that maps to action. An A means the core is enforced and most of the hardening is in place — keep it there. A B or C usually means the authentication is working but DMARC is stuck at monitoring, or a hardening layer is missing, which is exactly where a little effort moves the number most. A D or F means a core gap: no DMARC, broken SPF, or a domain that can't authenticate at all, and those are the ones to fix today. The grade is a starting point, not a certificate — it reflects the moment you scanned, and posture drifts as you add sending sources.
/ What to fix first
In what order should you fix what the scan finds?
A scan that flags several gaps can be paralyzing, but the order is fixed, because the layers depend on each other. Start with SPF and DKIM: get both publishing correctly and authenticating your real mail, because they're what DMARC checks against. A DMARC policy enforcing against broken SPF and DKIM will reject your own legitimate mail, so the foundation has to be solid before you tighten the policy above it. If the scan flagged your SPF for too many lookups, fix that here too — a record over the ten-lookup cap fails the same as no record at all.
Then move DMARC from monitoring to enforcement. Most domains that have DMARC at all are stuck at p=none, which is the right place to begin and the wrong place to stay — it collects reports without protecting anything. Once your reports confirm every legitimate source is aligned, advance to quarantine and then reject. This one step closes the spoofing gap, lifts the largest block in your score, and unlocks BIMI, which is why it returns more protection per unit of effort than anything else once the foundation is in place. It's also the step domains stall on longest, because moving off p=none feels risky — but with the reports confirming your sources, the exposure of staying spoofable is the larger risk, and a careful ramp through quarantine first removes most of it.
A scan is a single moment in time, and that's worth keeping in mind. Authentication posture drifts: a new tool adds an unaligned source, a DNS change drops a record, a key rotation leaves an old selector behind. A domain that scored an A last quarter can quietly slip without anyone touching it on purpose, which is why a one-time fix and continuous operation are different things — and why the score is a starting point rather than a guarantee.
Only then do the hardening and brand layers earn attention. Add MTA-STS and TLS-RPT together so encrypted delivery is both required and monitored. Turn on DNSSEC at your registrar to protect the DNS the whole stack relies on. Set up BIMI last, once DMARC is enforced and you have a properly formatted logo — and for the verified checkmark in Gmail and Apple Mail, a Verified Mark Certificate. They're worth doing, but they're the finish, not the foundation. The score orders its findings this way so you spend effort where it moves the number most, and getting a domain cleanly to an A, then keeping it there as you add sending sources, is the ongoing work we operate so it doesn't drift back into the red.
/ Scanner FAQ
What does the domain health scan check?
How is the 0–100 score calculated?
How does the scanner detect my mail provider?
Why does the SPF check count DNS lookups?
Why does DKIM sometimes show as not found when I have it?
Does the scanner send or store anything?
You can see the gaps now. We close them and keep them closed.
A score is a snapshot. Getting every check green and holding it there as you add sending sources, rotate keys, and tighten policies is continuous work — and it's exactly what we operate. Scan your domain, then bring us the report.
Book infrastructure reviewRelated capabilities