
Begin with one actual message and the environment that processed it. Collect its route, classification and applied policy before changing filtering. The useful outcome is a documented explanation and a tested correction that preserves the rest of the protection.
This guide is for an authorized mail administrator. It covers an investigation method, with Microsoft 365 examples and a separate on-premises path. Use the controls documented for your deployed release and assigned role.
Identify every filtering stage
On small screens, scroll the table horizontally. Keyboard users can focus the table region and use the arrow keys.
| Environment | Evidence to start with | Scope to verify |
|---|---|---|
| Exchange Online / Microsoft 365 | Exchange admin center message trace, message headers and available Defender investigation details. | Tenant policies, recipient scope, preset policies and licensed investigation tools. |
| On-premises Exchange Server | Message tracking and transport-agent evidence from the servers handling the message. | Server role, enabled agents, deployed release and current support state. |
| Hybrid or third-party gateway | Gateway event plus the matching Exchange event. | Connectors, routing and which service made each decision. |
Microsoft documents Exchange Server’s transport-agent protection separately from cloud protection. Its applicability labels cover multiple releases; verify the lifecycle and installed update level for yours. A cloud policy screenshot provides little evidence about a separate gateway’s earlier rejection.
Draw the observed path: sender → external gateway, if any → Exchange service → mailbox. Mark the stage where the message was rejected, quarantined or delivered. A sender’s failure notice can help identify an upstream rejection.
Collect a reproducible message record
- Record sender, envelope recipient, subject, timestamp with time zone, and the Internet Message-ID where available. Keep sensitive content in the approved incident system.
- In Exchange Online, use the Exchange admin center’s message trace to locate the message and examine recipient details. Microsoft’s message-trace announcement and guidance describes the modern trace experience.
- Record disposition, classification, relevant policy or rule and any connector or gateway involved. Retain original headers using your approved investigation tool.
- Establish the false-positive claim through a known business contact and content review. Authentication results inform the investigation; they do not establish that every authenticated message is harmless.
- Compare another message from the same workflow that was handled correctly. Keep differences in recipient scope, sending infrastructure and attachment type visible.
If trace reports delivery, investigate mailbox rules and later handling before changing an inbound spam policy. If no trace record appears, confirm the search window, address and upstream logs. A blank result is a reason to investigate the path, not proof that Exchange discarded the message.
Find the control that actually applied
Microsoft’s anti-spam troubleshooting documentation explains policy priority, recipient scope and header evidence. Check preset policies, custom policies, transport rules and user-level settings in the documented order. Editing a policy that never matched this recipient will leave the symptom unchanged.
Separate spam classification from phishing, malware and authentication problems. For example, repairing a legitimate sender’s authentication or a connector configuration can address the cause more directly than a broad allowance. Coordinate changes on the sending side with its owner.
Use the documented administrator submission process when a legitimate message has been misclassified. Microsoft provides a false-positive investigation guide. Quarantine release, submission for analysis and a policy exception are distinct actions; record which one you performed and what result it establishes.
Worked example: a purchasing mailbox misses a supplier message
Close the investigation with evidence
Keep the original configuration, change owner, reason, affected scope, test recipients and rollback step in the ticket. Set an expiry and review owner for a temporary exception. Avoid blanket domain allowlisting or bypass rules whose reach exceeds the observed problem.
Validate with representative new messages and inspect their actual classifications. Record the number tested and any failures without treating a tiny sample as a filtering accuracy claim. Monitor subsequent legitimate delivery and unwanted-mail reports over an agreed period. Escalate unresolved evidence to the responsible gateway or service vendor with the preserved identifiers.
The final record should answer: what happened, which control caused it, what changed, how the result was checked, and when an exception will be reviewed. For mailbox users collecting the first report, share the personal spam guide.
Continue exploring
- Spam Blocking Software: Reduce Junk Mail and Recover Legitimate Messages
- Internet Security Software: Build a Practical Protection Plan
- Single Sign-On: Identity, App Permissions, and a Rollout Checklist
- All software guides and earlier coverage
Guide and linked documentation reviewed September 7, 2026. For product-specific procedures, verify the deployed version, permissions and organization settings.