Skip to content

Suspicious Inbox Rules

The question it answers: Which inbox rules delete, hide or forward mail about invoices, payments or passwords, as attackers set up after taking over a mailbox?

After taking over a mailbox, attackers add inbox rules that delete or bury replies about ‘invoice’, ‘payment’ or ‘password’ so the victim never sees the fraud unfolding - often moving them to RSS Feeds or Archive. This scan reads every user and shared mailbox’s inbox rules and lists the ones matching those patterns.

Where in the appExchange Online › Mail Security Posture › Suspicious Inbox Rules
WorkloadExchange Online
KindTable · dashboard tile
DataA scan: it runs only when someone presses Run scan (or calls the API’s scan action) and can take minutes. The last result is kept until the next scan. It reads through PowerShell (Exchange Online or SharePoint Online), so the first load takes longer than a Graph report.
LicenceExchange Online.
Report id (API and MCP)exchange.posture.suspicious-inbox-rules
ColumnKeyType
MailboxMailboxText
RuleRuleNameText
WhyReasonsStringStatus
EnabledEnabledYesNo
ConditionsConditionsText
Rule descriptionActionsText

Licence: Exchange Online.

Application permissions on the IntensiveReports app registration (all permissions):

PermissionAPIWhat it allowsNote
Exchange.ManageAsAppOffice 365 Exchange OnlineManage Exchange As Application
Data sources it reads
  • Get-EXOMailbox
  • Get-InboxRule -Mailbox (per mailbox)
GET /ir-api/v1/reports/exchange.posture.suspicious-inbox-rules?size=100
POST /ir-api/v1/reports/exchange.posture.suspicious-inbox-rules/scan

An AI assistant reads it with the MCP tool get_report and the id exchange.posture.suspicious-inbox-rules. The client needs the Run scan grant for Exchange Online. See Using the API.