Free DMARC Record Generator

Build a correct DMARC TXT record in seconds. Pick a policy, add a reporting address, and copy the record into your DNS — with every tag explained in plain English. No signup required.

Your DMARC record

Host / Name
_dmarc
Type
TXT
Value
v=DMARC1; p=none;

Add this as a TXT record at the host shown above in your DNS provider. Changes usually propagate within an hour; aggregate reports start arriving within 24–48 hours.

Generated your record? Now watch what it reports.

A DMARC record only helps if someone reads the reports. Create a free account and we'll email you a weekly plain-English verdict for your domain — what passed, what failed, and what to fix.

What each tag means

A DMARC record is a list of tag=value pairs published as a TXT record at _dmarc.yourdomain.com. v=DMARC1 identifies the record and must come first. p tells receivers what to do with mail that fails DMARC: none only monitors (start here), quarantine sends failures to spam, and reject blocks them outright. sp optionally sets a different policy for subdomains. pct applies the policy to only a percentage of mail, useful for a gradual rollout to quarantine or reject. rua is the mailbox that receives aggregate reports — without it, you're flying blind. adkim and aspf control how strictly the DKIM signature domain and SPF domain must match your From domain; relaxed (the default) is right for almost everyone.

More free tools:
DMARC checker SPF checker DKIM checker
Get weekly DMARC monitoring →