DMARC record missing rua= (no reports)
Your DMARC policy is active, but you're not collecting aggregate reports. You have no visibility into who's failing alignment.
DMARC without reporting is driving with your eyes closed. You might be rejecting legitimate mail from a service you forgot about, or leaving spoofing attacks undetected. Reports are free and essential.
What causes it
- You published DMARC with just v=DMARC1; p=reject; and left out rua=.
- You removed rua= because your inbox was flooded with raw XML reports.
- You never set it up because you weren't sure how to parse the reports.
How to fix it
Step 1: Add rua= to your DMARC record
Minimum: rua=mailto:dmarc@yourdomain.com (make sure this inbox exists and can receive external mail). You'll get one XML report per day per reporting MTA.
Step 2: Use a report parser
Raw XML is unreadable. Use Postmark DMARC Digests (free), dmarcian, Valimail Monitor, EasyDMARC, or Mailhardener to parse and visualize reports.
Step 3: Also add ruf= (optional)
ruf= gets you per-message failure forensics. Noisier than rua=, but useful during active troubleshooting. Add only when needed.
Fixed it? Run a fresh test to confirm.
Test my inbox →