What’s the difference between DMARC p=none and p=quarantine?
The p= tag in a DMARC record tells receiving servers what to do with email that fails your authentication checks. There are three settings:
- p=none means do nothing - deliver the failing mail anyway and just send you reports.
- p=quarantine means treat it as suspect, which in practice routes it to spam.
- p=reject goes further and refuses delivery outright.
The difference matters because p=none offers no protection: a fraudster sending invoices from your exact domain passes through unimpeded. 40% of Australian small business domains publish a DMARC record without an enforcing policy, and about 1 in 6 have no DMARC record at all* - a record at p=none looks done while changing nothing. The honest sequence: start at p=none, read the reports for a few weeks, fix the legitimate senders that are failing, then move to quarantine. p=none is the rehearsal; quarantine is the performance - schedule the opening night.