DMARC record examples
DMARC policies should be introduced gradually. These examples show the syntax and when each stage is appropriate.
Monitor: p=none
v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com
Use this first to collect reports without changing delivery decisions.
Quarantine: p=quarantine
v=DMARC1; p=quarantine; pct=25; rua=mailto:dmarc-reports@example.com
Apply a percentage while you confirm legitimate mail aligns.
Enforce: p=reject
v=DMARC1; p=reject; rua=mailto:dmarc-reports@example.com
Use only after reports show all authorised senders pass aligned SPF or DKIM.
Common mistakes to avoid
- Copying the example report address instead of using one you control.
- Changing policy before checking every sender.
- Assuming pct applies to legitimate messages; it affects failing messages.
Frequently asked questions
Can I publish only one DMARC record?
Yes. Publish one TXT record at _dmarc.yourdomain.com.
Should I use rua?
It is strongly recommended if you have a mailbox or service that can process reports.