How to Add Your DMARC Record in DNS (Step-by-Step)
Deploying DMARC is the most effective way to eliminate email spoofing and domain impersonation. Follow these 4 steps:
Start with p=none
Always begin with p=none (monitoring mode). This allows you to collect diagnostic XML reports without disrupting legitimate outgoing emails.
Create DNS TXT Record
In your DNS registrar, add a new TXT record with Name set to _dmarc and paste the generated string in the Value field.
Review XML Reports
Receivers (Google, Microsoft, Yahoo) will start sending daily aggregate XML summaries to your rua= address detailing all sending IP addresses.
Graduate to p=reject
Once all legitimate senders pass SPF/DKIM alignment, step up your policy to p=quarantine and finally p=reject for full protection.
DNS Provider Quick Reference
Configure the TXT record in your DNS provider's control panel:
| DNS Provider | Record Type | Name / Host Field | Value / Content Field | TTL / Proxy |
|---|---|---|---|---|
| Cloudflare | TXT |
_dmarc |
v=DMARC1; p=... |
Auto / DNS only |
| GoDaddy | TXT |
_dmarc |
v=DMARC1; p=... |
1/2 Hour (1800) |
| Namecheap | TXT Record |
_dmarc |
v=DMARC1; p=... |
Automatic |
| AWS Route 53 | TXT |
_dmarc.yourdomain.com. |
"v=DMARC1; p=..." |
300 seconds |
| Google Cloud DNS | TXT |
_dmarc.yourdomain.com. |
"v=DMARC1; p=..." |
3600 seconds |