Skip to content

DMARC Record Generator

Build a valid DMARC TXT record with policy, reporting and alignment options.

Daily summaries of who sent mail as your domain. Separate several addresses with commas.

Host / name

Type

TXT

Value

BIND zone file line

Start with p=none and read the reports for a few weeks. Once every legitimate sender passes SPF or DKIM, move to quarantine and then reject.

Continue your work

Share this tool

Found it useful? Send it to a friend or teammate.

Rate this tool

0.0

0 ratings

  • 5 stars 0
  • 4 stars 0
  • 3 stars 0
  • 2 stars 0
  • 1 star 0

Click a star to rate this tool

Clear instructions

Find steps, examples and limitations below.

Use online

Open the tool in a supported web browser.

Free to use

No sign-up required. Tool-specific limits may apply.

How to use the DMARC Record Generator

Build a valid DMARC TXT record with policy, reporting and alignment options.

  1. 1 Enter your domain and choose a policy: none to monitor, quarantine to send failures to spam, or reject to block them.
  2. 2 Add the address that should receive aggregate reports and adjust the optional settings if needed.
  3. 3 Copy the host name and TXT value into your DNS provider, then confirm it with the DMARC checker.

Example and practical tips

For example.com with p=quarantine and reports to dmarc@example.com, create a TXT record at _dmarc.example.com with v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com.

Frequently asked questions

Which policy should I start with?

Start with p=none to collect reports without affecting delivery, then move to quarantine and reject once all your senders pass SPF or DKIM.

What does pct do?

pct applies the policy to only a percentage of failing mail, which lets you roll out quarantine or reject gradually.

Report an issue

Something broken or not quite right? Tell us and we will look into it.