An inbox rule files finance replies into a rarely-opened folder and forwards them out — why is the rule record itself your evidence?
answer
- a configuration change, not a message
- actor, time, client address, parameters
- hide the thread, keep the copy flowing
- lower bound on dwell, not initial access
- a password reset leaves it running
basics
~20 sRule creation is an intruder action the platform recorded with an actor, a timestamp, a client address and the rule's parameters. It is datable and attributable, it shows intent to blind the owner, and it outlives a password reset.
solid answer
~50 sThe mailbox audit trail records rule creation as an operation with the account, the time, the client address and the rule's full parameter set, and that gives you three things the mail itself never does. **Attribution and a time**: you can bind the rule to one session and treat that sign-in as the earliest confirmed intruder activity — a lower bound on dwell, not the moment of initial access. **Intent**: a rule keyed on invoice and payment words that moves replies into an unused folder, marks them read and forwards them out is designed to hide a thread while the intruder answers it. That is business email compromise, not a misconfiguration. **Persistence**: it keeps forwarding after a password reset, so remediation must delete the rule and terminate live sessions. Pull the parameters, not just the rule name — the keyword filter shows what the intruder was hunting and the forwarding target gives you a tenant-wide pivot.
code
json · 13 lines{
"CreationTime": "2026-03-14T02:41:09Z",
"Operation": "New-InboxRule",
"UserId": "[email protected]",
"ClientIP": "45.83.x.x",
"Parameters": [
{ "Name": "Name", "Value": "." },
{ "Name": "SubjectOrBodyContainsWords", "Value": "invoice;payment;wire" },
{ "Name": "MoveToFolder", "Value": "RSS Subscriptions" },
{ "Name": "MarkAsRead", "Value": "True" },
{ "Name": "ForwardTo", "Value": "..." }
]
}go deeper
Know that rules live on the server and are recorded when created. Be able to say why a rule that hides finance mail and forwards it out is suspicious rather than a preference.
Explain the fields on the rule-creation record and read intent out of the parameters: the narrow keyword match, the low-traffic destination folder, mark-as-read, the external target.
Show the timeline work — binding the rule to a session, treating it as a lower bound on dwell, deriving the exposure set from the trace, and sweeping the tenant from the client address.
Own the standing control: rules that forward externally should be alerted on and, where the business allows, blocked by policy, so the next case is a prevention record rather than a post-incident discovery.
## Why a rule beats a message as evidence Mail is easy to argue about. A suspicious message may have been forwarded by the user, planted, or misread. A **rule** is different: it is a configuration change to a mailbox, and hosted platforms record configuration changes as audited operations with an actor, a time, a client address and the parameters supplied. It is the difference between a rumour and a signed receipt. That is why an interviewer hands you the rule rather than the phish. They want to see you treat a mailbox as an estate with a change log. ## What the record gives you, field by field - **Operation** — the rule was *created* (or modified). Creation is the strong one: nothing about the mailbox's normal use produces it accidentally. - **Actor** — the account the operation ran as. Note it does not prove a person: it proves a credential or a token was accepted and used. - **Timestamp** — the anchor for your timeline. - **Client address / client info** — the pivot. It ties the operation to a session, and it lets you sweep the whole tenant for other accounts touched from the same address. - **Parameters** — the rule's semantics: which messages it matches, where they go, whether they are marked read or deleted, and any external forwarding target. ## Reading the intent out of the parameters A takeover rule is written to solve the intruder's problem, which is that the legitimate owner is still reading the mailbox. The classic shape does three things at once: 1. **Match narrowly** on the thread that matters — keywords such as invoice, payment, wire, bank, or a specific counterparty domain. 2. **Hide** — move matches to a folder nobody opens (RSS Subscriptions, Conversation History, an empty folder named with a space) and mark them read, so no unread badge appears. 3. **Keep a copy flowing** — forward externally, or simply leave the intruder to read the folder over their own session. A rule that only deletes is not weaker evidence; in fraud cases it is often stronger. Silently deleting the supplier's "that is not our bank account" reply is precisely what makes the fraud work, and it means the exfiltration is happening *inside the thread* rather than out of band. ## Dating the rule against the rest of the trail This is the analytical move the question is really testing. Take the rule's creation time and place it against: - the mailbox's session activity, so you can say which session created it; - the sign-in records for that session, giving you the credential event, the address and the client; - the message trace, so you can list which messages the rule would have matched between creation and discovery — that is your exposure set; - the folder's contents and the mailbox audit's move operations, to check the rule actually fired. Two directional cautions. First, rule creation is a **lower bound**: the intruder may have been reading quietly for weeks before deciding to automate. Second, an authenticated operation attributes to a *credential*, not to a human — the owner themselves, an authorised delegate, or a helpdesk account with mailbox rights are all live hypotheses until the client address and session say otherwise. ## Scope: the mailbox rule versus the tenant rule The same idea exists at two very different blast radii, and they are recorded in different trails. | Change | Scope | Recorded in | |---|---|---| | Inbox rule | One mailbox | Mailbox audit trail | | Mailbox forwarding setting | One mailbox | Mailbox / admin audit | | Transport or journaling rule | Every mailbox in the tenant | Tenant admin audit trail | If you find a mailbox rule, you check the mailbox. If you find a transport rule copying outbound mail to an external address, you are looking at an administrative compromise, the affected population is everyone, and the actor to investigate is an admin account. A good answer names both and says which trail carries which. ## Remediation implications The rule is server-side configuration. Resetting the password does not remove it, and neither does the user changing their client or device. Eradication means: delete the rule, remove any mailbox forwarding setting and external contact it depends on, terminate live sessions, and then re-enumerate rules across the tenant — an intruder who planted one has usually planted more, and their next account is often reachable from the same client address you already have. Finally, sweep for the *pattern*, not the string. A hunt for rules that forward externally, that write into a small set of low-traffic folders, or that were created from an address no other account uses, will find the next one; a hunt for that exact rule name will not.
- The rule has no forwarding target — it just deletes replies from one supplier. Is that weaker evidence?No, and for invoice fraud it is often stronger. Silently deleting the supplier's "that is not our account" reply is what keeps the fraud alive while the intruder answers the thread from the same mailbox. It means the value is being taken inside the conversation, so scope the thread and the counterparty rather than hunting an exfiltration channel.
- The equivalent action at tenant scope is a transport rule copying outbound mail externally. Which trail records that?The tenant admin audit trail, not the mailbox audit — the actor is an administrative account and the affected population is every mailbox. Treat it as an admin compromise: pull the admin's session and sign-in history, diff the current transport-rule set against a known-good export, and check what else that account changed in the same window.
- Why does the client address on the rule-creation record matter so much?It converts one mailbox finding into a tenant-wide sweep. It ties the operation to a specific session and its sign-in record, and searching the tenant for other accounts with activity from that address is usually how the second and third compromised mailboxes are found.
- Can you say the rule's creation time is when the intruder got in?No. It is the earliest confirmed intruder action in that mailbox, which is a lower bound on dwell time. Quiet reading leaves far fewer traces, so initial access may predate it by weeks. Say "first observed intruder activity" and let the sign-in and access evidence set the earlier boundary if it can.
saying these in an interview costs you the question
- Says resetting the password removes the rule
- Treats an inbox rule as a harmless user preference
- Records the rule name but never its parameters
- Equates rule-creation time with initial access
- Investigates the one mailbox and never sweeps the tenant
- Confuses a per-mailbox rule with a tenant-wide transport rule