DEV Community

Dhiraj Chatpar
Dhiraj Chatpar

Posted on

email-deliverability-guide-2026.md

How ISP Email Filtering Works in 2026

Every major ISP runs sophisticated filtering systems that evaluate every inbound message in real time. The goal: distinguish legitimate senders from spam, phishing, and malware distribution.

Gmail's Filtering Stack

Gmail processes over 300 billion emails per day. Their filtering system uses:

Sender reputation signals:

  • IP address reputation (established via warmup history)
  • Domain reputation (sending domain + From domain)
  • DKIM/SPF/DMARC authentication pass rates
  • Complaint rate (% of recipients marking as spam)

Content signals:

  • Keyword density and spam trigger detection
  • Image-to-text ratio
  • Link analysis (where links point, URL shortening)
  • HTML quality and rendering consistency

Engagement signals:

  • Open rates (historical per-user engagement)
  • Click rates
  • Reply rates (Gmail-specific)
  • Delete-without-opening rate

Behavioral signals:

  • Direct marks as spam (% who click "Report Spam")
  • Whether recipients have your address in contacts
  • Time spent reading (Gmail tracks this)

Microsoft (Outlook/Hotmail) Filtering

Microsoft's filtering (used across Outlook.com, Microsoft 365, and some corporate Exchange) evaluates:

  • SNDS IP reputation data
  • Smart Network Data Services (free IP reputation portal)
  • Outlook.com complaint rates
  • Exchange Online Protection (EOP) rules

Microsoft is particularly sensitive to:

  • High complaint rates
  • Rapid list growth (sending to newly acquired addresses)
  • Certain attachment types

Yahoo Mail Filtering

Yahoo improved filtering significantly in 2024 with mandatory DMARC requirements. Yahoo evaluates:

  • DMARC pass rate (must be 100% aligned)
  • Complaint feedback loop data
  • Bounce rates (Yahoo is more tolerant than Gmail)
  • Authentication consistency

The 7 Pillars of Sender Reputation

Pillar 1: IP Reputation

Your sending IP addresses carry significant reputation weight. Each IP you send from accumulates:

  • Volume history (gradual growth = legitimate; spikes = suspicious)
  • Bounce rate history
  • Complaint rate
  • Spam trap hits

Protecting IP reputation:

  • Always warm up new IPs over 8+ weeks
  • Never exceed 2x your established daily volume
  • Rotate IPs if one gets flagged
  • Monitor Postmaster Tools daily

Pillar 2: Domain Reputation

Your From domain and root domain carry reputation signals separate from IP reputation:

  • from@example.com — your sending identity
  • example.com — your organizational domain

Protecting domain reputation:

  • Use separate subdomains for transactional and marketing email
  • Never send marketing from your primary domain
  • Publish and maintain proper SPF/DKIM/DMARC
  • Monitor domain-level reputation in Postmaster Tools

Pillar 3: Authentication (SPF/DKIM/DMARC)

Authentication is non-negotiable in 2026. Gmail and Yahoo require it:

  • SPF: Authorizes which IPs can send for your domain
  • DKIM: Cryptographic signature proving message integrity
  • DMARC: Policy layer enforcing alignment between SPF/DKIM and From domain

See our Email Authentication Guide for full setup instructions.

Pillar 4: List Quality

Your list quality determines your complaint rate and bounce rate:

  • Purchased lists = high complaints and bounces = destroyed reputation
  • Rented lists = same problem
  • Organic subscribers = low complaints, high engagement

List quality benchmarks:
| List Source | Bounce Rate | Complaint Rate |
|------------|-------------|---------------|
| Organic (opt-in) | < 1% | < 0.05% |
| Lead magnet | < 2% | < 0.1% |
| Purchased | > 10% | > 0.5% |

Pillar 5: Engagement Rate

Gmail and Microsoft both use engagement as a reputation signal. Engaged users = signals that you're a legitimate sender.

Benchmark engagement rates:
| Industry | Open Rate | Click Rate |
|---------|----------|-----------|
| E-commerce | 15-25% | 2-5% |
| SaaS | 20-30% | 3-8% |
| Media/Publishing | 20-35% | 3-6% |
| Finance | 25-40% | 5-10% |

If your engagement drops significantly after a campaign, ISPs interpret it as a signal that recipients didn't want your mail.

Pillar 6: Complaint Rate

Complaint rate = (% of recipients who click "Report Spam"). This is your most dangerous metric.

Thresholds:

  • Gmail: Keep below 0.1% (1 complaint per 1,000 emails)
  • Microsoft: Keep below 0.1%
  • Yahoo: Keep below 0.1%

Complaint rate > 0.3% for even one day = expect throttling or reputation drop.

Pillar 7: Bounce Rate

Hard bounces signal that you're sending to invalid addresses — a hallmark of purchased or scraped lists.

Thresholds:

  • Hard bounce rate: Keep below 2%
  • Total bounce rate: Keep below 3%

Hard bounce > 5% = immediate ISP throttling.


ISP-Specific Deliverability Requirements

Gmail Requirements (Mandatory for Bulk Senders)

Since February 2024, Gmail requires for senders of 5,000+ emails/day:

Requirement Details
SPF + DKIM At least one must pass
DMARC alignment required for From domain
Valid TLS Must use TLS 1.2+ for delivery
RFC 8058 List-Unsubscribe header on bulk mail
One-click unsubscribe Required in headers
Postmaster Tools Monitor domain/IP reputation

Microsoft / Outlook Requirements

Requirement Details
SPF Must pass
DKIM Must pass (for Microsoft 365 senders)
SNDS registration Register IPs in Smart Network Data Services
Junk Mail Reporting Program Subscribe to JMRP for complaint feedback
TLS 1.2+ Required

Yahoo Requirements

Requirement Details
DMARC 100% alignment required
SPF/DKIM Both must pass
Feedback Loop Subscribe to Yahoo complaint FBL
List hygiene Enforced strictly

Improving Inbox Placement: Practical Steps

Step 1: Authentication Audit

Before doing anything else, verify your authentication:

  1. Go to mail-tester.com
  2. Send a test email to their address
  3. Review the full authentication report

Common issues:

  • SPF includes IPs that shouldn't be there (third-party senders not in record)
  • DKIM selector mismatch (selector doesn't match DNS)
  • DMARC alignment failure (From domain doesn't match DKIM/SPF domain)

Step 2: Warmup New IPs Properly

If you're starting with new sending IPs:

  1. Use our IP Warmup Guide
  2. Start at 50-100 emails/day, increase by 50% weekly
  3. Only send to engaged recipients during warmup
  4. Monitor Gmail Postmaster Tools daily

Step 3: List Hygiene Implementation

Remove problematic addresses before sending:

  • Remove hard bounces immediately (don't retry)
  • Verify new addresses via API before adding to list
  • Re-verify addresses inactive > 60 days
  • Remove addresses with 3+ soft bounces

Step 4: Engagement-Based Segmentation

Segment your list by engagement to protect reputation:

-- KumoMTA: Engagement-based routing
kumo.on('smtp_message_received', function(domain, meta)
    local headers = meta.headers or {}
    local engagement_tier = headers['X-Engagement-Tier']

    if engagement_tier == 'highly-engaged' then
        -- High priority: active recent openers
        kumo.set_queue_priority('high')
        -- Route to established IPs
        kumo.set_sending_ip(HIGH_REP_IP)
    elseif engagement_tier == 'cold' then
        -- Low priority: dormant subscribers
        -- Send last, from warmup IPs
        kumo.set_queue_priority('low')
    else
        -- Normal priority
    end
end)
Enter fullscreen mode Exit fullscreen mode

Step 5: Content Optimization

Even well-authenticated email gets filtered based on content:

Red flags that trigger spam filters:

  • ALL CAPS subject lines
  • Excessive punctuation (!!!, ???)
  • "Click here" / "Act now" / "Limited time"
  • Excessive links (more than 3 in body)
  • High image-to-text ratio (> 60% images)
  • Suspicious attachments (.zip, .exe, .js)

Best practices:

  • Clear, descriptive subject lines (under 60 characters)
  • Plain-text alternative alongside HTML
  • Single clear CTA
  • Manage sender expectations in the From line

Monitoring Infrastructure

Gmail Postmaster Tools (Free)

Monitor:

  • Domain reputation (Poor → Fair → Good → Excellent)
  • Spam rate
  • Authentication results (SPF/DKIM/DMARC pass %)
  • Encryption status

Microsoft SNDS (Free)

Register at snds.azurewebsites.net:

  • IP reputation (Good → Neutral → Bad)
  • Complaint rate
  • Mail volume

Yahoo Postmaster

Register at postmaster.yahoo.com:

  • DMARC compliance rate
  • Spam rate

Internal Monitoring You Need

Build dashboards tracking:

Metric Update Frequency Alert Threshold
Inbox placement rate Daily < 90%
Complaint rate Daily > 0.08%
Hard bounce rate Real-time > 2%
Soft bounce rate Daily > 8%
SPF/DKIM/DMARC pass Daily < 98%
Engagement rate Per campaign < 10%

Recovery: Getting Out of the Spam Folder

If you're already in the spam folder:

Step 1: Diagnose

  • Check Postmaster Tools for reputation damage
  • Identify root cause (bounces, complaints, content, authentication)

Step 2: Pause if necessary

  • If hard bounce > 5% or complaint > 0.3%, pause sending immediately

Step 3: Fix

  • Clean your list (remove bounces, inactive)
  • Review recent campaigns for complaint triggers
  • Verify authentication is passing 100%

Step 4: Re-warmup

  • If IP reputation is damaged, re-warmup over 4-8 weeks
  • Send only to highly engaged recipients
  • Monitor daily

Step 5: Gradual resume

  • Resume at 25% of pre-pause volume
  • Increase 20% weekly if metrics are clean

FAQ

Q: How long does it take to recover from a spam folder placement?
A: If you fix the root cause and have a clean list: 2-4 weeks for Gmail, 1-2 weeks for Outlook. If your IP is blacklisted, recovery can take 60-90 days.

Q: Can I buy my way out of a spam problem?
A: No. There are no shortcuts. Fix the root cause (list quality, authentication, engagement) and rebuild reputation systematically.

Q: Does double opt-in help deliverability?
A: Indirectly — double opt-in dramatically reduces complaint rates because only highly motivated subscribers confirm. High complaint rates are the most common cause of spam folder placement.

Q: Is inbox placement rate more important than open rate?
A: Yes — if you're in the spam folder, your open rate drops to near zero. Inbox placement is the prerequisite; engagement follows from it.

Q: Do Gmail Postmaster Tools show real-time data?
A: No — Gmail data is delayed by 24-48 hours. For real-time alerting, build internal metrics from your delivery logs.


Get Help With Email Deliverability

PostMTA provides deliverability services:

  • Full authentication audit and implementation
  • IP warmup management
  • List hygiene and verification integration
  • Inbox placement monitoring
  • ISP complaint response and recovery

👉 Talk to a deliverability specialist →

For related guides, see IP Warmup Strategies, Email Authentication Guide, Bounce Rate Reduction Guide, and SMTP Relay Setup Guide.

References: Gmail Postmaster Tools | Microsoft SNDS | RFC 8058 (List-Unsubscribe)

Top comments (0)