Speak to an Email Deliverability Consultant FOR FREE
Trusted by 1000+ companies
Publishing a DMARC record means creating a TXT record at _dmarc.yourdomain.com in your domain's DNS zone. Most domain registrars and DNS hosting providers (GoDaddy, Cloudflare, Route 53, Namecheap) have a DNS management console where you add records manually.
Access your domain registrar or DNS hosting control panel. Look for "DNS Management," "Zone Editor," or "Advanced DNS."
Find the domain you're configuring DMARC for. Select it to open the record editor.
Choose "Add Record" or "Create Record." Set the record type to TXT.
Enter _dmarc as the hostname (some providers require _dmarc.yourdomain.com). Never leave this field blank — DMARC records must be published at the _dmarc subdomain.
Copy the DMARC record from EmailWarmup.com's generator and paste it into the "Value" or "TXT Content" field.
Use the default TTL (usually 3600 seconds / 1 hour) or set a custom value. Lower TTL values propagate changes faster but increase DNS query load.
Click "Save," "Add Record," or "Publish" to commit the DMARC record to DNS.
Wait 10-30 minutes for DNS propagation. Use a free DMARC checker to confirm the record is published correctly and contains no syntax errors.
A DMARC record starts with v=DMARC1 and uses tags to define policy, reporting, and alignment. Each tag controls how receiving mail servers handle messages that fail SPF or DKIM authentication.
| Tag | What it Does | Syntax Example | Required |
|---|---|---|---|
| v | Protocol version (always DKIM1) | v=DKIM1 | Yes |
| p | Policy for authentication failures | p=none p=quarantine p=reject | Yes |
| rua | Email address for aggregate reports | rua=mailto:dmarc@yourdomain.com | No |
| ruf | Email address for forensic reports | ruf=mailto:forensic@yourdomain.com | No |
| sp | Policy for subdomains (inherits p if not set) | sp=quarantine | No |
| adkim | DKIM alignment mode (r=relaxed, s=strict) | adkim=r | No |
| aspf | SPF alignment mode (r=relaxed, s=strict) | aspf=r | No |
| pct | Percentage of messages to apply policy to | pct=50 | No |
| fo | When to generate forensic reports | fo=1 (0, 1, d, s) | No |
| rf | Format for forensic reports | rf=afrf | No |
| ri | Reporting interval in seconds | ri=86400 | No |
DMARC policies tell receiving mail servers what to do when a message fails SPF and DKIM authentication or alignment checks.
| Policy | Name | What It Means | When to Use |
|---|---|---|---|
| p=none | Monitor | Accept all messages, but send reports | Starting DMARC deployment — monitor email sources without blocking anything |
| p=quarantine | Soft Fail | Mark suspicious messages as spam | After identifying legitimate sources — catch unauthorized senders without risking delivery |
| p=reject | Hard Fail | Reject messages outright | Full enforcement — block all unauthorized email and prevent domain spoofing |
Your DMARC record only works if SPF and DKIM are configured correctly — without both passing and aligning with your From domain, DMARC authentication fails and your emails land in spam. At EmailWarmup.com, you can talk to an email deliverability consultant for free and let our team:
Book your time today and make sure your email authentication is 100% bulletproof — so your emails land in the inbox instead of spam or promotions.
Here’s everything you need to know about our DMARC Generator: