Free tool · No signup · 100% in-browser

DMARC record generator

Build a valid DMARC TXT record in seconds.

Pick a policy (start with none to monitor), set the aggregate-report address, hit copy — paste the result into your DNS provider as a TXT record under _dmarc.yourdomain.com. No signup, nothing leaves your browser.

Configuration

Advanced options

Your DMARC record

Hostname / Name
_dmarc.yourdomain.com
TXT value
v=DMARC1; p=none

In your DNS provider, add a TXT record with the hostname above and the value above. Allow up to 24h for DNS propagation, then verify with our DMARC checker.

What DMARC actually does

DMARC sits on top of SPF + DKIM and tells receiving mail servers what to do with messages that fail either check. Without DMARC, every receiver decides on its own — Gmail might quarantine, Yahoo might reject, Outlook might just deliver. DMARC ends that ambiguity.

The recommended rollout is staged: publish p=none first to collect aggregate reports for 2–4 weeks and identify every legitimate sender on your domain. Once the reports are clean, escalate to p=quarantine pct=10 → 25 → 50 → 100, then to p=reject. Going straight to p=reject is the classic mistake that bounces a marketing CRM nobody knew about.

pct= scales the policy to a subset of failing mail — so quarantine pct=25 only quarantines 25% of failures. Combined with the staged ramp above, you avoid a sudden cliff in deliverability while you fix any sender you missed.

FAQ

Where do I publish the record?+

As a TXT record on the subdomain _dmarc.yourdomain.com. The value is the full string starting with "v=DMARC1;".

What policy should I start with?+

p=none. It collects reports without affecting delivery so you can identify legitimate senders before tightening the policy.

Do I need both rua and ruf?+

No. Always set rua (aggregate). ruf (forensic) is rarely useful — most providers don't send forensic reports, and the ones that do can leak recipient data.

Will this break existing email?+

p=none is safe — it doesn't change delivery, only collects reports. Only escalate once your reports show every legitimate sender passing SPF or DKIM alignment.

How do I check it's working?+

Use our free DMARC checker after publishing. It reads the record at _dmarc.yourdomain.com and confirms the policy + pct are what you expect.

Monitor DMARC on every sending domain

SieveGuard's Domain Health add-on tracks SPF, DKIM, DMARC + MX on every domain you ingest, with drift alerts when something changes. Free during your trial.

Other free tools