DMARC policy levels explained
DMARC reporting: rua and ruf
The path to DMARC enforcement
Key Takeaways
TL;DR
DMARC has three policy levels: none (monitor), quarantine (spam folder), and reject (block).
Always start at p=none and use aggregate reports to identify all legitimate senders.
Use the pct tag to gradually roll out stricter policies (25% > 50% > 100%).
Set up rua reporting to a dedicated mailbox or DMARC reporting service.
The goal is p=reject — full protection against domain spoofing.
Official Sources
FAQ
Frequently asked questions
What DMARC policy should I start with?
Always start with p=none. This monitors authentication results without affecting email delivery. Review your DMARC aggregate reports for 2-4 weeks to identify all legitimate email senders and fix any SPF/DKIM issues before moving to p=quarantine.
How do I read DMARC aggregate reports?
DMARC aggregate reports are XML files that are difficult to read manually. Use a DMARC reporting service like dmarcian, Postmark DMARC, Valimail, or similar tools to parse and visualize the data. These services show you who is sending email as your domain and whether authentication is passing.
How long does it take to reach p=reject?
Plan for 8-12 weeks minimum. Weeks 1-4 for monitoring (p=none), weeks 5-8 for quarantine, and weeks 9-12 for reject. Rushing this process risks blocking legitimate email. Organizations with many third-party email senders may need longer.
Related Guides
Continue reading
Get your Cyber Defense Score™ in 60 seconds.
100 tools. No installation. No credit card. Real evidence.