Spam filters at major ISPs like Gmail, Outlook, and Yahoo evaluate every incoming email across dozens of signals before deciding whether it reaches the inbox. Understanding how these filters work is essential for diagnosing deliverability problems — and for building an email program that consistently lands in the inbox.
Email Spam Filtering Scale
The Four Categories Spam Filters Evaluate
1. Sender Reputation
Sender reputation is the most important factor in modern spam filtering. ISPs maintain reputation scores for:
- Sending domains: The domain in your From address
- Sending IPs: The IP addresses your email actually sends from
- Root domains: The organizational domain underlying subdomains
Reputation is built on:
- Spam complaint rate: The percentage of recipients who mark your email as spam (the most heavily weighted signal)
- Bounce rate: Invalid addresses signal poor list hygiene
- Engagement rate: Opens, clicks, and replies tell ISPs that subscribers want your mail
- Sending history: Consistency of volume and frequency over time
2. Authentication
Modern spam filters require authentication before they’ll even fully evaluate the content:
- SPF: Does the sending IP appear in the domain’s authorized sender list?
- DKIM: Is there a valid cryptographic signature proving the message wasn’t modified?
- DMARC: Does the email pass the policy the domain owner specified?
Failing authentication immediately raises the spam probability score. Gmail and Yahoo require DMARC for bulk senders as of 2024.
3. Content Analysis
Content signals are evaluated but weighted less heavily than reputation in modern systems:
- Text patterns: Machine learning models scan for language associated with spam
- HTML structure: Broken HTML, excessive inline styles, or image-only emails raise risk
- Link reputation: URLs in your email are checked against blocklists and phishing databases
- Text-to-image ratio: Image-only emails hide content from text analysis — treated as suspicious
- Header analysis: Missing or malformed email headers raise flags
4. Engagement Signals
Gmail and other ISPs use their users’ behavior as a spam signal:
- If users at that ISP frequently open emails from your domain → strong inbox signal
- If users rarely open or delete without reading → weak inbox signal
- If users move emails from inbox to spam → strong spam signal
- If users move emails from spam to inbox → strong inbox signal
This is why engagement-based segmentation (sending only to active openers) isn’t just about open rate optimization — it directly shapes how ISPs route your future mail.
How Gmail’s Spam Filter Works
Gmail uses a multi-layer filtering system:
- IP reputation check: Is the sending IP known for spam?
- Domain reputation check: What is Google’s historical assessment of this domain?
- Authentication verification: Does SPF/DKIM/DMARC pass?
- Content classification: Machine learning analysis of message content
- Engagement lookup: How do Gmail users typically interact with this sender?
- Policy enforcement: Does the sender’s DMARC policy require action?
All of these are evaluated simultaneously, and the result is a probability score that determines whether the message goes to inbox, promotions, spam, or is blocked entirely.
How Blocklists Interact with Spam Filters
ISPs consult external blocklist databases (DNSBLs) as part of their filtering decision:
- Spamhaus: Most widely used blocklist; listing here causes significant delivery problems across all ISPs
- Barracuda: Used heavily by Outlook and enterprise mail systems
- SURBL: URL-based blocklist checking links in email content
- URIBL: Another URL-based blocklist
Being listed doesn’t automatically block all your mail — ISPs use blocklists as one signal among many — but listing on Spamhaus or similar major lists can drop delivery rates by 30–50%.
Why the Same Email Performs Differently at Different ISPs
Your reputation is separate at each ISP. A domain that Gmail views as “High” may be “Medium” at Outlook and “Low” at Yahoo because:
- Each ISP’s users have different complaint rates for your mail
- Your IP reputation differs in each system’s database
- Each ISP weights signals differently
This is why checking Google Postmaster Tools alone isn’t sufficient — you need visibility across all major ISPs simultaneously. InboxEagle monitors Google Postmaster, Yahoo Sender Hub, and seed list placement across 20+ providers in real time.
What Triggers a Spam Filter
The highest-risk actions that trigger spam filtering:
- High spam complaint rate: Above 0.10% at Gmail, above 0.30% for Yahoo
- Sending to spam traps: Addresses that were never valid or were abandoned years ago
- Authentication failures: SPF/DKIM/DMARC not passing
- Sudden volume spikes: 10x normal volume in a single send
- Very low engagement: High send volume with very few opens/clicks signals poor list quality
- Blocklist listing: IP or domain appearing on major blocklists
Understanding how spam filters work helps you build an email program that works with ISP filtering systems rather than against them. InboxEagle monitors all the signals ISPs evaluate — reputation, authentication, placement — and alerts you when anything changes. Start a free trial →