Office 365 Email Goes to Spam: Causes, Fixes, and Prevention
Office 365 emails landing in spam? Learn how Microsoft 365 filtering works, why messages go to Junk or Quarantine, and how to fix delivery issues step by step.
Office 365 emails landing in spam? Learn how Microsoft 365 filtering works, why messages go to Junk or Quarantine, and how to fix delivery issues step by step.

Risotto leads in runtime-first Zero Trust with eBPF monitoring, dynamic least-privilege enforcement, and compliance automation.
Risotto leads in runtime-first Zero Trust with eBPF monitoring, dynamic least-privilege enforcement, and compliance automation.
Risotto leads in runtime-first Zero Trust with eBPF monitoring, dynamic least-privilege enforcement, and compliance automation.
Office 365 evaluates every email against multiple spam and security checks during delivery. When a legitimate message does not reach the inbox, effective troubleshooting starts with identifying where the message was stopped, because that determines what went wrong.
In Microsoft 365, a filtered email may be delivered to the Junk folder, placed in Quarantine, or blocked. These outcomes represent different stages of filtering, not variations of the same issue.
Each stage is triggered by different signals, which means the fix depends on where filtering occurred. Starting in the wrong place often leads to ineffective changes. Treating a Junk issue like an authentication failure or a blocked message like a content problem will waste your time without improving deliverability and can make the situation worse.
This guide walks you through how Office 365 spam filtering works, how to pinpoint where and why your message was filtered, and what to change so your emails consistently reach the inbox.
To troubleshoot spam placement effectively, you first need a clear view of how Office 365’s filtering process works. Let’s look at how a combination of systems, scoring models, and policy actions plays a specific role in classifying emails.
Office 365 spam filtering is primarily handled by Exchange Online Protection (EOP), with additional signals and enforcement coming from Microsoft Defender for Office 365. Every inbound and outbound message is evaluated against these systems before delivery and, in some cases, after delivery.
EOP focuses on baseline spam detection. It evaluates sender reputation, authentication results, message content, and historical behavior. Microsoft Defender adds more advanced signals, including phishing detection, malware analysis, and pattern recognition based on global threat intelligence. Together, these systems decide whether a message is safe, suspicious, or outright malicious.
For troubleshooting purposes, it’s essential to understand that EOP is almost always the system that makes the initial spam decision, while Defender influences how aggressively that decision is enforced.
To determine how a message should be handled, Office 365 assigns internal scores, most notably the Spam Confidence Level and the Bulk Complaint Level.
The first is the Spam Confidence Level (SCL). This is a numeric score that represents Microsoft's likelihood assessment of the message being spam.
For example, a message that passes authentication but uses aggressive promotional language and contains multiple links may receive a mid-range SCL and land in Junk. A message that fails authentication or matches known spam patterns may receive a much higher SCL and never reach the inbox.
The second classification signal is the Bulk Complaint Level (BCL). This score is used to identify bulk or graymail, such as newsletters or campaigns that recipients frequently ignore or mark as unwanted. Bulk mail is not necessarily malicious, but it is treated differently from one-to-one correspondence.
A key distinction is that bulk mail can be authenticated and technically correct, yet still be filtered based on recipient behavior.
For example, a marketing email sent to a large list with low engagement may be classified as bulk and routed to Junk even if it passes SPF, DKIM, and DMARC.
Once a message is classified, Office 365 applies actions based on anti-spam policies.
Standard spam is typically delivered to the Junk folder, where the user can still see it.
High-confidence spam is often sent to Quarantine, where it must be reviewed or released. The exact behavior depends on how the organization’s anti-spam policies are configured.
It’s important to understand that setting a policy to “deliver to inbox” does not mean the message bypasses filtering. The message is still evaluated, scored, and logged. The action only controls where the message ends up after filtering.
By contrast, true bypassing of spam filtering usually happens through transport rules or IP allowlists. These skip large parts of Microsoft’s evaluation pipeline and should be used cautiously, because they also bypass important security checks.
Spam filtering in Office 365 does not always stop once a message is delivered.
Microsoft uses Zero-Hour Auto Purge (ZAP) to re-evaluate messages after delivery. If new intelligence indicates that a previously delivered message is spam or malicious, Office 365 can automatically move it from the inbox to Junk or Quarantine.
This is why users sometimes report that an email “disappeared” from the inbox hours later. The message passed initial checks but failed a later reassessment. From a troubleshooting standpoint, this usually indicates evolving reputation or threat signals rather than a one-time content issue.
Understanding these layers: the initial evaluation, scoring, policy enforcement, and post-delivery reclassification, makes it much easier to diagnose why an Office 365 email was filtered and what part of the system needs to be adjusted.
Now that we know how filtering works, let’s look at a few common reasons an Office 365 email goes to spam. This will give you a fair idea of what to avoid in your sending workflow (though we will dive into diagnosing and fixing in later sections).
Authentication is one of the first checks Office 365 relies on to decide whether an email is trustworthy. When these signals are missing or misaligned, legitimate messages are far more likely to be filtered.
Even with correct authentication, Office 365 closely evaluates sender reputation and behavior over time.
Message content and formatting still play a significant role in Office 365 spam decisions.
Office 365 does not evaluate emails in isolation. Recipient behavior over time influences filtering decisions.
Read more on how to maintain list hygiene in 2026.
Not all spam issues originate directly within Microsoft 365.
In some cases, the sender configuration is fine, and the issue sits entirely on the recipient side.
Understanding which of these categories applies is critical. The next sections of this guide walk through how to diagnose exactly where filtering occurs and how to fix the issue based on the specific cause.
Once you understand how Office 365 filters and classifies email, the next step is diagnosis.
Effective troubleshooting starts with a single, concrete example so you can trace exactly how the system handled that message.
Always begin with a single, specific message.
Trying to diagnose deliverability issues in the abstract usually leads to guesswork. One real message gives you something measurable to trace.
Next, inspect the full message headers from the affected email. Headers show how Office 365 evaluated the message and why it was filtered.
Focus on a few key signals.
To make this easier, paste the headers into Microsoft’s message header analyzer and review the parsed output. This helps surface failures or warning signals that are easy to miss when reading raw headers.
If you have admin access, run a Message Trace for the email. This confirms exactly what happened during delivery.
The trace will also show which policy or rule acted on the message, which is critical when multiple spam or mail flow policies exist.
If the trace shows the message was filtered by a specific anti-spam policy or transport rule, you now know where to focus your fix.
If the message was quarantined, search the Quarantine by recipient and timeframe. Review the classification reason and the policy that applied.
If the email is clearly legitimate, release it as a false positive. This not only delivers the message but also provides feedback that can help reduce similar misclassifications in the future.
Repeated quarantining of similar messages usually indicates an underlying configuration or reputation issue that still needs to be addressed.
To isolate whether the issue is sender-side or recipient-specific, send the same message to multiple test inboxes.
If the email is filtered everywhere, the problem is almost certainly sender-side. If it is only filtered within one organization, the issue likely lies in that tenant’s policies. If it only appears in spam for one user, Outlook client settings or user-level rules are often the cause.
If spam placement suddenly increases across many messages or recipients, check Microsoft 365 service health and advisory messages. Platform changes or filtering updates can temporarily increase false positives.
Ruling out service incidents prevents unnecessary configuration changes when the issue is external and temporary.
Diagnosing Office 365 spam issues works best when you follow this sequence: identify a single message, confirm where it was filtered, review the headers and policies involved, and then compare results across environments.
While doing this manually works, it is slow and easy to repeat the same mistakes. You could run an email spam test to scale this quickly.
This checklist works best when used top to bottom. Authentication and reputation issues should always be ruled out first, followed by content and policy checks. Recipient-side settings should be reviewed last, once sender-side causes have been eliminated.
With the cause identified, fixes should be applied in a deliberate order. Authentication and trust signals are the foundation, since they influence every other filtering decision in Office 365.
Start with authentication, because nothing else matters if Office 365 cannot verify who you are.
Confirm that your SPF record is present, accurate, and includes every service that sends email on your behalf. Pay attention to lookup limits, since an SPF record that technically exists but exceeds limits can still fail.
Enable DKIM signing for your domain. DKIM proves that the message content has not been altered in transit and is a strong trust signal for Microsoft. If DKIM is disabled or signing fails, messages are far more likely to be filtered, even when SPF passes.
Read more on how to set up DKIM for Office 365.
Publish a DMARC record and confirm that alignment is working. Start in monitoring mode so you can see what is failing without impacting delivery, then tighten the policy once all legitimate senders are aligned. DMARC failures are a common reason emails are quarantined or blocked, even when SPF and DKIM appear correct on the surface.
Here’s a quick guide to fix DMARC for more intensive issues.
Once authentication is solid, review the email content and structure. Rewrite subject lines and body copy to remove spam-like language patterns. Excessive urgency, promotional phrasing, or aggressive formatting can push messages into Junk even when technical checks pass.
Reduce link density and make sure link domains match the sender domain wherever possible. Messages with many links, mismatched domains, or shortened URLs often resemble bulk or phishing emails.
Ensure the message includes a proper plain-text version and that the HTML is clean and well-formed. Broken HTML, image-only emails, or very thin text content can all increase spam scores. The goal is to make the email look like something a real person would send, with a clear sender identity, consistent headers, and readable structure.
Sending behavior heavily influences reputation over time. If you are using a new domain or mailbox, use an email warm-up tool to scale gradually instead of sending at full volume immediately. Start with low volumes and increase steadily so Office 365 can establish a positive sending history.
Avoid large, sudden sends. One big blast from a mailbox that normally sends very little is a common trigger for spam filtering. Instead, stagger sends over time to keep volume consistent.
MailReach can help with this. While you can customize ramp-up, its autopilot mode makes sure you're sending at a measured pace without triggering providers to mark you as spam.

When possible, segment your recipients and send first to your most engaged contacts. Early engagement helps establish trust and reduces the likelihood that messages are classified as bulk or unwanted.
Recipient feedback can directly influence filtering decisions. When appropriate, ask recipients to mark your email as “Not Junk” and add you to their Safe Senders list. This helps correct misclassification and trains filtering systems over time.
For business-to-business issues, it may be necessary to involve the recipient’s IT team. In these cases, ask them to allowlist your domain in a safe way that still enforces authentication checks. On the administrator’s side, avoid blanket bypass rules that completely skip filtering, as these can create security risks.
If emails consistently fail to arrive at Outlook.com or Microsoft-hosted mailboxes, verify that your sending IP or domain is not blocked. Microsoft provides delisting and monitoring options for Outlook.com that can help identify and resolve reputation-based blocking.
If messages are being quarantined by another Microsoft 365 organization, review how those messages are classified and whether they are being released as false positives. Repeated quarantining usually indicates a trust or policy issue that needs to be addressed rather than a one-time error.
Fixing Office 365 spam issues works best when these steps are handled in order. Authentication establishes trust, content and structure reduce scoring risk, sending patterns build reputation, and feedback plus verification confirm that filtering decisions are being corrected.
From our experience, spam problems rarely come down to one setting. People fix SPF or tweak a policy and expect inbox placement to recover immediately. In reality, deliverability failures almost always result from a combination of authentication gaps, sending behavior, and poor engagement.
That’s why long-term prevention depends on visibility. Using a reliable email spam tester before you begin B2B outreach gives you a clear signal when something is drifting in the wrong direction. Instead of guessing which change caused the issue, you can see it up front and correct it before Office 365 filters for you.
Put operational guardrails in place. Secure all mailboxes with Multi-Factor Authentication (MFA) and monitor for unusual sending activity. A single compromised account can damage your domain's reputation in hours and create spam issues that take weeks to recover from.
Warm up your email inboxes for at least two weeks before you start sending emails.
SPF alone is not enough. Office 365 evaluates multiple trust signals together, including DKIM, DMARC alignment, sender reputation, sending patterns, content structure, and recipient behavior to filter emails.
For example, an email can pass SPF but still fail DMARC if alignment is incorrect, or be routed to spam due to low engagement or spam complaints. SPF confirms where the email came from, not whether recipients want it.
Open the affected email, view the full message headers, and look for fields such as SCL (Spam Confidence Level) and BCL (Bulk Complaint Level). These values indicate how Office 365 classified the message. You can paste the headers into Microsoft’s message header analyzer to make them easier to read and interpret.
Emails sent to Junk are delivered to the mailbox and visible to the user. Emails sent to Quarantine are intercepted before reaching the inbox and must be reviewed or released by the user or an administrator, depending on policy. Junk usually reflects scoring-based decisions, while Quarantine typically indicates stricter policy enforcement or high-confidence spam classification.
The safest approach is to use the Tenant Allow/Block List in Microsoft 365 while still enforcing authentication checks. Avoid blanket transport rules or IP allowlists that bypass filtering entirely, as these also skip important security protections. Any allowlisting should be limited, reviewed regularly, and applied only to trusted, authenticated senders.
For a new domain or mailbox, warm-up usually takes around 2 weeks to become safe for starting outreach at low volume. If you’re trying to repair a damaged reputation (spam incidents, high complaints, or consistent Junk/Quarantine placement), recovery typically takes 4–8 weeks or longer, depending on how severe the damage is and how consistent your sending and engagement are.
Office 365 filtering is influenced by recipient-specific factors. One user may have strict junk mail settings, custom Outlook rules, or the sender listed as blocked. Organization-wide policies can also differ between tenants. This is why the same email can land in the inbox for one recipient and in spam or quarantine for another.
Yes, it can help, especially when done consistently by multiple recipients. Marking messages as “Not Junk” corrects misclassification for that mailbox and provides feedback that Microsoft uses to refine filtering decisions. While it is not an immediate fix, repeated positive signals can improve future inbox placement.
Common causes include high junk filtering levels, enabling settings that only trust emails from Safe Senders, accidentally adding a sender or domain to the Blocked Senders list, or client-side rules that move messages automatically. Outlook add-ins or third-party filtering tools can also interfere with normal delivery.
Every email in spam equals to a lost potential customer. Start improving your inbox placement today with MailReach spam testing and warmup.
Following the rules isn’t enough—know where your emails land and what’s holding them back. Check your spam score with our free test, and improve deliverability with MailReach warmup.

Office 365 Email Goes to Spam: Causes, Fixes, and Prevention

In this article, we will delve into the world of spam traps, the different types, and the various ways email marketers can avoid falling into this trap.

Unlock Your Email's Potential: Learn How to Fix the Annoying '550 Permanent Failure' Error and Ensure Seamless Communication

Facing issues with Gmail blocking your emails in 2026? Dive into our comprehensive guide to identify and troubleshoot Gmail blocked emails. Learn about common reasons, from content quality to IP blacklisting, and best practices to ensure your emails reach their intended recipients.

Learn what the spam folder is and get actionable tips to keep your emails out of it. Improve deliverability and reach more inboxes.

Why are my emails going to spam? We have been answering this question for years. In this guide, we'll reveal the 9 (true) most common reasons according to our data (fresh from 2023) and the exact 4-step process to fix your inbox placement.