Reference

DMARC p=none, quarantine or reject: which policy should you use?

Inboxlogy5 min readUpdated 2026-10-26

In short: The three DMARC policies control what happens to mail that fails authentication. p=none monitors only and changes nothing. p=quarantine sends failing mail to spam. p=reject blocks it entirely. Start at none, confirm your real mail passes, then climb to reject for full protection. Build and check your record with the DMARC Generator.

p=none: monitor only

With p=none, nothing changes for recipients. Failing mail is still delivered, but you receive aggregate reports. This is the starting point for every domain. Its job is visibility: you learn which servers send as your domain and whether they authenticate, so you can fix gaps before enforcing.

p=quarantine: send to spam

With p=quarantine, mail that fails SPF and DKIM alignment is delivered to the spam or junk folder instead of the inbox. This is the middle step. It protects recipients from spoofed mail while still being forgiving enough that a missed legitimate sender lands in spam rather than disappearing.

p=reject: block entirely

With p=reject, failing mail is refused at the server and never delivered. This is full protection against domain spoofing and the policy mailbox providers trust most. Only move here once your reports confirm every legitimate sender passes, because anything not authenticated will be blocked.

Which should you use?

Everyone should end at reject, but you get there in stages. Spend a week or two at none, move to quarantine once reports are clean, then to reject. For cold email specifically, reaching quarantine or reject signals a well-managed domain. Confirm your current policy any time with the DMARC Checker.

Set the right DMARC policy

Generate a record at the policy you need and roll up to reject safely with built-in guidance.

Open the DMARC Generator →All free tools

Frequently asked questions

Is p=none enough for Google and Yahoo's rules?
Having a published DMARC record satisfies the basic requirement, and p=none counts. But none offers no protection against spoofing, so treat it as a starting point and move toward quarantine or reject.
What is the difference between quarantine and reject?
Quarantine delivers failing mail to the spam folder, so a mistake is recoverable. Reject refuses failing mail entirely, so it is never delivered. Reject is stronger but less forgiving of a missed sender.
Can I apply reject to only some mail?
Yes, use the pct tag. For example pct=50 with p=reject applies reject to half your mail and the next weaker policy to the rest, letting you roll out gradually.
How do I know when to move up a level?
Read your aggregate reports. When every legitimate sender shows SPF or DKIM passing with alignment, it is safe to raise the policy to the next level.