← Back to blog

Gmail & Yahoo Bulk Sender Rules: What Gets Rejected in 2026 and the 5 Mistakes Still Tripping Senders Up

| Celeric Team

Two Years Later: Are You Actually Compliant?

In February 2024, Google and Yahoo began enforcing a set of bulk sender requirements that had been in preparation for over a year. Senders had been warned. Guides had been written. And when the deadline arrived, a significant portion of the industry was still not ready.

Now, in 2026, the grace period is long over. Senders who ignored the requirements face systematic deferral and rejection. Those who completed the work are largely unaffected. This post covers what the rules actually require, what is being enforced today, and the five mistakes that are still tripping senders up two years in.

Check your domain's current compliance status — free, no signup, takes under 10 seconds.

The Three Rules in Plain English

Rule 1: Authenticate Every Message

Every email you send must pass SPF and DKIM authentication. Both must be aligned with your sending domain — the domain in the From: header, not just the envelope sender.

On top of that, you need a published DMARC record. For bulk senders, Google requires at least p=none. Yahoo's requirements are similar. Neither will accept unauthenticated mail from high-volume senders without taking action.

Without all three in place, your emails will be deferred or rejected before reaching any inbox. For a step-by-step setup guide, read our complete DMARC compliance guide.

Rule 2: One-Click Unsubscribe

This one catches senders by surprise. It is not enough to have an unsubscribe link somewhere in the footer. Gmail and Yahoo require that marketing and subscription messages include two specific headers:

  • A List-Unsubscribe header with an HTTPS URL pointing to an unsubscribe endpoint
  • A List-Unsubscribe-Post header (RFC 8058) that allows email clients to unsubscribe users with a single POST request, without loading a web page
  • Example:

    List-Unsubscribe: 
    List-Unsubscribe-Post: List-Unsubscribe=One-Click
    

    Both headers must be present. Having only the URL without the List-Unsubscribe-Post companion does not satisfy the requirement. Google also requires that unsubscribe requests are honored within two business days.

    Rule 3: Keep Spam Complaints Below 0.3%

    If more than 3 out of every 1,000 recipients mark your email as spam in Gmail, you are in violation. That is the absolute ceiling — but 0.1% is the real target. Above 0.1%, Gmail begins filtering your messages more aggressively. Above 0.3%, you will face systematic deferral and potential domain-level blocks.

    Yahoo enforces a similar threshold through its own feedback loop.

    The key thing to understand: this is not a per-campaign rate. It is a rolling rate measured across all your sending activity on a given domain and IP. One bad campaign can affect your deliverability for weeks.

    Who Counts as a Bulk Sender?

    Google defines a bulk sender as anyone who sends 5,000 or more messages to Gmail accounts within a 24-hour period. That count is cumulative across all sending infrastructure tied to your domain — not just a single ESP or IP address.

    A few things worth knowing about how the threshold works:

  • The count resets at midnight UTC, not on a rolling 24-hour basis
  • Once you cross the threshold on any day, Google may continue applying bulk sender requirements to your domain going forward
  • Subdomains are counted separately, but they share your domain's overall reputation
  • The practical implication: even senders who are not consistently at 5,000 per day should comply. If you ever run a large campaign, send a product launch email, or have a surge in transactional volume, you can cross the threshold without realizing it. Getting compliant before that happens is far easier than cleaning up a deliverability problem after the fact.

    What Is Actually Being Enforced in 2026

    When the requirements first went live in February 2024, Google started with temporary 421 deferrals — a soft bounce that gave senders a window to fix their setup and retry. Yahoo had a similar soft-launch period.

    That window is closed.

    By mid-2024, Google moved to hard rejections (550 errors) for senders failing authentication requirements. Postmaster Tools data showed sharp drops in message volume from non-compliant domains that never recovered. Yahoo followed a similar enforcement curve.

    In 2026, enforcement is stable and strict:

  • Missing or broken DMARC results in rejection for high-volume senders
  • Missing List-Unsubscribe-Post increases filtering probability without triggering a hard rejection
  • Spam complaint rates above 0.3% trigger systematic filtering and potential domain-level blocks
  • Spoofed or misaligned authentication is rejected at the gateway level
  • The tools to check your status are readily available. Run a free domain check to see your authentication, DMARC policy, and blacklist status in seconds.

    The Five Mistakes We Still See Most Often

    1. DMARC Published but Alignment Is Failing

    Having a DMARC record at p=none is not the same as passing DMARC. DMARC requires alignment: the domain in your From: header must match the domain validated by SPF or DKIM.

    A common failure mode: you send via a third-party ESP, which signs DKIM using mail.yourplatform.com instead of yourdomain.com. The DKIM signature is technically valid, but it does not align with your From domain — so DMARC fails even though your individual records look correct in isolation.

    Check your DMARC aggregate reports (sent daily to the address in your rua tag) to see which sources are failing alignment.

    2. List-Unsubscribe Header Without the Post Companion

    The List-Unsubscribe URL header has been common for years. The List-Unsubscribe-Post header is newer and required for one-click compliance. Many senders have the old header but are missing the new one.

    Your ESP or marketing platform should handle this automatically — but verify it. Send a test message and inspect the raw headers to confirm both are present.

    3. Shared IP Pool Dragging Down a Clean Sender

    If you are on a shared IP plan with your ESP, other senders on the same IPs can pull your complaint rate above the threshold even when your own sending is clean. This is common on lower-tier plans of high-volume ESPs.

    If you see deliverability problems despite clean authentication and good complaint rates from your own sending, ask your ESP about the IP pool's reputation. Moving to a dedicated IP — with appropriate warmup — may be necessary.

    4. Treating p=none as Done

    p=none is a starting point, not an end state. It tells receiving servers to monitor and report without taking action on failing messages. It exists so you can review your DMARC aggregate reports, confirm all legitimate sending sources are passing alignment, and then move to enforcement.

    Many senders set p=none, declare compliance, and never move forward. The risk: p=none does not protect your domain from spoofing. Anyone can send email that claims to be from your domain, and recipients will receive it.

    The goal is p=reject. Once your DMARC reports show that all legitimate senders are passing alignment, move to p=quarantine, monitor for two to four weeks, then move to p=reject.

    5. Mixing Transactional and Cold Outreach on the Same Domain

    If you do cold outreach, never send it from your primary domain. See our cold email deliverability guide for the full reasoning — but the short version is: if your outreach domain gets flagged, you do not want it to take down transactional email (password resets, receipts, notifications) with it.

    Use a dedicated subdomain or secondary domain for outbound prospecting. Set up full SPF, DKIM, and DMARC on that domain independently.

    How to Audit Yourself in 10 Minutes

    Step 1: Check your DNS records. Run a free domain check at Celeric — it verifies SPF, DKIM, DMARC, MX records, and blacklist status in one pass.

    Step 2: Verify DMARC alignment. Send a test email from your actual sending infrastructure to a Gmail address, then view the raw message source. Look for an Authentication-Results header that shows dmarc=pass with dkim=pass or spf=pass and confirms the alignment.

    Step 3: Check your spam complaint rate. If you send to Gmail recipients, sign up for Google Postmaster Tools and verify your domain. It shows your spam rate, domain reputation, and IP reputation in near real-time. Aim to stay below 0.1%.

    Step 4: Audit your unsubscribe headers. Send a test email to yourself and use your email client's "view source" or "show original" feature to confirm both List-Unsubscribe and List-Unsubscribe-Post headers are present in the raw message.

    Step 5: Check blacklists. Celeric's domain check covers over 100 blacklists. If your domain or sending IPs appear on any major ones, follow the delisting process for each before your next campaign.

    What Is Likely Coming Next

    The Gmail and Yahoo requirements have become a baseline rather than a ceiling. A few developments worth watching:

    Microsoft is tightening enforcement. Outlook has been moving toward similar requirements. As of early 2026, Microsoft is increasingly rejecting unauthenticated bulk mail. Expect closer parity with Gmail's requirements over the next year.

    BIMI is gaining real traction. Brand Indicators for Message Identification — which displays your verified logo next to your sender name in the inbox — requires either p=quarantine or p=reject DMARC. Now that enforcement has pushed more senders toward stricter policies, BIMI adoption is accelerating as a competitive differentiator for brand visibility.

    ARC is becoming more relevant. Authenticated Received Chain (ARC) preserves authentication signals through email forwarding chains. As DMARC enforcement has tightened, more mail services are implementing ARC to avoid breaking legitimate forwarded mail.

    Key Takeaways

  • Authenticate every message with SPF, DKIM, and DMARC — and verify that all three are aligned with your From domain, not just technically present
  • Include both List-Unsubscribe and List-Unsubscribe-Post headers in every marketing or subscription message
  • Monitor your spam complaint rate continuously — keep it below 0.1% as a working target, not just under the 0.3% ceiling
  • Move your DMARC policy from p=none toward p=reject once your aggregate reports confirm clean alignment across all sending sources
  • Never send cold outreach from your primary domain
  • Check your domain's authentication status right now — free, no signup, takes under 10 seconds.

    Check Your DMARC Compliance

    Use our free tool to check your domain's SPF, DKIM, DMARC, MX records, and more in seconds.