Back to Blog

DMARC Quarantine vs Reject: Which Policy to Use and When

10 min read
DMARC Quarantine vs Reject: Which Policy to Use and When

DMARC quarantine and reject are enforcement policies, not inbox-placement settings. Both apply to messages that fail DMARC alignment; neither guarantees that passing mail reaches the inbox.

  • p=quarantine asks the receiver to treat failing mail as suspicious, often by placing it in spam.
  • p=reject asks the receiver to reject failing mail, usually during the SMTP transaction.

The right choice depends on how complete your sender inventory is and how much risk you can tolerate from an overlooked legitimate stream.

Side-by-side comparison

PolicyFailing messageBenefitMain risk
p=noneDelivered normally while reports are generatedLearn before enforcementSpoofed mail is not blocked by your requested policy
p=quarantineTreated as suspiciousReview and enforce with a recovery pathLegitimate mail may land in spam
p=rejectRejected when the receiver honors the policyStrongest anti-spoofing requestLegitimate mail can fail to arrive

Receivers apply local policy. A receiver may quarantine or reject for reasons beyond DMARC, and it may accept a DMARC-failing message under its own rules.

Confirm alignment first

DMARC passes when SPF or DKIM passes and the authenticated domain aligns with the visible From domain.

Message detailWhat to check
Visible FromThe domain recipients see
SPFEnvelope-from domain and SPF result
DKIMd= signing domain, selector, and signature result
DMARCAlignment result and applied policy
SourceProvider, application, or server that sent the message

A provider-owned DKIM signature can pass while failing alignment with your brand’s From domain. Conversely, SPF can fail while aligned DKIM passes, allowing DMARC to pass. Inspect real headers and reports for each stream.

Safe rollout

Stage 1: monitor

Publish:

v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com

Collect reports for a representative period. Look for old CRMs, support tools, billing systems, websites, and regional senders that no one remembered during the inventory.

Stage 2: quarantine

After legitimate sources are aligned:

v=DMARC1; p=quarantine; rua=mailto:dmarc-reports@example.com

Monitor reports, bounces, support tickets, and test mailboxes. Quarantine is useful when you want a receiver-side review step while you validate the final gaps.

Stage 3: reject

When the reports and tests are clean:

v=DMARC1; p=reject; rua=mailto:dmarc-reports@example.com

Keep monitoring after enforcement. A new vendor or forgotten integration can appear months later.

What about pct?

Google’s recommended DMARC rollout still shows pct examples for applying a policy to a portion of mail.

RFC 9989, published in May 2026, updates DMARC and removes pct from the updated policy-record specification because receivers did not apply intermediate percentages consistently. If your provider offers a supported staged rollout, use it; otherwise, use p=none for discovery and make an informed full-policy change. Do not assume pct=10 means exactly the same thing at every receiver.

When quarantine is the better choice

Choose quarantine first when:

  • reports are mostly clean but one or two streams remain uncertain;
  • you need time to correlate reports with application owners;
  • the cost of missing a legitimate message is high;
  • your receiving partners need a review period;
  • your team can monitor spam placement and remediate quickly.

Quarantine is not a permanent “safe” setting if spoofing protection is the end goal. Treat it as an enforcement stage with an owner and a deadline.

When reject is appropriate

Move to reject when:

  • every legitimate source is inventoried;
  • SPF or DKIM is aligned for every source that uses the From domain;
  • transactional and marketing streams have been tested;
  • subdomains and third-party senders are covered;
  • DMARC reports are being reviewed;
  • support and operations know how to diagnose a failed sender.

If you cannot answer who owns a sending source, reject is premature.

Common failure modes

FailureWhy it happensPrevention
Password resets disappearTransactional provider was not alignedTest every critical flow before enforcement
Newsletters land in spamQuarantine applies to a failing marketing streamFix DKIM/SPF alignment and review reports
Reports show an unknown senderForgotten vendor or spoofingInvestigate source and remove unauthorized senders
A new subdomain is unprotectedPolicy assumptions were not documentedSet subdomain policy intentionally
Team thinks DMARC improves inbox placementPolicy was confused with reputationKeep reputation and placement work separate

FAQ

Does quarantine protect more than p=none?

It requests receiver-side treatment for failing mail, so it is an enforcement step. The exact folder or action remains up to the receiver.

Can reject block spoofing completely?

It is a strong request to reject failing mail, but not every receiver must apply it identically and not every abuse path uses your domain’s From identity.

Will a legitimate message fail if DKIM is broken but SPF passes?

Not if SPF passes and aligns with the visible From domain. DMARC needs one aligned path, but you should still repair the broken DKIM path.

How do I roll back?

Keep the prior record documented and have DNS access ready. If enforcement breaks a legitimate stream, return to p=none while fixing the sender, then resume the rollout deliberately.

For record syntax, see DMARC record examples; for the exact DNS host, see the DMARC TXT record guide.