IPTOOL TR My IP

Email

DMARC Generator: build a policy record

Build a DMARC TXT with p=, rua= and pct.

Build a DMARC TXT with p=, rua=, ruf= and pct. Publish at _dmarc.yourdomain.com.

Queries leave from this Linux server, not your ISP DNS. Free. Cached answers can differ for a short time.

Today 0 / 40 queries

DMARC Generator fields

Start with p=none + rua; move to quarantine/reject when sources are aligned.

Field Meaning Example
p= Policy none → quarantine → reject
rua= Aggregate report mailto mailto:dmarc@domain.com
ruf= Forensic (rarely sent) optional
pct= Enforcement percent 100 default

How to use DMARC Generator

Pick policy and report addresses; the tool emits v=DMARC1; …. DMARC Checker only looks up an existing record.

DNS name must be _dmarc.example.com as TXT. Do not put it on the apex by mistake. For third-party rua, check _report._dmarc authorization on the RUA / Inbox tool.

Examples

Monitor
v=DMARC1; p=none; rua=mailto:dmarc@domain.comFirst step.
Enforce
p=reject; pct=100After SPF/DKIM alignment.

BIMI and RUA

BIMI usually needs quarantine or reject. Paste aggregate XML on the DMARC RUA page and (if signed in) save history.

Frequently asked questions

Where do I publish?

_dmarc.example.com as TXT. Apex or www is the wrong place.

Is ruf required?

No. Most receivers skip forensic; rua is enough.

What is pct?

Percent of mail the policy applies to. 100 is full enforcement.

Same as Checker?

No. Checker reads the existing _dmarc record; creation lives on this Generator page.

Prefix?

Type dmarcgen: in the super box.

What does BIMI need?

Usually quarantine or reject DMARC. See BIMI / MTA-STS for logo/VMC.

RUA XML history?

Paste on the DMARC RUA page; members can save (Account → DMARC).