How Microsoft Filters Email
Microsoft uses several layers of filtering that work together:| Layer | What It Does |
|---|---|
| Exchange Online Protection (EOP) | Connection filtering, sender reputation checks, SPF/DKIM/DMARC validation |
| SmartScreen | Content-based filtering using machine learning (similar to Gmail’s spam classifier) |
| User signals | Junk/Not Junk actions, Safe Senders list, block list |
| Organizational policies | Microsoft 365 admins can set custom transport rules that override default filtering |
Key Differences from Gmail
- No tab system — Outlook uses Focused Inbox (Focused vs Other), but filtering is less aggressive than Gmail’s tab placement.
- Heavier IP reputation weighting — Microsoft weights sending IP reputation more heavily than Gmail, which focuses more on domain reputation.
- Slower reputation recovery — once your reputation drops with Microsoft, recovery takes longer than with Gmail.
- Safe Senders list — recipients who add you to their Safe Senders list bypass junk filtering entirely.
Microsoft SNDS (Smart Network Data Services)
SNDS provides reputation data about your sending IP addresses with Microsoft. This is the Microsoft equivalent of Google Postmaster Tools.Sign up for SNDS
Go to sendersupport.olc.protection.outlook.com/snds and sign in with a Microsoft account.
Request access to your IP range
Enter the IP addresses or CIDR range that Lettr uses to send your email. You can find your sending IPs in the email headers of messages sent through Lettr — look for the
Received headers.If you are on Lettr’s shared IP pool, contact Lettr support to get the current sending IP ranges.
Junk Mail Reporting Program (JMRP)
Microsoft’s JMRP sends you notifications when Outlook users mark your email as junk. This is Microsoft’s feedback loop — the equivalent of Gmail complaint data in Postmaster Tools.Enroll in JMRP
Go to postmaster.live.com and sign in with a Microsoft account.
Register your sending IPs
Add the IP addresses Lettr uses to send your email. Microsoft will begin forwarding complaint notifications to the abuse address published in your IP’s WHOIS record or to an address you specify.
Common Outlook Blocks and Errors
550 5.7.1 — Message Rejected Due to Content
- The IP is on Microsoft’s internal blocklist
- High complaint rates from Outlook recipients
- Spam trap hits
421 4.7.0 — Temporary Rate Limit
- Reduce sending volume to Microsoft domains
- Check SNDS for IP reputation issues
- Review and clean your Outlook/Hotmail recipient lists
550 5.7.708 — Tenant-Level Block (Microsoft 365)
SmartScreen and Content Filtering
Microsoft’s SmartScreen filter analyzes email content using signals that differ from Gmail’s classifier.Content Patterns That Trigger SmartScreen
| Pattern | Risk Level | Recommendation |
|---|---|---|
| Large images with minimal text | High | Maintain at least 60/40 text-to-image ratio |
| Excessive use of red or large fonts | Medium | Use standard font sizes and colors |
| Multiple URL redirects | High | Link directly to your destination URLs |
| Shortened URLs (bit.ly, etc.) | High | Use full URLs or your custom tracking domain |
| Hidden text (white text on white background) | Very High | Never hide text — this is a classic spam technique |
| Attachments from unknown senders | Medium | Use hosted links instead of attachments when possible |
Outlook-Specific HTML Rendering
Outlook desktop uses Microsoft Word’s rendering engine, which has limited CSS support. Broken rendering can indirectly affect deliverability because recipients who see a broken email are more likely to mark it as junk.Requesting Delisting from Microsoft
If your emails are being blocked or consistently junked by Microsoft, submit a delisting request:Go to the delisting portal
Visit sender.office.com.
Fill out the form
Include:
- A description of your sending practices
- Steps you have taken to fix the underlying issue
- Your complaint handling process
- Your list management practices
Delisting is temporary if you haven’t fixed the root cause. If complaint rates remain high or you continue hitting spam traps, you will be re-listed.
Improving Outlook Deliverability
Authenticate with SPF, DKIM, and DMARC
Authenticate with SPF, DKIM, and DMARC
Microsoft enforces authentication strictly. All three protocols must pass. Verify your records on the Domains page and check headers for
pass results. See SPF, DKIM, and DMARC.Warm up gradually for Microsoft domains
Warm up gradually for Microsoft domains
If you are on a new domain or IP, start with low volumes to Microsoft recipients and increase gradually over 2–4 weeks. Microsoft is particularly sensitive to sudden volume increases. See IP and Domain Warm-Up.
Monitor SNDS weekly
Monitor SNDS weekly
Check SNDS data at least weekly. A shift from Green to Yellow is an early warning — act before it reaches Red.
Ask recipients to add you to Safe Senders
Ask recipients to add you to Safe Senders
Recipients who add your sending address to their Safe Senders list bypass junk filtering entirely. Include a brief note in onboarding emails: “To make sure you receive our emails, add
noreply@yourdomain.com to your contacts.”Keep complaint rate below 0.3%
Keep complaint rate below 0.3%
Microsoft’s threshold for complaint-based filtering is similar to Gmail’s. Monitor complaints through JMRP and Lettr’s webhook events.
Avoid sending to long-inactive addresses
Avoid sending to long-inactive addresses
Outlook recycles abandoned email addresses as spam traps. Regularly remove recipients who haven’t engaged in 6+ months. See List Hygiene.