What this checker tests
This tool queries public DNS records for your domain. No connection is made to your mail server — only DNS lookups are performed. The checks are:
| Check | DNS name | What it looks for |
|---|---|---|
| SPF | yourdomain.com (TXT) | A record starting with v=spf1 |
| DMARC | _dmarc.yourdomain.com (TXT) | A record starting with v=DMARC1; reports the p= policy |
| DKIM | Common selectors: default, google, selector1, selector2, k1, mail, dkim | A DKIM public key record at selector._domainkey.yourdomain.com |
| MTA-STS | _mta-sts.yourdomain.com (TXT) | A record starting with v=STSv1 |
Verdict logic
SPOOFABLE means the domain lacks SPF, DMARC, or both. An attacker can send email appearing to come from this domain and receiving mail servers have no mechanism to reject it.
NOT SPOOFABLE means both SPF and DMARC records are present. If the DMARC policy is p=none, spoofed mail may still reach inboxes — only p=quarantine or p=reject actively blocks it. The result shows the exact policy value so you can act if needed.
Common email spoofing misconfigurations
| Problem | Risk | Fix |
|---|---|---|
| No SPF record | Any server can send as your domain | Publish v=spf1 include:your-mail-provider ~all |
| No DMARC record | Even with SPF, no enforcement policy | Publish v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com and upgrade to quarantine/reject |
| DMARC p=none | Reports only, no active blocking | After reviewing DMARC reports, upgrade to p=quarantine then p=reject |
SPF too permissive (+all) | Allows any server despite SPF existing | Replace +all with ~all (softfail) or -all (hard fail) |
For the full step-by-step guide on publishing and configuring DMARC records, read: "No DMARC Record Found" — What It Means and How to Fix It.
Trust and differentiators
No account required. No data stored. The check queries public DNS only — no connection to your mail server. Instant results, safe to run against any domain you own.
For continuous email security monitoring — alerts when SPF or DMARC records change or are removed — create a free pentes.io account. The free tier includes 5 scans per month with LLM-triaged findings and a downloadable report.
See all free security tools.