Analyze DMARC policy
for any domain
Inspect authentication policies, parse tags, and assess your protection against email spoofing — instantly.
What is DMARC?
DMARC (Domain-based Message Authentication, Reporting, and Conformance) is an email authentication protocol that builds on SPF and DKIM. It allows domain owners to publish a policy in DNS that tells receiving mail servers what to do when an email fails authentication checks.
A DMARC record is a DNS TXT record published at _dmarc.yourdomain.com. It starts with v=DMARC1 and includes tags that define the domain's policy, reporting preferences, and alignment requirements.
The three DMARC policies provide increasing levels of protection: none (monitoring only), quarantine (suspicious emails go to spam), and reject (unauthorized emails are blocked entirely).
How to read DMARC results
The DMARC checker displays your record broken down into individual tags:
- Policy badge — Color-coded assessment: green (reject), yellow (quarantine), or red (none). Shows how strongly your domain is protected.
- Tag — The DMARC tag name (p, sp, rua, ruf, pct, adkim, aspf, etc.).
- Value — The configured value for each tag.
- Description — A human-readable explanation of what the tag controls.
If your policy is set to "none", the tool will warn you to consider upgrading to "quarantine" or "reject" for better protection.
DMARC best practices
Start with p=none and rua reporting to monitor authentication results before enforcing
Configure rua to receive aggregate reports and identify all legitimate email sources
Progress gradually: none → quarantine (with pct) → quarantine (100%) → reject
Set up both SPF and DKIM before implementing DMARC for best results
Use strict alignment (adkim=s, aspf=s) for maximum security once all sources are configured
Frequently asked questions
What is a DMARC record?
What do the DMARC policies (none, quarantine, reject) mean?
How do I set up DMARC?
What is the "rua" tag in DMARC?
What is DMARC alignment?
What does the "pct" tag do?
How does DMARC work with SPF and DKIM?
Go beyond DNS — verify real email addresses
DMARC protects your domain from spoofing. VerifyKit verifies if email addresses actually exist before you send.