DMARC Policy Tester
Enter the From domain, SPF result, and DKIM result to see whether a message would pass or fail DMARC — and what policy action would apply.
What is DMARC alignment?
DMARC passes only if at least one of the following is true:
- SPF aligned: SPF passes AND the envelope-from domain matches the From domain (relaxed: same organizational domain).
- DKIM aligned: DKIM passes AND the d= domain matches the From domain (relaxed: same organizational domain).
Both SPF and DKIM results are checked for alignment. Only one needs to pass.
Relaxed vs strict alignment
- Relaxed (default, aspf=r or adkim=r): Subdomains match.
mail.example.comaligns withexample.com. - Strict (aspf=s or adkim=s): Exact domain match required.
mail.example.comdoes NOT align withexample.com.
How DMARC works
DMARC (Domain-based Message Authentication, Reporting & Conformance) ties together SPF and DKIM. It requires that at least one of SPF or DKIM both passes and aligns with the visible From domain. Passing SPF or DKIM alone is not enough — the domain that authenticated must match the domain the recipient sees.
DMARC policy ladder
- p=none — Monitor mode. Messages are delivered regardless of DMARC result. Reports are still sent to the rua address.
- p=quarantine — Failed messages are moved to the spam/junk folder. Used during rollout when you are gaining confidence.
- p=reject — Failed messages are rejected outright. Full protection against spoofing and phishing on your domain.
Common DMARC failures
- SPF passes but the envelope from domain is a subdomain or different domain than the From header.
- DKIM passes but the d= domain is the ESP's domain (like amazonses.com) rather than your own domain.
- Email forwarded through a mailing list that breaks SPF alignment and strips DKIM signatures.
- Marketing tools sending from your domain without DKIM configured for that domain.
Free Deliverability Scan
Check SPF, DKIM, DMARC and List-Unsubscribe for your domain in seconds.