DMARC Record Generator
Build a correct DMARC TXT record. We'll output the exact value to paste into DNS, plus a short plain-English summary of what each tag does.
Frequently asked questions
What policy should I start with?▾
Start at p=none. It tells receivers to take no action but still send you aggregate reports, so you can see every sender for a couple of weeks before you enforce. Move to p=quarantine, then p=reject, once your legitimate senders are aligned.
Where do I publish the DMARC record?▾
As a DNS TXT record at the host _dmarc.yourdomain.com, with the generated string as the value. Add it in your DNS provider, wait for propagation, then confirm it with the DMARC checker.
Do I need SPF and DKIM before DMARC?▾
Yes. DMARC only acts on SPF and DKIM results, so publish and align those first. A starter DMARC record at p=none is safe to publish immediately because it changes nothing about delivery while you collect reports.
Should the generated record use a generator or a domain scan?▾
A generator builds a record from the options you pick. For the exact record tailored to your live DNS and senders, plus a guided rollout, scan your domain instead and PhishFence recommends the record for you.
Want ongoing monitoring?
This tool is a one-shot check. PhishFence watches your domain with automated hourly monitoring (daily on Free) for DMARC changes, new lookalike registrations, and spoofing attempts.