Free Online Tool

DMARC Record Generator

Build your DMARC TXT record in a few clicks. Copy and paste it directly into your DNS provider — no technical knowledge required.

1 Your Domain

Enter your domain without www — e.g. example.com

2 Policy

Strongest setting. Receiving servers will reject emails that fail DMARC checks.

Override policy for subdomains like mail.yourdomain.com

3 Reporting

Daily XML reports of all emails claiming to be from your domain. Strongly recommended.

Individual copies of failing messages. Many providers have disabled ruf due to privacy rules.

4 Advanced Settings

100%

What % of failing messages the policy applies to. Use 100% for full enforcement. Lower values help during gradual rollout.

FAQ

Frequently asked questions

Everything you need to know about generating and publishing DMARC records.

No. Generate your record here, then log in to your DNS provider (Cloudflare, GoDaddy, Namecheap, etc.), create a new TXT record, and paste the two values. That's it. Your DNS provider's support docs will show you exactly where to add TXT records.
Start with p=none and an rua address to collect reports for 2–4 weeks. This shows you all systems sending email on your behalf (newsletters, CRMs, helpdesks). Once you've confirmed legitimate mail passes, move to p=quarantine, then p=reject.
Any email address you control. The reports are XML files sent daily by major receiving servers (Google, Microsoft, Yahoo). Consider a dedicated inbox like dmarc@yourdomain.com, or use a DMARC report processing service.
DNS changes typically propagate globally within 24–48 hours, though many providers update within minutes. Use our DMARC Lookup tool to verify your record is live after publishing.
No — you must have exactly one DMARC record per domain. Multiple DMARC records cause a PERMERROR and DMARC processing fails entirely. If you need multiple report destinations, add them as a comma-separated list in the rua tag.

Already have a DMARC record?

Use our free DMARC Lookup to check if it's published correctly.

Check DMARC Record