How Microsoft's Email Filtering Works and What It Means for Your Deliverability

Microsoft processes billions of emails every day through its Exchange Online Protection (EOP) system. If a significant portion of your recipients use Outlook.com, Hotmail, Live, or corporate Microsoft 365 accounts, understanding how Microsoft's email filtering works is not optional — it directly affects how much of your email actually lands in the inbox.
The Architecture Behind Microsoft's Email Filtering
Every email headed for a Microsoft-hosted inbox passes through Exchange Online Protection first. EOP is a cloud-based filtering service layered in front of all Exchange Online and Microsoft 365 mailboxes. It evaluates every incoming connection and message across multiple filtering stages before deciding where the email ends up.
On top of EOP, enterprise Microsoft 365 customers often have Microsoft Defender for Office 365 enabled, which adds machine learning-based threat detection, Safe Links, and Safe Attachments. From a deliverability standpoint, EOP is the main gating layer that legitimate senders need to understand.
Connection Filtering: The First Gate
Before Microsoft reads a single word of your email, it checks your sending IP against its reputation database. This happens at the connection layer via EOP's connection filter. If your IP is on Microsoft's blocklist or associated with known spam sources, the connection is refused before the message body is even transmitted.
Microsoft maintains its own IP reputation data and also draws on third-party blocklists. A new IP with no sending history may be throttled, seeing delays or temporary 4xx rejections until enough reputation signals accumulate. This is why IP warming is critical before ramping up volume to Microsoft inboxes in particular.
Spam Confidence Levels: Microsoft's Internal Scoring System
Once a message passes the connection filter, EOP assigns it a Spam Confidence Level (SCL) — a score from -1 to 9. The higher the score, the more likely Microsoft considers the message to be spam:
- SCL -1: Explicitly allowed by the recipient's organization (safe sender list).
- SCL 0–4: Not considered spam. Delivered to inbox.
- SCL 5–6: Probable spam. Routed to the Junk Email folder.
- SCL 7–9: Definite spam. Quarantined or rejected outright.
SCL scores are influenced by message content, header structure, sending IP reputation, authentication results, and engagement signals from historical recipients. There is no single silver bullet — it is a composite score across multiple signals evaluated simultaneously.
How Authentication Affects Microsoft Filtering
Microsoft places significant weight on email authentication. A message that fails SPF, DKIM, or DMARC receives a higher SCL penalty, regardless of content quality. Microsoft has also introduced Composite Authentication (compAuth) — a combined signal that factors in SPF, DKIM, DMARC, and implicit signals like domain sending history.
If your domain has a DMARC policy of p=reject but your messages fail DMARC alignment, Microsoft will reject or quarantine them in line with that policy. Getting DMARC fully enforced on your sending domain builds trust with Microsoft's systems over time and reduces the risk of false-positive filtering on legitimate messages.
Engagement and Reputation Signals
Microsoft's filtering system pays attention to how Outlook.com users interact with messages from your domain and IP. High deletion rates, spam reports using the "Report Junk" or "Report Phishing" buttons, and low open rates all negatively affect your reputation in Microsoft's systems.
Conversely, recipients who move your messages out of junk, reply to them, or add your address to their contacts contribute positive reputation signals. This is why list hygiene and engagement management matters as much as technical configuration when it comes to Microsoft deliverability.
Microsoft's Smart Network Data Services
Microsoft offers the Smart Network Data Services (SNDS) program at no cost to senders. SNDS gives you visibility into your sending IPs' daily volume to Microsoft inboxes, complaint rates, spam trap hits on Microsoft-controlled addresses, and filter verdicts (green, yellow, red) for each IP.
If SNDS shows a red status for an IP, you are actively experiencing deliverability problems on Microsoft platforms. A yellow status means your sending patterns are borderline and need attention. Enrolling in SNDS and checking it weekly is one of the most underused practices in email deliverability — the data is free and the visibility it provides is substantial.
The Junk Email Reporting Program
Microsoft runs the Junk Email Reporting Program (JMRP), which is similar to ISP feedback loops offered by other providers. When an Outlook.com or Hotmail user marks your message as junk, JMRP can send you a copy of the complaint. This allows you to identify the specific recipient, add them to your suppression list, and reduce future complaint rates.
Participating in feedback loops is especially important for bulk senders. Even legitimate, permission-based mailers see occasional complaints, and having a fast suppression workflow keeps your complaint rate under Microsoft's filtering thresholds.
When Microsoft Blocks Your IP
If your IP or domain ends up on Microsoft's blocklist, you will receive NDRs with error codes typically in the 550 5.7.x range. The most common include 550 5.7.1 (policy rejection) and 550 5.7.606 (IP in the blocked pool). Microsoft provides a self-service Sender Information Form for requesting IP delisting, but the process requires proof that you have addressed the underlying problem — not just a promise to do better.
Before submitting a delisting request, review your suppression lists, audit your list acquisition practices, and verify that authentication is correctly configured across all sending sources.
Practical Steps to Improve Microsoft Deliverability
- Enroll your sending IPs in SNDS and JMRP
- Ensure SPF, DKIM, and DMARC are configured and aligned
- Warm new IPs gradually before sending at full volume
- Monitor complaint rates and suppress complainers immediately
- Prune inactive addresses regularly — avoid sending to recipients who have not engaged in 90+ days
- Use a reliable SMTP relay with authentication enforced on all outbound connections
Microsoft's filtering rewards the same fundamentals that work everywhere: clean lists, strong authentication, consistent sending behavior, and engaged recipients. Getting those foundations right is what separates senders who occasionally hit junk from those who consistently land in the inbox across the entire Microsoft ecosystem.


