DMARC (Domain-based Message Authentication, Reporting and Conformance) tells receiving servers what to do with mail that fails both SPF and DKIM for the domain in the visible From address. It also asks receivers to send you reports, so you can see everything that sends mail as your domain. Google and Yahoo require one from bulk senders.
The record is a TXT record on _dmarc.yourdomain.com, made of tag=value pairs.
| Tag | Meaning |
|---|---|
v=DMARC1 | Marks the record as DMARC. It must come first. |
p=none, quarantine, reject | What receivers do with mail that fails: nothing, spam folder, or refuse. |
rua=mailto:[email protected] | Where daily aggregate reports are sent. |
sp= | The policy for subdomains. Defaults to p. |
pct= | The share of failing mail the policy applies to. Defaults to 100. |
adkim=, aspf= | Alignment: r (relaxed, the default) or s (strict). |
Start with p=none and a rua address, read the reports for a few weeks, fix every legitimate sender that fails, then move to quarantine and finally reject.

