Google and Yahoo both published explicit bulk sender requirements that took effect in February 2024, replacing what used to be a mix of general reputation heuristics with specific, checkable bars. If you send more than roughly 5,000 messages a day to either provider, each of these is now a pass/fail gate, not a soft signal.
The requirements, named specifically
| Requirement | Yahoo | |
|---|---|---|
| SPF and DKIM | Required | Required |
| DMARC published | Required, at minimum p=none | Required |
| One-click unsubscribe (List-Unsubscribe header) | Required for marketing mail | Required |
| Spam rate | Must stay below 0.3%, ideally under 0.1% | Same threshold referenced |
| Forward and reverse DNS match | Sending IP must have matching PTR | Same expectation |
Below 5,000 messages a day, none of this is contractually required, but every item on this list is a positive signal regardless of volume - there's no scenario where having them hurts you.
15 specific causes worth checking, in rough order of frequency
- Missing or misconfigured SPF, DKIM, or DMARC - the single most common cause now that it's an explicit requirement rather than a best practice.
- No one-click unsubscribe on marketing mail - an automatic filtering trigger for bulk senders post-2024.
- Spam complaint rate above 0.3% - Google's own published ceiling.
- Sudden volume spike with no sending history - a new domain or IP jumping straight to high volume with no warm-up.
- Low engagement rate - a list with high delete-without-open rates drags the sending domain's reputation down.
- Poor sender reputation generally - the cumulative effect of several of the items below, tracked per domain over time.
- Spammy subject lines - excessive urgency, ALL CAPS, or misleading claims, still a minor signal on top of the above.
- Spam trigger words in the body - a smaller factor than it used to be, but still contributes alongside weak authentication.
- Reverse DNS (PTR) not matching the sending domain - an infrastructure-level check some senders never configure.
- Mismatched Reply-To or envelope-from - inconsistency between what's displayed and what the technical headers show.
- Sending from a shared IP with poor neighbors - on a shared pool, other tenants' bad behavior affects everyone sharing the IP.
- Stale or purchased lists - high bounce and complaint rates follow directly from list quality.
- No feedback loop monitoring - missing the early warning Postmaster Tools or JMRP would have given before filtering became visible.
- Content-to-image ratio issues - an email that's almost entirely one large image with little text reads as suspicious to some filters.
- Inconsistent sending patterns - long gaps followed by sudden bursts look different to a filter than steady, predictable sending.
What to fix first
Authentication and the one-click unsubscribe header are binary pass/fail checks with no judgment involved - fix those first, because nothing else matters if they're failing. Complaint rate and engagement take longer to improve and require list and content changes, not a configuration fix, so budget actual time for those rather than expecting an overnight resolution.
What not to do
- Don't address content and subject-line wording before confirming authentication passes - it's solving the smaller problem while the larger one still blocks delivery.
- Don't treat the 5,000-message threshold as a cutoff below which none of this matters - below it, these are still the exact things a filter rewards, just not contractually mandatory.
Google, Yahoo, and Microsoft - what each specifically asks for
| Requirement | Google (Gmail) | Yahoo | Microsoft (Outlook/Hotmail) |
|---|---|---|---|
| SPF/DKIM | Required above 5,000/day | Required for bulk senders | Expected, heavily weighted |
| DMARC | Required above 5,000/day, min p=none | Required | Strongly recommended, not formally mandated the same way |
| One-click unsubscribe | Required for marketing mail | Required | Expected best practice |
| Published spam-rate threshold | 0.3% (Postmaster Tools) | Referenced, same general range | No published number; JMRP feedback instead |
Microsoft hasn't published as explicit and numbered a sender-requirements document as Google and Yahoo did in 2024, but its filtering behavior rewards the same underlying signals - authentication, engagement, and complaint rate - even without a formally numbered threshold attached.
Why these specific requirements arrived together in 2024
Google and Yahoo coordinated their bulk sender requirement rollouts, both taking effect in the same window (February 2024), which meant senders who'd been treating authentication as optional best practice suddenly faced it as a hard requirement across two of the largest mailbox providers simultaneously. This is worth knowing because it explains why so much deliverability advice published before 2024 reads as softer guidance ("you should authenticate your domain") than what's actually enforced today (mail from an unauthenticated bulk sender can be outright rejected, not just filtered to spam).
MailPilot checks SPF, DKIM and DMARC status against exactly this kind of requirement on every connected mailbox, and tracks per-mailbox reputation and real inbox placement daily, so these causes show up individually instead of as one unexplained "spam" result.
Ready to reach the inbox every time?
Automated email warmup across real peer mailboxes. Live inbox placement monitoring. Free 7-day trial - no credit card required.
Start free trial