DNS & Email Trust
medium Severity
Free Check

DMARC Enforcement Policy (p=reject / p=quarantine)

Checks whether DMARC policy is set to enforce (p=reject or p=quarantine) rather than passive monitoring (p=none).

Test Your Website for DMARC Enforcement Policy (p=reject / p=quarantine)

Run this check along with 90+ automated tests across your domain.

Why It Matters

A policy of p=none monitors spoofing attempts but does not prevent fraudulent emails from landing in victim inboxes.

How We Check This

We parse the p= tag in the DMARC record to verify whether it enforces quarantine or reject.

How to Fix & Implement

Copy-paste configuration blocks tailored for your web server or edge proxy.

nginx snippet
v=DMARC1; p=reject; pct=100; rua=mailto:dmarc@yourdomain.com

Frequently Asked Questions

How do I safely transition from p=none to p=reject?

Start with p=none to monitor rua reports, then switch to p=quarantine with pct=20, gradually ramping up to p=reject.