DMARC is a policy and reporting protocol built on top of SPF and DKIM. It tells receiving servers what to do when an email fails authentication, and sends reports back to the domain owner about authentication activity.
DMARC policies:
p=none— Take no action; just send reports. Start here for new domains.p=quarantine— Send failing emails to spam. Use after confirming SPF and DKIM are consistently passing.p=reject— Completely block failing emails. Use when you're confident in your authentication setup.
DMARC alignment: DMARC requires the From domain to "align" with either the SPF authenticated domain (envelope from) or the DKIM signing domain. Misalignment causes DMARC failure even if SPF and DKIM pass individually.
DMARC reports:
- Aggregate reports (rua): Daily XML reports summarizing authentication pass/fail rates by IP
- Forensic reports (ruf): Individual failure samples (not all ISPs send these)
Recommended warm-up DMARC progression:
- Start with
p=none; rua=mailto:dmarc@yourdomain.com— monitor for 2–4 weeks - Review reports — confirm 100% of your legitimate mail passes SPF and DKIM alignment
- Move to
p=quarantine; pct=25— quarantine 25% of failing mail - Gradually increase to
p=rejectover time