Definition
DMARC (Domain-based Message Authentication, Reporting, and Conformance): A policy published as a TXT record at _dmarc.<domain> that tells receivers how to handle mail failing authentication: p=none, quarantine or reject. A message passes when SPF or DKIM passes for a domain aligned with the From address. Now defined in RFC 9989, which replaced RFC 7489 in 2026.
How DMARC works
When a message arrives, the receiver takes the domain from the visible From header and looks up a TXT record at _dmarc on that domain. It then checks whether SPF or DKIM passed for a domain that aligns with From.
If either one did, DMARC passes. If neither did, the receiver applies the p= policy: none (deliver and report), quarantine (usually the spam folder) or reject (refuse during the SMTP session). The sp= tag sets a separate policy for subdomains.
How to roll out DMARC from p=none to p=reject
Start with p=none and a rua= address so you receive aggregate reports without affecting delivery. The reports list every IP sending as your domain and whether it passed SPF and DKIM with alignment.
Fix each legitimate source you find, such as a billing system or a CRM that sends as you. Once your own mail passes consistently, move to quarantine, watch the reports again, then move to reject.
Who requires DMARC
Google requires bulk senders, those sending more than 5,000 messages a day to personal Gmail accounts, to publish a DMARC record with at least p=none and to pass DMARC alignment. Yahoo has the same expectation for bulk senders.
Microsoft requires SPF, DKIM and DMARC from senders of more than 5,000 messages a day to Outlook.com, Hotmail and Live.com addresses. A missing record now causes rejections, not just lower placement.
_dmarc.example.com. IN TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc-reports@example.com; adkim=r; aspf=r" How RocketVerifier handles it
Our free DMARC checker reads and grades your policy, reporting and alignment settings, and the DMARC record generator builds a valid record with the policy you choose. The email deliverability checker scores SPF, DKIM and DMARC together and gives clear fixes. Monitors recheck SPF, DKIM, DMARC and blocklist status on a schedule and alert you when something changes.