DMARC Engine
Home/Glossary/DMARC policy (p=none/quarantine/reject)
Glossary

DMARC policy (p=none/quarantine/reject)

The p= tag in a DMARC record tells receivers what to do with mail that fails DMARC: monitor, quarantine or reject.

The DMARC policy is set by the p= tag in your _dmarc TXT record, defined in RFC 9989. It tells receivers what to do when both SPF and DKIM fail DMARC alignment.

p=none monitors, p=quarantine asks receivers to treat failures as suspicious, and p=reject asks receivers to reject them. sp controls subdomains, np controls non-existent subdomains, and t=y tests one policy level lower.

Start at none, align legitimate senders from aggregate-report evidence, test quarantine with t=y, enforce quarantine, then repeat the test step for reject. The older pct sampling tag is obsolete and should not be recommended for a current rollout.

Check it on your domain

Written and reviewed by the DMARC Engine team · Last reviewed June 2026

See where your domain stands today

Run a free DMARC scan, then let us take you to enforced p=reject with no email outage.