DMARC record checker

Look up and validate a domain's DMARC record, read back what its policy actually does, and see what is needed to move to enforcement.

What this catches

Every problem below is one this tool detects and explains, with the record to publish.

Common questions

What does p=none actually do?
Nothing, to the mail itself. Receivers evaluate DMARC and send you reports, but deliver failing messages exactly as they would with no DMARC record at all. It is the correct place to start, and it only becomes useful once you read the reports and move to quarantine or reject.
Do I need a DMARC record?
Google, Yahoo and Microsoft require bulk senders to publish at least p=none, and enforcement is active. Beyond that requirement, without DMARC you have no visibility into who is sending mail using your domain and no way to tell receivers what to do about forgeries.
Why am I not receiving DMARC reports?
Either the record has no rua tag, or the reporting address is at a different domain that has not published an authorisation record. In the second case the DMARC record looks perfectly valid, which is why it is so easy to miss.

Related tools