Back to blog
Deliverability··4 min read·WillItInbox Team

The Gmail and Yahoo bulk sender rules: a 2026 checklist

What changed in February 2024, what was tightened in 2025, and the seven requirements you must meet if you send over 5,000 messages a day.

DeliverabilityGmailYahooCompliance

In February 2024, Google and Yahoo jointly introduced new requirements for senders pushing more than 5,000 messages per day to Gmail or Yahoo accounts. Microsoft followed with similar (slightly weaker) rules in 2025. Two years in, the rules are no longer optional and enforcement is real: spam-folder placement, rate limiting, and outright rejection are all on the table.

The seven requirements

RequirementGmailYahooMicrosoft
SPF aligned with From
DKIM signing with aligned d=
DMARC published (p=none minimum)
One-click List-UnsubscribeRecommended
Spam rate below 0.3%
TLS on outbound connections
Valid PTR for sending IPs
Bulk sender requirements at major receivers (2026).

1. Authentication: SPF + DKIM + DMARC, all aligned

Just having the records isn't enough — the From-header domain must align with the SPF authenticated domain or the DKIM signing domain. Both providers want to see DMARC published even at p=none; without it, the entire p=none → reject ramp is impossible to start.

2. One-click List-Unsubscribe

RFC 8058 mandates a List-Unsubscribe-Post header that lets the mail client unsubscribe with a single click. Both headers are required together — List-Unsubscribe alone is not enough.

Required headers (must appear together)txt
List-Unsubscribe: <https://example.com/unsubscribe?token=ABC123>, <mailto:[email protected]>
List-Unsubscribe-Post: List-Unsubscribe=One-Click
  • HTTPS URL must accept POST and unsubscribe immediately, no confirmation page.
  • Mailto is a fallback but the URL is what Gmail/Yahoo render.
  • Unsubscribe must process within 2 days to comply.
  • Removing this header is a one-way ticket to the spam folder.

3. Keep spam rate below 0.3%

Spam complaint rate is the percentage of recipients who hit "Report Spam." Both providers publish 0.3% as the hard ceiling and 0.1% as the recommended target. The math is brutal: with 100,000 sends, 300 complaints crosses the line.

Spam rateReceiver behavior
Under 0.1%Healthy — no penalty
0.1% – 0.3%Warning zone — placement starts shifting to spam
Over 0.3%Active filtering — most mail goes to spam
Over 0.5%Outright rejection or rate limiting

4. Monitor with Postmaster Tools and SNDS

  1. Google Postmaster Tools — adds a TXT record to your domain, then exposes spam rate, IP reputation, domain reputation, auth pass rate, and encryption rate.
  2. Microsoft SNDS — IP-based dashboard. Shows complaint rate, trap hits, and reputation tiers.
  3. Yahoo Sender Hub — newer; check inbox placement and complaint metrics.
  4. Both Google and Microsoft are free. Treat them as required reading every Monday.

5. TLS on outbound

All three receivers require STARTTLS on the connection. Most modern MTAs default to opportunistic TLS; you only need to verify your provider isn't downgrading silently. Look at any random message header — Received: ... (TLSv1.3) is what you want.

6. Valid PTR for sending IPs

Every IP that connects to the receiver must have a reverse DNS (PTR) record that resolves back to a hostname matching the EHLO/HELO greeting. Self-hosting requires asking your hosting provider to add the PTR (most have a control panel for this). ESPs handle this for you.

7. Sane From identity

  • From address on a domain you control with valid SPF/DKIM/DMARC.
  • Avoid display-name spoofing of well-known brands (From: PayPal Support <[email protected]>).
  • Reply-To should be a real, monitored mailbox.
  • Subject line should match the body's intent. "Re:" without prior thread is a trigger.

The pre-launch checklist

Verify before scaling

  1. 01

    Audit authentication

    Run a WillItInbox test from your production sending platform. Confirm SPF, DKIM, and DMARC all pass with alignment. No warnings.

  2. 02

    Verify List-Unsubscribe

    Send to a Gmail account you control. Open the message, click "Unsubscribe" in the header. The unsubscribe must complete in one click without a confirmation page.

  3. 03

    Set up Postmaster Tools and SNDS

    Both require domain or IP verification. Wait 48 hours for data to populate.

  4. 04

    Establish a complaint-rate baseline

    Send to a small segment first (10% of your list). Read complaint metrics for a week before scaling.

  5. 05

    Add suppression handling

    Bounces, complaints, and unsubscribes must funnel into a permanent suppression list. Re-send to a complainer and Gmail will route everything to spam.

Frequently asked questions

Keep reading