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.

Before you publish what this builds

The generator will happily emit p=reject. Do not publish that first. Start at p=none with a rua address you actually read, spend two to four weeks identifying every legitimate sender on your domain, then ramp.

Going straight to reject is the classic mistake, and it is discovered by way of a marketing CRM nobody remembered that stops delivering.

Not sure what this means?

  • What is DMARC?The policy layer that turns SPF and DKIM into something receivers act on — and how to ramp to reject without breaking your own mail.

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