DMARC enforcement
DMARC policy stages: none, quarantine and reject
How to move from reporting to enforcement without disrupting legitimate email.
p=none: visibility
p=none requests reports but does not ask receivers to quarantine or reject failing mail. It is useful during sender discovery, not a completed protection state.
Monitoring
v=DMARC1; p=none; rua=mailto:[email protected]p=quarantine: suspicious handling
p=quarantine asks receivers to treat failures as suspicious. Final handling remains the receiver's decision.
A pct value can apply enforcement to a portion of mail while data is reviewed. Partial coverage must not be mistaken for full enforcement.
p=reject: strongest policy
p=reject asks receivers not to accept mail that fails DMARC. Reach this stage only after every legitimate sender has a reliable aligned authentication path.
Enforcement target
v=DMARC1; p=reject; pct=100pct and sp need explicit review
pct controls the percentage subject to the requested policy. sp can set a separate policy for subdomains; without it, subdomains inherit the organizational-domain policy.