Analyze your domain's DMARC policy, inspect reporting configuration, check SPF and DKIM alignment modes, and generate a ready-to-publish DMARC record.
DMARC Record Generator
Generate a DMARC TXT record without looking up an existing one. Enter your email and select a policy preset.
DMARC (Domain-based Message Authentication, Reporting, and Conformance) is a DNS-based email authentication protocol that tells receiving mail servers how to handle messages that fail SPF or DKIM checks. It was designed to stop email spoofing — the technique used in phishing and business email compromise attacks where attackers forge the From address to impersonate a trusted domain.
A DMARC record is published as a TXT record at the subdomain _dmarc.yourdomain.com. It instructs receivers on three things: the policy to apply to failing messages, the alignment rules for SPF and DKIM, and where to send reports about authentication results.
The p= tag is the most important part of a DMARC record. It controls what happens to messages that fail DMARC authentication:
No action taken. Reports are sent but mail flows normally. Use this to gather data before enforcing.
Failing messages are moved to the spam or junk folder by the receiver.
Failing messages are rejected outright and never delivered. Maximum protection.
Most organizations take 4-12 weeks to move from p=none to p=reject, using aggregate reports to identify and fix all legitimate mail streams along the way.
DMARC reporting turns every major mail receiver into a sensor for your domain. Aggregate reports (rua=) are sent once per day by providers like Gmail, Outlook, Yahoo, and Apple Mail, covering every IP that sent mail using your domain's From address — whether that was you, a legitimate third-party sender, or an attacker.
Each aggregate report is an XML file that shows pass/fail counts for SPF and DKIM per sending IP. Tools like Google Postmaster Tools, Valimail, Dmarcian, and EasyDMARC can parse these reports into dashboards. Forensic reports (ruf=) provide message-level detail but are less commonly sent by major providers.
Moving too fast to p=reject without proper preparation is a common mistake that can block legitimate email. The recommended path:
DMARC depends on SPF and DKIM being correctly configured. Use these tools to verify your complete email authentication setup: