Free tool · DNS & authentication

Free DMARC Record Generator

Pick a policy and a reporting address and get a valid DMARC TXT record to paste into your DNS. Everything runs in your browser.

Type: TXTHost / name: _dmarc
v=DMARC1; p=none

Add a report address (rua). Without it you will not see who is sending mail as your domain.

How to use the DMARC generator

  1. Choose a policy. none monitors, quarantine sends failing mail to spam, reject blocks it.
  2. Add a report address. Aggregate reports arrive as XML files, often daily, from each receiver that sees your mail. Use a dedicated mailbox or a DMARC reporting service.
  3. Leave the advanced settings at their defaults unless you have a reason to change them: policy applied to 100% of mail, relaxed alignment.
  4. Copy the record and create a TXT record on the host _dmarc in your DNS.
  5. Verify it with the DMARC checker a few minutes later.

The DMARC tags explained

TagMeaning
v=DMARC1Version. Required and must come first.
pPolicy for the domain: none, quarantine or reject. Required.
spPolicy for subdomains. Defaults to the main policy.
ruaWhere aggregate reports are sent, as mailto: addresses.
rufWhere forensic (failure) reports are sent. Optional and rarely sent today.
pctPercentage of failing mail the policy applies to. Defaults to 100.
adkim / aspfDKIM and SPF alignment: r (relaxed, default) or s (strict).

Common mistakes

  • Publishing the record on the root domain instead of _dmarc.
  • Publishing two DMARC records. Receivers then ignore both.
  • Jumping straight to p=reject before every sending service passes, which blocks your own invoices, password resets or newsletters.
  • Forgetting the mailto: prefix in rua.

After DMARC: keep bounces low

With SPF, DKIM and DMARC in place, list quality becomes the biggest lever on inbox placement. Sending to invalid addresses raises your bounce rate and lowers the reputation your authentication helped build. Verify lists before campaigns and check new sign-ups as they arrive.

Frequently asked questions

Verify your list before you send

InboxSure checks every address with syntax, MX and SMTP mailbox checks, and flags catch-all, role-based and disposable addresses. Free to start.