Guide

What Is a DMARC Record? Every Tag Explained (p, rua, pct, sp, aspf, adkim)

Updated June 10, 2026

A DMARC record is a single TXT record at _dmarc.yourdomain.com that tells receivers how to handle mail that fails authentication, and where to send reports. Here’s every tag.

v=DMARC1; p=quarantine; sp=reject; pct=100; rua=mailto:you@yourdomain.com; adkim=s; aspf=s

Paste any record into the explainer to decode it instantly.

The tags

TagMeaningNotes
vVersionMust be DMARC1. Required.
pPolicynone (monitor), quarantine (spam), reject (block). The main lever.
spSubdomain policyOverrides p for subdomains.
pctPercentageApply the policy to this % of mail. pct<100 means most mail skips enforcement.
ruaAggregate reportsmailto: address for daily XML summaries. Always set this.
rufForensic reportsPer-failure reports; few receivers send them.
adkimDKIM alignmentr relaxed (default) or s strict.
aspfSPF alignmentr relaxed (default) or s strict.
foFailure optionsWhen to generate forensic reports.
riReport intervalSeconds between aggregate reports (default 86400).

What to actually set

The only required tags are v and p; rua is strongly recommended so you can see who’s sending. Build one with the DMARC generator and migrate to enforcement with the none → reject guide.

← All guides · Run the free checker →