Email Deliverability Checker

Paste a domain to check its SPF, DKIM, and DMARC setup — the three DNS records that decide whether email from this domain is trusted or lands in spam. Free, instant, no signup.

What this checks & how to fix it

It queries the domain's SPF and DMARC TXT records directly, parses each one to explain what its policy actually does, and checks a set of common DKIM selector names for a signing key. MX records are checked too, since they confirm whether the domain is set up to receive mail at all.

How to fix what it finds

Each record is configured the same place: your domain's DNS settings, usually through your registrar or DNS host. Your email provider (Google Workspace, Microsoft 365, or your ESP) publishes the exact SPF include and DKIM selector/key you need — the fix is almost always copying their provided values into a DNS TXT record, not writing one from scratch.

Frequently asked questions

How is this different from the DNS Lookup tool?

DNS Lookup shows the raw SPF and DMARC TXT records it finds, alongside every other DNS record type. This tool goes further specifically for email: it also guesses common DKIM selectors (DNS Lookup doesn't check DKIM at all, since there's no fixed record name for it), parses the SPF/DMARC policies to explain what they actually mean, and produces a single deliverability score.

Why didn't it find my DKIM record?

DKIM selectors are chosen by whoever configured mail for the domain, and there's no universal name for them — this check tries the handful of selector names seen most often across major providers (Google Workspace, Microsoft 365, common email services), but a domain using a custom or unusual selector name won't be found this way. A false negative here doesn't necessarily mean DKIM isn't configured.

What's the difference between SPF, DKIM, and DMARC?

SPF lists which mail servers are allowed to send email for a domain. DKIM cryptographically signs outgoing mail so receivers can verify it wasn't altered in transit. DMARC ties the two together — it tells receiving servers what to do (nothing, quarantine, or reject) when a message fails SPF or DKIM, and where to send reports about it. All three work together; having only one or two leaves real gaps.

My DMARC policy is p=none — is that bad?

p=none is a monitoring-only mode — it collects reports but doesn't tell receiving servers to do anything about mail that fails authentication. It's a reasonable first step while confirming legitimate mail passes correctly, but the protection DMARC is meant to provide only kicks in once the policy moves to p=quarantine or p=reject.

Does this affect my search rankings?

Not directly — these records govern email authentication, not web indexing. The practical impact is deliverability and anti-spoofing: without them, legitimate email from the domain is more likely to land in spam, and attackers can more easily send convincing phishing email that appears to come from it.

Related tools

Command Palette

Search for a command to run...