DMARC Generator: create your DMARC record
Decide what should happen to spoofed mail and where the reports go. The generator turns that into a valid DMARC record and explains every setting.
Build your DMARC record
To start with, a policy and a report address are all you need. Every other tag has a sensible default.
Your DNS record
- Type
TXT- Host / name
_dmarc- Value
No guarantee for the result. Before moving to quarantine or reject, check that every service sending mail for you passes SPF or DKIM. Changes to your DNS are at your own risk.
The generator runs entirely in your browser. We don't transmit or store anything you enter.
What is a DMARC record?
DMARC in one sentence
DMARC is a TXT record at _dmarc.your-domain.com that tells receivers what to do with mail that claims to come from your domain but doesn't pass SPF or DKIM in alignment with it. It starts with v=DMARC1 and contains at least the policy p=.
Why DMARC is part of the basics now
On their own, SPF and DKIM don't check the sender address the recipient sees in their inbox. DMARC is what requires the checked domain to match that address (alignment). Since 2024, Gmail and Yahoo require a DMARC record from anyone sending more than 5,000 messages a day, and Microsoft followed for Outlook.com in 2025.
The reports are the real benefit
With rua you get daily XML reports from Gmail, Microsoft, Yahoo and many others: which servers sent mail in your name and whether SPF and DKIM passed. That way you find forgotten senders before you tighten the policy. DMARC services can turn these reports into something readable.
The safe path to p=reject
-
Start with p=none
Publish the record with
p=noneand a report address. Delivery doesn't change, but you start receiving reports. -
Review the reports
Spend two to four weeks looking at who sends in your name. If a legitimate service is missing, add it to your SPF record and set up DKIM for it.
-
Move to quarantine
Once all legitimate senders pass, switch to
p=quarantine. To be careful, start withpct=25and increase step by step. -
Set reject
If the reports stay clean, switch to
p=reject. From now on, receivers turn away spoofed mail using your domain.
Frequently asked questions
How do I create a DMARC record?
Choose the policy above and enter a report address. The generator builds the value, which you add as a TXT record with the host _dmarc in your DNS settings. Some hosts want the full name _dmarc.your-domain.com instead.
Which policy should I start with?
p=none with a report address. That shows you who sends in your name without losing a single message. After a few weeks, move to quarantine and later to reject.
Do I need SPF and DKIM first?
Yes. DMARC builds on both: a message passes DMARC if SPF or DKIM passes and matches the sender domain. Set up SPF and DKIM for every service you send through first. Our SPF generator and DKIM generator help with that.
Which address should I use for reports?
Ideally a dedicated mailbox such as dmarc@your-domain.com, since you can get a lot of reports every day depending on your mail volume. If you use a DMARC service to analyse them, enter its address. If it's on a different domain, the service has to authorise that via DNS, which services usually set up themselves.
Does the record cover subdomains?
Yes. Subdomains without their own DMARC record inherit the main domain's policy, or the one from sp= if you set it. With sp=reject, for example, you protect every subdomain that never sends mail, even while the main domain is still at none.
Can DMARC break anything?
Not with p=none. With quarantine and reject, mail from services you forgot in SPF and DKIM lands in spam or isn't delivered at all. So review the reports first and tighten step by step. If you can't find a problem straight away, switch back to none for the time being.
More free tools
Check domains and websites with our free tools – quickly and without signing up.
Website Status Checker
Check whether a website is online, how quickly it responds and how long its SSL certificate remains valid.
Open tool InfrastructureWHOIS & hosting check
Identify a domain's hosting provider, IP address, nameservers and likely server location.
Open tool DNS & emailDNS check
Check every DNS record of a domain – with MX, SPF, DMARC, CNAME and nameserver checks.
Open tool Continuous monitoringWebsite monitoring
Monitor websites and servers around the clock and receive immediate alerts by email, SMS or phone call when something goes down.
Open tool DomainDomain checker
Check suitable domain names and find out which extensions are available for your project.
Open tool Hosting selectionWeb hosting advisor
Answer a few questions about your website, application and requirements to find suitable plans from our hosting comparison.
Open tool Personal serviceHosting tender
Describe your project and receive non-binding, individually matched offers directly from hosting providers.
Start tender