Custom Web Audits
Run Audit Demo Audit Audit Types Free Tools Pricing What We Analyze 🔒 Login
← All free tools
✉️

DMARC, SPF & DKIM Checker

Look up the SPF and DMARC records on any domain and see your DMARC policy strength. Missing or weak records let scammers send email as your brand and hurt deliverability.

⚡ Interactive demo — sample data
SPF found, DMARC found but set to monitor-only — this sample domain can still be spoofed in practice.
SPF v=spf1 include:_spf.example-mail.com ~all — record present Looks good
DMARC v=DMARC1; p=none; rua=mailto:reports@example.com — record present Looks good
DMARC policy p=none — monitoring only; move to quarantine, then reject, to actually block spoofing Warning
DKIM Selector-specific — verify your provider's DKIM selector (common: google, k1, s1, default)
SPF qualifier Ends in ~all (softfail) — consider -all once every legitimate sender is listed Warning

About this tool

Look up the SPF and DMARC records on any domain and see your DMARC policy strength. Missing or weak records let scammers send email as your brand and hurt deliverability.

How it works

Enter your domain
Type your bare domain — example.com, not a full URL or an email address. We query your domain's public DNS for the TXT records that govern who is allowed to send email as you: SPF on the root domain and DMARC on the _dmarc subdomain.
We read your SPF and DMARC records
We pull the actual record text and parse it. For DMARC we extract the policy (p=none, quarantine or reject) so you can see whether you're only monitoring spoofing or actively blocking it. DKIM is selector-specific, so we point you at the common selectors to check with your email provider.
Fix the gaps and re-run
Add or tighten the records flagged as missing or weak in your DNS, wait for the change to propagate (usually minutes to a couple of hours), then re-run the check to confirm SPF, DMARC and your DMARC policy all read clean.

What we check

Common issues we catch

Where this matters

Frequently asked questions

What's the difference between SPF, DKIM and DMARC?
SPF lists which servers may send mail for your domain. DKIM cryptographically signs each message so receivers can verify it wasn't tampered with. DMARC ties them together — it tells receivers what to do when a message fails SPF or DKIM, and where to send reports. You want all three.
What does p=none, p=quarantine and p=reject mean?
These are DMARC policies. p=none takes no action and only reports — it does not stop spoofing. p=quarantine sends failing mail to the spam folder. p=reject blocks it outright. Start at none to monitor, then tighten to quarantine and finally reject once you've confirmed your real senders pass.
Why is my email going to spam even though I have SPF?
SPF alone isn't enough for modern inbox providers. Without DKIM and an enforcing DMARC policy, your mail can still be filtered. SPF can also be misconfigured — too many DNS lookups, multiple records, or a permissive +all — which breaks it silently. Check all three records together.
What is a DKIM selector and why do I need it?
A DKIM selector is a label that points to the public key your mail platform uses to verify signatures, published at selector._domainkey.yourdomain.com. Each provider uses its own selector (google, k1, s1, default and others), which is why DKIM has to be checked against your specific email platform.
Can scammers really send email as my domain?
Yes. Without SPF and an enforcing DMARC policy, anyone can put your domain in the From address and most receivers can't tell it's fake. This is how phishing and business-email-compromise scams impersonate brands. Proper authentication is what shuts that down.
How long do DNS changes take to apply?
Usually minutes to a couple of hours, sometimes longer depending on the previous record's TTL and DNS caching. After you add or edit a record, re-run the check periodically until it shows up, rather than assuming it failed.
Will adding these records ever block my own email?
It can if you skip the monitoring step. That's why DMARC is designed to start at p=none — you collect reports, confirm every legitimate sender passes SPF or DKIM, then tighten the policy. Jumping straight to p=reject before listing all your senders is the main risk.
Do these records affect my SEO?
Not directly, but they protect your brand and your email deliverability, which underpin the trust your audience has in messages from you. A spoofed domain damages reputation, and poor deliverability undermines the campaigns and outreach that support your site's growth.

This is one of several free SEO tools from Custom Web Audits. For a complete, prioritized analysis of your whole website, run a full audit.