DMARC
DMARC Record Generator
Answer a few plain-English questions. We give you the exact TXT record to add to DNS. Start with p=none and step up safely as your aggregate reports come in clean.
Built to the current DMARC standard, RFC 9989, the 2026 update often called DMARCbis. That means no pct tag, a t tag for a staged rollout, and a separate np tag for subdomains that do not exist.
New to DMARC? Read What is DMARC in the Email Almanac.
The bare domain in your From address. If you send from hello@yourcompany.com, enter yourcompany.com.
How this tool works
How this generator builds your record
- 1
Pick the domain
The domain in your From address. The record is published at the special host
_dmarc.your-domain. We never touch your zone. You copy the value and paste it where you publish DNS. - 2
Pick the policy
Choose to enforce it, or publish in testing mode with
t=y. Most domains start atp=noneto collect reports before they enforce anything. - 3
Add a reporting mailbox
Daily aggregate reports tell you who is sending mail as you and whether they pass authentication.
- 4
Set subdomains and alignment
Use
spfor names that exist andnpfor names that do not, then pick alignment mode. Most senders keep subdomains covered and use relaxed alignment.
The path most domains take
- p=noneWatch reports for two weeks
- p=quarantineGive it a week
- p=reject
The output is plain DNS, nothing more. The right policy depends on what your reports say.
When to use it
Reach for it in these moments
You got the Google or Yahoo bulk-sender notice
You need a record fast that does not break your mail. Generate at
p=none, publish, watch reports for two weeks, then come back and rebuild atp=quarantine.You inherited a domain with no DMARC
Publish
p=nonewith an aggregate report address. Find every shadow IT sender by reading the reports.You are tightening a domain at p=none
The reports show every sender passes. Generate at
p=quarantine, give it a week, then move top=reject.
Not sure what this means?
Ask a real person. The Email SOS Hotline is free help with any email problem, no pitch. Cleaning a list does not fix a DNS record, so if this check found a problem, start here.
Ask the Email SOS HotlineKeep this result
Send it to your inbox, to share with your team or compare after a fix.
Build it, then email itYour setup is one half. Your list is the other.
A record that passes proves the mail is yours. Mailbox providers also judge you on who you send to. Clean your first 1,000 addresses free.
Clean your first 1,000 free