Spam confidence level (SCL) in Microsoft 365
In brief
The page now explains that SCL no longer determines spam verdicts or final actions in cloud organizations. It directs admins to use header values such as CAT and DIR, while describing SCL uses for mail flow rules and on-premises Exchange.
What Defender admins need to know
Use the updated guidance when interpreting message headers or troubleshooting spam handling; no configuration change is required.
Summaries are generated from the documentation change itself.
Documentation change
The comparison below shows only the changed extract. Use the full-page view for complete context.
Spam confidence level (SCL) in cloud organizationsMicrosoft 365
In all organizations with cloud mailboxes, inbound messages go through spam filtering and get a spam score. That score is mapped to an individualHistorically, the spam confidence level (SCL) helped indicate whether spam filtering considered a message good or bad, or whether filtering was skipped on the message. Spam filtering stamps the SCL value added(-1, or 0 to 9) on messages in the X-Forefront-Antispam-Report header. An SCL value of 5 or higher generally indicates the message in an X-header. A higheris considered bad.
As the filtering stack evolved, particularly with the expansion into message categorization, the SCL value indicatesno longer holds the same meaning in cloud organizations. The value doesn't determine whether spam filtering identifies a message is more likely to be spam. Microsoft 365 takes action onas Spam or High confidence spam, and it doesn't determine the message based on the SCL value.
The following table describes what the SCL values mean and the default action taken on the message. Spam filtering makes those messages:
| decisions using categorization and other signals, so the same SCL value | ||
|---|---|---|
To understand how a message | In the cloud, the primary use of SCL is mail flow rules (also known as transport rules) to request a bypass from most spam filtering (SCL -1), treat messages as spam (SCL 5 or 6), or treat messages as high confidence spam (SCL 9) based on specific criteria. But even when a rule requests a bypass, the actual SCL value stamped on the message might not be -1 (for example, 0 or 1 to | |
The main purpose of the | ||
| ||
For more information about actions you can take on messages based on the spam filtering verdict,information, see Configure anti-spam policiesExchange spam confidence level (SCL) thresholds.
For troubleshooting information about SCLspam filtering overrides, see SCL override behaviorSpam verdict override behavior. To identify which component set the SCL onfiltered a specific message, see Determine which component set the SCLDetermine which component filtered the message.
Similar to the SCL, theThe bulk complaint level (BCL) identifies bad bulk email (also known as gray mail). A higher BCL value indicates the message is more likely to exhibit undesirable spam-like behavior. You configure the BCL threshold in anti-spam policies. For more information, see Configure anti-spam policies, Bulk complaint level (BCL), and What's the difference between junk email and bulk email?.the following articles:
- Configure anti-spam policies
- Bulk complaint level (BCL)
- What's the difference between junk email and bulk email?
@@ -5,46 +5,49 @@ ms.author: chrisda ms.topic: article ms.localizationpriority: medium ms.assetid: 34681000-0022-4b92-b38a-e32b3ed96bf6-ms.collection: +ms.collection: - m365-security - tier2-ms.custom: +ms.custom: - seo-marvel-apr2020-description: Admins can learn about the spam confidence level (SCL) that applied to messages in Microsoft 365 by anti-spam filtering.+ - msecd-doc-authoring-1015+description: The spam confidence level (SCL) is a value that anti-spam filtering stamps on messages in Microsoft 365. Learn what SCL values mean in cloud organizations. ms.service: defender-office-365-ms.date: 05/21/2026+ms.date: 08/03/2026 ai-usage: ai-assisted appliesto: - ✅ <a href="https://learn.microsoft.com/defender-office-365/eop-about" target="_blank">Built-in security features for all cloud mailboxes</a> - ✅ <a href="https://learn.microsoft.com/defender-office-365/mdo-about#defender-for-office-365-plan-1-vs-plan-2-cheat-sheet" target="_blank">Microsoft Defender for Office 365 Plan 1 and Plan 2</a> - ✅ <a href="https://learn.microsoft.com/defender-xdr/microsoft-365-defender" target="_blank">Microsoft Defender XDR</a>+#customer intent: As an admin, I want to understand the spam confidence level (SCL) so that I can interpret it correctly in cloud environments. --- -# Spam confidence level (SCL) in cloud organizations+# Spam confidence level (SCL) in Microsoft 365 -In all organizations with cloud mailboxes, inbound messages go through spam filtering and get a spam score. That score is mapped to an individual spam confidence level (SCL) value added to the message in an X-header. A higher SCL value indicates a message is more likely to be spam. Microsoft 365 takes action on the message based on the SCL value.+Historically, the spam confidence level (SCL) helped indicate whether spam filtering considered a message good or bad, or whether filtering was skipped on the message. Spam filtering stamps the SCL value (-1, or 0 to 9) on messages in the `X-Forefront-Antispam-Report` header. An SCL value of 5 or higher generally indicates the message is considered bad. -The following table describes what the SCL values mean and the default action taken on those messages:+As the filtering stack evolved, particularly with the expansion into message categorization, the SCL value no longer holds the same meaning in cloud organizations. The value _doesn't_ determine whether spam filtering identifies a message as **Spam** or **High confidence spam**, and it _doesn't_ determine the action taken on the message. Spam filtering makes those decisions using categorization and other signals, so the same SCL value can appear on messages with different verdicts. -|SCL value|Definition|Default action|-|:---:|---|---|-|-1|The message skipped spam filtering. For example, the message is from a safe sender, was sent to a safe recipient, or is from an email source server on the IP Allow List. For more information, see [Create sender allowlists](create-safe-sender-lists-in-office-365.md).|Deliver the message to recipient Inbox folders.|-|0, 1|Spam filtering determined the message wasn't spam.|Deliver the message to recipient Inbox folders.|-|5, 6|Spam filtering marked the message as **Spam**|**Default anti-spam policy, new anti-spam policies, and [Standard preset security policy](preset-security-policies.md)**: Deliver the message to recipient Junk Email folders. <br/><br/> **Strict preset security policy**: [Quarantine the message](quarantine-end-user.md).|-|7, 8, 9|Spam filtering marked the message as **High confidence spam**|**Default anti-spam policy and new anti-spam policies**: Deliver the message to recipient Junk Email folders. <br/><br/> **Standard and Strict preset security policies**: [Quarantine the message](quarantine-end-user.md).|+To understand how a message was handled, use other values in the message header. For example, `CAT` (category) identifies what filtered the message, and `DIR` (directionality) indicates whether the message was internal. For more information, see [Anti-spam message headers](message-headers-eop-mdo.md). For the actions that anti-spam policies take for each verdict, see [Actions in anti-spam policies](anti-spam-protection-about.md#actions-in-anti-spam-policies). -> [!TIP]-> Spam filtering never stamps messages with the SCL values 2, 3, or 4.->-> Typically, spam filtering itself doesn't stamp messages with the SCL value 7, but other features might. For example:->-> - Human message grading by an analyst.-> - DMARC failures.-> - [Mail flow rules (also known as transport rules)](/exchange/security-and-compliance/mail-flow-rules/use-rules-to-set-scl).+In the cloud, the primary use of SCL is mail flow rules (also known as transport rules) to [request a bypass from most spam filtering](/exchange/security-and-compliance/mail-flow-rules/use-rules-to-set-scl) (SCL -1), treat messages as spam (SCL 5 or 6), or treat messages as high confidence spam (SCL 9) based on specific criteria. But even when a rule requests a bypass, the actual SCL value stamped on the message might not be -1 (for example, 0 or 1 to indicate it was evaluated and found not to be spam). -For more information about actions you can take on messages based on the spam filtering verdict, see [Configure anti-spam policies](anti-spam-policies-configure.md). For troubleshooting information about SCL overrides, see [SCL override behavior](anti-spam-policies-troubleshooting.md#scl-override-behavior). To identify which component set the SCL on a specific message, see [Determine which component set the SCL](anti-spam-policies-troubleshooting.md#determine-which-component-set-the-scl).+The main purpose of the SCL value is to support _on-premises_ Exchange servers, including hybrid environments where cloud-filtered messages are delivered to on-premises mailboxes. In on-premises Exchange, the SCL value is meaningful for the following anti-spam features: -Similar to the SCL, the bulk complaint level (BCL) identifies bad bulk email (also known as _gray mail_). A higher BCL value indicates the message is more likely to exhibit undesirable spam-like behavior. You configure the BCL threshold in anti-spam policies. For more information, see [Configure anti-spam policies](anti-spam-policies-configure.md), [Bulk complaint level (BCL)](anti-spam-bulk-complaint-level-bcl-about.md), and [What's the difference between junk email and bulk email?](anti-spam-spam-vs-bulk-about.md).+- Delete, reject, and quarantine thresholds in the Content Filter agent on individual servers.+- The Junk Email threshold for the organization.+- The Junk Email threshold on individual mailboxes.+- SCL -1 handling in the Content Filter agent (the message is ignored).++For more information, see [Exchange spam confidence level (SCL) thresholds](/exchange/antispam-and-antimalware/antispam-protection/scl).++For troubleshooting information about spam filtering overrides, see [Spam verdict override behavior](anti-spam-policies-troubleshooting.md#spam-verdict-override-behavior). To identify which component filtered a specific message, see [Determine which component filtered the message](anti-spam-policies-troubleshooting.md#determine-which-component-filtered-the-message).++The bulk complaint level (BCL) identifies bad bulk email (also known as _gray mail_). A higher BCL value indicates the message is more likely to exhibit undesirable spam-like behavior. You configure the BCL threshold in anti-spam policies. For more information, see the following articles:++- [Configure anti-spam policies](anti-spam-policies-configure.md)+- [Bulk complaint level (BCL)](anti-spam-bulk-complaint-level-bcl-about.md)+- [What's the difference between junk email and bulk email?](anti-spam-spam-vs-bulk-about.md) **** 