If no DMARC reports arrive, check four things: your record has a valid rua=mailto: address, the mailbox exists and can handle volume, cross-domain reporting is authorized if reports go to a different domain, and that you’ve waited — aggregate reports are sent once a day, not instantly.
If your rua address is on a different domain than the one being reported on, that domain must publish an authorization record: yourdomain.com._report._dmarc.reportingdomain.com with value v=DMARC1. Without it, many receivers silently drop the reports.
A typo in rua, a full or non-existent mailbox, or an over-aggressive spam filter on the receiving inbox. Reports are XML attachments and can be bulky — use a mailbox or tool built to ingest them.
Check the record:
$ dig TXT _dmarc.yourdomain.com +shortCheck your DMARC record now
Open the free DMARC checker →Aggregate (rua) reports are sent roughly once every 24 hours by each receiver, so allow at least a day or two before concluding something is wrong.
No — most providers don’t send them for privacy reasons. Aggregate (rua) reports are what you rely on.