SPF & DMARC Checker
Check the email authentication DNS records for any domain — SPF, DMARC and DKIM. Validate your setup and find misconfigurations that allow email spoofing.
Frequently Asked Questions
What are SPF and DMARC and why do I need them?
SPF (Sender Policy Framework) specifies which mail servers are authorised to send email on behalf of your domain. DMARC tells receiving mail servers what to do with emails that fail SPF or DKIM checks. Together they protect your domain from being used in phishing and spoofing attacks.
My SPF record lookup failed — what does that mean?
A failed SPF lookup means either your domain has no SPF record in DNS, the record has a syntax error, or it exceeds the 10 DNS lookup limit imposed by the SPF specification. Missing or invalid SPF records increase the chance of your legitimate emails being marked as spam.
What DMARC policy should I set?
Start with p=none to monitor email authentication without affecting delivery. Once you have confirmed your legitimate mail sources are properly authenticated, move to p=quarantine (send failures to spam) and then p=reject (block failures entirely) for maximum protection.
What is SPF and why do I need it?
SPF (Sender Policy Framework) is a DNS record that lists which mail servers are authorised to send email from your domain. Without SPF, anyone can send email that appears to come from your domain, enabling phishing and spoofing attacks.
What is the difference between DMARC p=none, quarantine and reject?
p=none is monitoring-only mode — emails still deliver normally but reports are sent. p=quarantine sends failing emails to spam. p=reject blocks failing emails entirely and is the recommended setting for fully protected domains. Start with p=none, then escalate.
Why is DKIM not detected?
DKIM records are stored under a selector subdomain (e.g. google._domainkey.yourdomain.com). This tool checks the most common selectors automatically. If your selector is custom, you will need to check it manually. DKIM is configured in your email provider — contact them for your selector name.
My domain has SPF but still gets spoofed — why?
SPF alone is not enough. You also need DMARC to enforce the SPF policy. Without DMARC, even a valid SPF record does not prevent spoofing because email clients are not required to act on SPF failures. DMARC with p=reject gives full protection.