DMARC Generator

Generate a valid DMARC record from a guided form. Choose your enforcement policy, add aggregate/forensic report addresses, set alignment and percentage, and copy a TXT record ready for the _dmarc subdomain.

live result no signup credits not required
live · free · no signup
Enforcement policy
Aggregate report email (rua)
Forensic report email (ruf, optional)
Percentage (pct)
DKIM alignment
SPF alignment
Subdomain policy (sp, optional)
dmarc generator · TXT record
Publish as a TXT record at _dmarc.yourdomain.com.
v=DMARC1; p=none;

New to DMARC? Start with p=none and a valid rua address, watch the reports for a few weeks, then move to quarantine and finally reject.

How it works

A valid DMARC record, built to be rolled out safely.

Choose your policy, add a reporting address, set alignment and percentage, and copy a correct record for your _dmarc subdomain — designed for a gradual none → quarantine → reject rollout.

  1. 01

    Pick a policy

    Start at p=none to monitor, then graduate to quarantine and reject as your reports come back clean.

  2. 02

    Add reporting

    Set an rua address to receive aggregate reports — the data that tells you when it's safe to enforce.

  3. 03

    Copy & publish

    Add the generated record as a TXT entry at _dmarc.yourdomain.com. Tune alignment and pct only if you need to.

FAQ

DMARC generation, answered.

As a TXT record with the host/name _dmarc (so it resolves at _dmarc.yourdomain.com) and the generated v=DMARC1; ... string as the value.

DMARC live. Verify before you scale sends.

Authentication and a clean list go together. Run your first 100 verifications free — no card, and credits never expire.