Email Spoofing Test

Enter a domain to check its SPF, DKIM, and DMARC records. Get a plain verdict and the exact TXT records to publish.

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:

CheckDNS nameWhat it looks for
SPFyourdomain.com (TXT)A record starting with v=spf1
DMARC_dmarc.yourdomain.com (TXT)A record starting with v=DMARC1; reports the p= policy
DKIMCommon selectors: default, google, selector1, selector2, k1, mail, dkimA 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

ProblemRiskFix
No SPF recordAny server can send as your domainPublish v=spf1 include:your-mail-provider ~all
No DMARC recordEven with SPF, no enforcement policyPublish v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com and upgrade to quarantine/reject
DMARC p=noneReports only, no active blockingAfter reviewing DMARC reports, upgrade to p=quarantine then p=reject
SPF too permissive (+all)Allows any server despite SPF existingReplace +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.