Free DMARC record builder

DMARC generator — create a DNS record, ready to publish.

Create a DMARC record with your policy, alignment, and report addresses, then copy a DNS-ready _dmarc TXT value. Generated locally in your browser, with no account required.

Policy (p=)
Subdomain policy (sp=, optional)

Only meaningful once p= is quarantine or reject. Under p=none nothing is applied, so leave it at 100 while you monitor.

DKIM alignment (adkim)
SPF alignment (aspf)

This is a generator, not a live DNS check. After you publish, verify the record in DNS before tightening policy.

Empty

Enter your domain, choose a rollout policy, and generate a draft _dmarc TXT record for review.

How to use this tool

Make one small, informed decision.

  1. 1.Enter your sending domain and choose a rollout policy (start with p=none to monitor).
  2. 2.Add aggregate report addresses (rua) and any alignment or subdomain settings you need.
  3. 3.Copy the generated _dmarc TXT value and publish it in DNS, then verify with a live checker.

What the result means

Roll out gradually: start at p=none to collect rua reports while nothing is blocked, move to p=quarantine to send failures to spam, then tighten to p=reject once SPF and DKIM alignment are confirmed. Use pct to ramp quarantine or reject from a fraction of mail up to all of it.

Limitations and privacy

Record generation runs locally in your browser. Nothing is uploaded or stored on our servers.

Why this matters

Domain setup is part of safer outbound.

What DMARC adds

DMARC tells receivers how to handle mail that fails SPF or DKIM alignment, and where to send aggregate or forensic reports.

Roll out gradually

Monitor at p=none with pct=100 so every failure is reported while nothing is blocked — pct only samples whether a policy is applied, and p=none applies nothing. Save pct for ramping quarantine, then reject.

Publish at _dmarc

The record lives as TXT on _dmarc.yourdomain.com. Copy the value here, publish in DNS, then verify with a live checker.

Platform resources: Learn more about outreach safety and controls, sending manually with OmniReach, or pricing.

Common questions

DMARC Record Generator FAQ

How do I create a DMARC record?

Publish a TXT record at _dmarc.yourdomain.com whose value starts with v=DMARC1, then add your policy (p=none to start), reporting addresses (rua), and alignment settings. Pick those values with the generator above, copy the record, and add it in your DNS provider's panel — the same way you published SPF and DKIM.

Should I start with reject?

No. Most teams start with p=none to collect rua reports, confirm SPF and DKIM alignment, then tighten policy over weeks.

What is pct?

The share of failing messages the policy is actually applied to (RFC 7489 §6.6.4). It has no effect under p=none — there is nothing to apply, so pct=10 and pct=100 behave identically. Use it to ramp quarantine or reject from a fraction of mail up to all of it.

Does this configure my ESP?

No. You still publish the TXT in DNS and complete any provider-side DMARC or reporting setup they require.

Next step

Record drafted. Ready to run outreach you approve first.

OmniReach drafts personalized LinkedIn and email sequences. You review the first touch — nothing sends without a deliberate launch.

Start free

Free forever tier · No credit card required · Setup in 2 minutes