Skip to content
Sponsor
3.0 preview2.3.0 stable

These docs describe the preview. Pick the version you run and every page marks what it doesn't have yet. Get the preview →
Maester 2.x docs (archived) →

Ensure Spam confidence level (SCL) is configured in mail transport rules with specific domains

MT.1043MediumExchange OnlineMail flow

Part of Maester · Exchange Online · Mail flow · All checks

Run this check
Invoke-Maester -TestId MT.1043

Spam confidence level (SCL) SHOULD NOT be set to -1 in mail transport rules with specific domains

Rationale: Allow-listing domains in transport rules bypasses regular malware and phishing scanning, which can enable an attacker to launch attacks against your users from a safe haven domain.

  1. Connect to Exchange Online:
Connect-ExchangeOnline
  1. View your current transport rules:
Get-TransportRule | Select-Object Name, SetScl
  1. For each transport rule that uses SetScl -1, modify it to set SCL to 0 or higher:
Set-TransportRule -Identity "RuleName" -SetSCL 0
  1. Verify the changes:
Get-TransportRule | Where-Object { $_.SetScl -eq -1 }

The result should return no rules.

Every attribute of this check
FieldValue
Test IDMT.1043
SeverityMedium
SuiteMaester
ProductExchange Online
FeatureMail flow
AreaEmail and collaboration protection
Resource typeMailFlowRule
User impactLow
Implementation costMedium
MITRE ATT&CKT1566 Phishing
Supports controlsnist-800-53-r5:SI-8
PowerShell testTest-MtExoSetScl
ServicesExchangeOnline