← Back to Blog Google and Microsoft Just Killed the p=none Loophole. Here's What Happens Above 100 Emails/Day.

Google and Microsoft Just Killed the p=none Loophole. Here's What Happens Above 100 Emails/Day.

Google and Microsoft's 2026 sender rules kill the volume loophole. DMARC p=none now triggers penalties above 100 emails a day. Here's what to fix.

If your domain is still on DMARC p=none, you are now on a penalty track. Google and Microsoft's 2026 sender rules removed the volume threshold that used to let small senders slide. Send more than roughly 100 emails a day from a p=none domain and you're treated as a bulk sender with no enforcement policy. That means throttling, filtering, and in bad cases, domain-level blocks.

The old advice was simple: stay under 5,000 a day and nobody looks at your DMARC record. That advice is dead.

The volume loophole is gone

For most of 2024 and 2025, the bulk sender rules applied to domains sending 5,000+ messages a day to Gmail. Founders running outbound from a single domain at 200 to 800 emails a day sat comfortably under the line. No DMARC enforcement required. No visible penalty for p=none.

That changed. The 2026 rules drop the threshold to roughly 100 emails per day for enforcement purposes. Above that, your domain is assessed as a bulk sender. And a bulk sender with p=none is a bulk sender with no published policy on what to do when authentication fails.

The mechanics matter here. Under the old threshold, a domain sending 800 emails a day was evaluated as a low-volume sender, which meant receivers leaned on reputation signals and heuristic filtering rather than policy enforcement. The new threshold moves that same domain into the bulk sender category, where receivers apply the full authentication framework: alignment checks on SPF and DKIM, policy lookup on the DMARC record, and enforcement based on what that record specifies. A p=none record returns no enforcement instruction, so the receiver falls back to its own judgment. In practice, that judgment now trends toward throttling, spam placement, or outright rejection when authentication failures appear alongside other risk signals.

We saw this coming in our earlier breakdown of the Google and Microsoft DMARC volume loophole. The prediction was that p=none would become functionally equivalent to no DMARC at all. That's now the case.

What p=none actually tells the receiving server: "I have a DMARC record, but I'm not telling you what to do with mail that fails SPF and DKIM." For a domain sending 50 emails a week, that's fine. For a domain sending 500 a day, it's a signal that you either don't know your authentication is broken or don't care. Neither reads well to a spam filter.

The practical consequence is that the monitoring phase most teams treat as a permanent resting state is now a liability. p=none was designed as a transitional setting: collect aggregate reports, identify which sending sources fail alignment, fix them, then move to p=quarantine and eventually p=reject. Teams that parked at p=none because nothing broke are now exposed, because the threshold change means the enforcement they were avoiding is being applied by the receiver instead of by their own policy.

Share on X Share on LinkedIn
Until next time — keep sending emails that are worth reading.
M
Mira
Head of Content at MiraReach
★ The Solopreneur Playbook · Free

Find 50 customers in 12 minutes.

Five customer-discovery prompts. Eight cold-email templates that hit 8% reply rate. The honest math: manual = 4 hours, MiraReach = 12 minutes.

Read the playbook →