DMARC Generator
Build a DMARC TXT record. Publish this at _dmarc.yourdomain.com.
v=DMARC1; p=nonePublish as a TXT record at _dmarc.yourdomain.com.
About the DMARC Generator
The DMARC Generator builds a syntactically correct DMARC TXT record for your domain based on the choices you make in the form — policy (none/quarantine/reject), subdomain policy, alignment mode, reporting addresses, percentage and DKIM/SPF requirements. The generated record can be copy-pasted directly into your DNS host at the `_dmarc` subdomain, saving you from hand-typing tag=value pairs and getting the delimiters wrong.
Getting DMARC syntax right on the first try is important because a malformed record is silently ignored by receivers — you'll think DMARC is protecting your domain when in fact it isn't. Common mistakes include missing semicolons, wrong tag names (rua= vs mailto:), and reporting addresses that receivers can't send to because your domain hasn't published a mailto authorization for the target inbox.
This generator produces records that follow RFC 7489 exactly, and pairs perfectly with our DMARC Checker for verifying the record once it's live. If you're deploying DMARC for the first time, start with a monitoring-only policy (p=none) with a valid rua= address, and only escalate to quarantine or reject after two weeks of clean reports.
How to use this tool
- 1Enter the required value in the input field above (domain, IP, URL, or text depending on the tool).
- 2Click the action button to run the check — results are computed instantly from our edge network.
- 3Review the parsed output, key fields and any warnings shown in the result card.
- 4Copy the result, share the page URL, or jump to a related tool from the sidebar to continue debugging.
Key features
- RFC 7489-compliant record output
- Guides you to safe defaults for first-time rollout
- Handles reporting addresses on external domains correctly
- Copy-paste ready — no manual tag typing