Skip to the main content.
Home Security Email Impersonation Response
Incident Response · Microsoft 365

An email went to your staff in your CEO's name. The clock started before you read it.

The console that tells you what Microsoft decided about that message, and whether it treated the spoof as permitted, holds seven days of data. The copy of the message itself is deleted permanently after fifteen days on the default policy, thirty under the presets. Blocking the sender costs you nothing and can happen right away. Overriding the spoof verdict, emptying quarantine, and purging mailboxes each remove something you may be asked for later. If money is moving, contain it now. Then read before you clean up.

  • What to read first, and why the order is not arbitrary
  • Six sources of evidence, and not one of the windows lines up
  • Why an empty screen is a coverage question, not an all-clear
Watch · 60 sec
Nobody Clicked. It Still Counted.
A normal Tuesday morning, an ordinary inbox, and the part of the story that happens before anyone touches a link.
7
days of spoof detection history in the Defender portal
Microsoft Learn, spoof intelligence insight
30
days of the same data, if you ask through PowerShell instead
Microsoft Learn, Get-SpoofIntelligenceInsight
15
days before a quarantined copy is deleted and cannot be recovered
Microsoft Learn, quarantine retention (default policy)
90
days of message trace, readable only ten days at a time
Microsoft Learn, Get-MessageTraceV2

What happened when an email arrived from your own domain

Before anything else, work out which of three different things happened, because they lead to different work and only the first is what this page covers.

1. A spoof of your own domain

This page

The From address is genuinely your domain, and nobody with an account sent it. Microsoft calls this an Internal spoof. The spoof intelligence insight is where the answer lives, and the rest of this page applies.

2. A lookalike domain or display name

Partly this page

The address is not your domain, it just reads like it, or the display name says your executive while the address is a free mail account. The evidence clocks and the ordered sequence below still apply. The spoof intelligence insight may not, because your domain was never spoofed.

3. A real account, in the wrong hands

Not this page

The message came from the actual mailbox because somebody signed in to it. Nothing was spoofed, so no spoof control was ever going to see it. That is an account compromise, and it needs identity containment first: revoke sessions, reset credentials, and check for mail rules.

The first sentence of the answer, for case one: somebody sent mail that claims to come from an address inside your organization, and it was not sent from inside your organization. Microsoft has a name for this shape. In the Defender portal it is a spoof with a spoof type of Internal, which Microsoft defines as a case where "the spoofed sender is in a domain that belongs to your organization." That is your own accepted domain, worn by somebody who does not have an account in it.

Case one is the version that lands hardest. A lookalike domain gets caught by a person who reads the address carefully. A message that says it is from your chief executive, at your real domain, arriving in the inbox rather than the junk folder, does not trip that instinct. It arrives holding the one thing every phishing awareness program teaches people to look for, and it is genuine.

The question everyone asks first is why it was not blocked. The honest answer is that Microsoft may have inspected it and let it through. Microsoft's own documentation is direct about the case:

"The domain failed explicit email authentication checks SPF, DKIM, and DMARC. However, the domain passed our implicit email authentication checks (composite authentication). As a result, no anti-spoofing action was taken on the message."

Microsoft Learn, definition of the Allowed verdict in the spoof intelligence insight

Read that carefully, because it is the sentence the rest of this page turns on. A message can fail every published email authentication check you have configured and still be delivered without any anti-spoofing action, because a separate implicit check decided the sender looked legitimate. There are real reasons for the behaviour: payroll platforms, survey tools, marketing services and internal applications all routinely send mail wearing a customer's domain, and blocking all of it would break more than it protects.

The consequence is that "our email security is turned on" and "this message was inspected and permitted" are both true at the same time. Your job in the next few hours is to find out which of those two things happened, and the record that answers it starts expiring immediately.

The first hour, and why the order is not arbitrary

Steps one to four are reads. None of them changes a setting, empties quarantine, or purges a mailbox. Blocking the sender is not on this list because it removes nothing and needs no wait: do it whenever you like. What step five defers is only the cleanup that destroys something.

Read this part first if money is moving

This sequence is about preserving evidence, and it assumes the immediate danger is handled. It is not a reason to leave an active fraud running. If a payment, a wire, or a change of bank details is in flight, or an account looks compromised, contain that now. Call the bank, stop the payment, disable the account, revoke the sessions. None of those actions touch the spoof intelligence insight or the quarantined copy, so containment and preservation are not in competition.

What the order below protects you from is the cleanup reflex: overriding the spoof verdict and purging mailboxes in the first ten minutes, before anyone has read what the service actually did. Contain in parallel, clean up afterwards.

1

Read the spoof intelligence insight before you touch anything

This is the single screen that tells you whether Microsoft classified the message as a spoof at all, and if it did, whether the verdict was Allowed or Blocked. It also names the sending infrastructure, which is the reverse DNS name of the sending server, or the source address range when there is no reverse DNS record, or a verified DKIM domain. That is the closest thing you have to an origin.

Read it first because it holds seven days, and because overriding the verdict erases the entry. Microsoft is explicit that when you override a spoof verdict, "the entry is removed from the Spoof intelligence insight page." The screen you need is deleted by the button most people press within the first ten minutes.

Microsoft Defender portal, Tenant Allow/Block Lists, Spoofed senders tab
2

Export the message trace to a file you own

Message trace tells you who received it, when, and what the service did with each copy: delivered, quarantined, filtered as spam, or failed. Ninety days are available, but only ten days can be returned per query, results cap at five thousand, and Microsoft states plainly that "pagination isn't supported in this cmdlet." A single wide query silently gives you a partial answer that looks complete.

Export it rather than reading it on screen. The trace is the backbone of every later question, including the ones your carrier and your examiner will ask, and it is the cheapest thing on this list to preserve.

Exchange Online, message trace or Get-MessageTraceV2
3

Export the quarantined copies before they expire

If any copies were quarantined, that is the actual message, headers and all, and it is on the shortest fuse of anything in this list. Under the default anti-spam policy it is held fifteen days. Under the Standard or Strict preset security policies it is thirty. After that, in Microsoft's words, the messages "are permanently deleted and can't be recovered."

Fifteen days is shorter than most incident reviews. If the message might matter to an insurance claim, a regulator, or a conversation with counsel, download it out of quarantine to a file you control. Do not rely on a retention hold to catch it: holds are designed around mailbox content, and a message sitting in quarantine has not been delivered to a mailbox. Exporting it is one action and it removes the question entirely.

Microsoft Defender portal quarantine, download to a file you control
4

Find out who replied, forwarded, or acted

Delivery is not the incident. The incident is what a person did next. Look for replies to the spoofed address, forwards outside the organization, and any change to a payment instruction, a wire, or a vendor bank detail in the same window. The mail flow record shows what left the building; the people involved will tell you the rest faster than any console.

Purview audit records are the longer-lived source here. Audit (Standard) retains 180 days by default. Audit (Premium) holds Exchange Online, SharePoint, OneDrive and Microsoft Entra records for one year, though Microsoft gates that on the user holding an E5 or Purview Suite licence, and non-E5 users fall back to 180 days.

Microsoft Purview Audit, plus the people on the thread
5

Then do the destructive cleanup

Four different actions get bundled together as "blocking and cleaning up". They are not the same, and only one of them is free:

  • Adding a block entry for the sender. Removes nothing. Safe at any point, including immediately.
  • Overriding the spoof verdict. Microsoft removes the entry from the Spoof intelligence insight page, so the record of what the service decided goes with it.
  • Deleting the message from quarantine. Destroys the quarantined copy, which for an undelivered message is the authoritative one.
  • Purging mailboxes. Removes the copies that were delivered, from a different store than quarantine.

Read the insight before you override it, and export from quarantine and from the mailboxes before you empty either. The block entry needs no such wait.

Reading first costs you an hour. Overriding the verdict and emptying the stores first can cost you the answer. Once the evidence is collected and exported, block the domain and sending infrastructure pair, remove the delivered copies from mailboxes, clear quarantine if you need to, and move to the configuration questions with a complete picture in hand.

Tenant Allow/Block List, Spoofed senders
Five ordered steps for a Microsoft 365 administrator responding to an email impersonating a company executive: read the spoof intelligence insight, export the message trace, download the quarantined copy, check who replied, then override and purge, while blocking the sender removes nothing and can happen at any time
Every step before the last one is a read. The order exists because two of the obvious cleanup actions, overriding the spoof verdict and purging the message, delete the evidence that answers what happened.

What expires, and when

Six sources, six windows, none of them aligned. The column that matters is the last one, because it decides what you will still be able to show somebody in a month.

Evidence How long it lasts What it answers What happens at the end
Spoof intelligence insight
Defender portal
7 days Whether Microsoft saw it as a spoof, whether the verdict was Allowed or Blocked, and the sending infrastructure behind it The detection rolls out of the window. Overriding the verdict also removes the entry immediately.
Spoof intelligence via PowerShell
Get-SpoofIntelligenceInsight
30 days The same detections as the portal, over four times the history Rolls out of the window. This is the reason to reach for PowerShell on day eight.
The quarantined message
Defender portal quarantine
15 days default
30 under presets
The message itself, with full headers, for anything that was not delivered to a mailbox Microsoft: the messages "are permanently deleted and can't be recovered" from quarantine. Download a copy before then.
Message trace
Exchange Online
90 days
10 days per query
Every recipient, every delivery outcome, in and out Rolls out of the window. Results also cap at 5,000 with no pagination, so a wide query truncates quietly.
Purview Audit (Standard) 180 days What people did afterwards: access, changes, rule creation, forwarding Rolls out of the window. Records generated before 17 October 2023 were kept 90 days.
Purview Audit (Premium) 1 year The same, across Exchange Online, SharePoint, OneDrive and Microsoft Entra Licence-gated. Microsoft applies the one year default only to users with E5 or a Purview Suite licence; other users fall back to 180 days.

Retention values are Microsoft defaults and can differ in your tenant. Quarantine retention is configurable from 1 to 30 days in the default and custom anti-spam policies, and is fixed inside the Standard and Strict preset security policies. Confirm your own values rather than assuming the defaults, because a tenant configured to a shorter quarantine period has a shorter evidence window than this table implies.

Comparison of how long four evidence sources survive in a Microsoft 365 tenant, from seven days for the spoof intelligence insight to ninety days for message trace
The console that tells you whether Microsoft allowed the spoof is the first one to go dark, and it is the one nobody thinks to open on day one.

Find out what your tenant would be able to tell you

Our engineers read your Microsoft 365 tenant and report what is switched on, what is not, and how much history you would actually have if this happened on a Friday afternoon. No cost, no obligation.

Was it allowed, and had it been allowed before?

The spoof intelligence insight has a column called Action, and it holds one of two values. Most people read Allowed as a failure and Blocked as a success. Neither reading is quite right, and Microsoft says so plainly: the Action value refers to spoof detection, meaning whether the message was identified as spoofed, and Microsoft notes that this value "doesn't necessarily affect the overall filtering of the message." A message can be marked as a detected spoof and still be filtered elsewhere, and a message can be Allowed for spoofing and still be handled by another control.

What Allowed does tell you is specific and useful. It means the sender failed SPF, DKIM and DMARC, passed composite authentication, and was therefore not acted on as a spoof. If the pair that impersonated your executive is sitting in that list with an Allowed verdict, then the pattern was not new to your tenant on the morning it mattered. It had been observed, assessed, and permitted before the morning it mattered. Whether anyone had reviewed that decision is a separate question, and the answer is usually in whether the entry is a Microsoft detection or a manual override somebody created.

An allow is narrower than people assume, and this is worth understanding before you decide what to change. Microsoft scopes it to a pair: "messages from an allowed spoofed sender are allowed only using the combination of the spoofed domain and the sending infrastructure." Your domain from one sending infrastructure being permitted says nothing about your domain from a different one. So the correct question is not whether spoofing of your domain is allowed. It is which specific pairs are allowed, and whether you recognize every one of them.

The review that should have happened before today

Open the Spoofed senders tab and read the Internal entries. Read the Action column on each one. The entries marked Allowed are senders permitted to send mail wearing your domain while failing your published authentication records. The ones marked Blocked are the opposite, and they are useful too, because they show what the service is already catching. Some will be legitimate and forgotten: an old payroll platform, a survey tool, a marketing service somebody set up three years ago. Some will be nothing you recognize.

This is a fifteen minute read and it needs no licence you do not already have. Microsoft grants read-only access to it through the Global Reader, Security Reader, and View-Only Organization Management roles, so the person who reviews it does not need the ability to change anything.

Three consoles, and what each one cannot tell you

An empty screen is the most misread result in this entire process. Each of these tools has a documented blind spot, and in each case the blind spot looks exactly like good news.

Spoof intelligence insight

Shows detected spoofs, 7 days

Names the spoofed domain, the sending infrastructure, the message count, and the Allowed or Blocked verdict. It is the fastest way to understand what the service decided.

Blind spot: Microsoft states that messages from domains failing DMARC where the policy is set to p=reject or p=quarantine "don't appear in this insight." If you have published a strict DMARC policy, the attacks it handles are invisible here. An empty insight can mean DMARC is working, not that nothing happened.

Message trace

Shows delivery, 90 days

The record of every recipient and every outcome. This is where you learn how many copies landed in inboxes rather than quarantine, and whether anything went back out.

Blind spot: ten days per query, five thousand results maximum, and no pagination. Ask for too much and you get a partial answer with nothing marking it as partial. Run without parameters and you get the last 48 hours only. Set the window explicitly and query in rounds.

Quarantine

Holds the message, 15 or 30 days

Holds the message itself with its headers intact, which is the authoritative copy of anything that was not delivered. Every action taken on a quarantined message is audited, so releases and deletions leave a trail.

Blind spot: it is a holding area, not an archive. Expiry is permanent and silent. And it only contains what was quarantined, so a message that was delivered to inboxes was never here at all.

The discipline these three share is the same one that governs any search of a system you do not control: a query that found nothing has told you about the query, not about the world. Before you report that nothing else happened, be able to say what you actually looked at, over what window, and what that window could not have contained. That sentence is worth more to a regulator, a carrier, or a board than a confident all-clear that turns out to have been scoped to seven days and one console.

By default, the person being targeted can release it themselves

Microsoft splits quarantined mail into two groups. For the most dangerous verdicts, only administrators can act. Microsoft is specific: "only admins can work with messages that were quarantined as malware or high confidence phishing."

Everything else is different. In Microsoft's words, "by default, users can work with their messages that were quarantined as spam, bulk, phishing, spoof, user impersonation, domain impersonation, or mailbox intelligence." Read that list and find the two entries that describe the message on your desk this morning: spoof, and user impersonation.

So on this specific attack, the standard configuration allows the recipient to go to their quarantine, see a message that appears to be from the chief executive, and release it into their own inbox. The control that stopped the attack hands the decision to reverse it to exactly the person the attacker chose. This is not a defect and it is not hidden. It is the historical default, and it is adjustable through quarantine policies, which is a fifteen minute change that almost nobody has made.

Worth knowing alongside it: quarantine cannot be switched off. Microsoft states that "you can't completely turn off quarantine in Microsoft 365" because malware and high confidence phishing are always quarantined to protect the service. What you control is who can act on what, and how long it is kept.

Who can release what

Quarantine policies decide whether a user can release a message, request its release, or only see that it exists. The defaults are permissive on exactly the verdicts this attack produces.

Microsoft Defender for Office 365

How long it is kept

Configurable from 1 to 30 days in the default and custom anti-spam policies. Fixed at 30 inside the Standard and Strict presets. A shorter setting is a shorter evidence window.

Anti-spam policy, QuarantineRetentionPeriod

What gets recorded

Microsoft audits every action taken on a quarantined message by an administrator or a user. If somebody released it, that is a fact you can establish rather than a question you have to ask.

Microsoft Purview Audit

What you can say on day one, and what has to wait

Two audiences need something from you quickly, and they need different things.

Your staff need one message, fast, and it is not a warning about clicking links. Tell them a message went out wearing an executive's name, that it did not come from that person, and give them a single named human to contact if they replied, forwarded it, or acted on it. The purpose is not education. It is to make the fourth step of the first hour possible, because the people who acted are the fastest source of that answer and they will only come forward if it is obviously safe to do so.

Leadership, counsel, and your carrier need scope, not reassurance. How many copies were delivered, how many were quarantined, what the sending infrastructure was, whether anyone acted, and what you have preserved. Resist the pull toward an early all-clear. An all-clear given on day one and withdrawn on day four costs far more credibility than a day one answer that says which questions are still open.

On the question everyone asks first, whether this has to be reported: that is not an engineering determination and this page will not pretend otherwise. Notification duties turn on what information was involved and how many people it touched, and different regulators run different clocks. ABT's role is to establish the technical facts and hand them over quickly enough to be useful. Whether those facts trigger a notification obligation is a decision for your counsel, your compliance officer, and your carrier. What a written plan should already say about who decides, and what each regulator expects to see, is in our incident response playbook for financial institutions.

The one thing to fix this week, whatever else you do

Publish and enforce email authentication for your own domain. SPF, DKIM, and a DMARC policy that actually tells receivers what to do with mail that fails. This is the control that turns "the service made a judgment call about a message wearing your name" into "receivers had an instruction from you and followed it."

It is also the change with the most ways to go wrong, because a strict policy published before every legitimate sender is authenticated will break real mail on the day you turn it on. Inventory your senders first, then tighten in stages. We walk through the sequence in SPF, DKIM, and DMARC for financial institutions.

Where ABT fits

Access Business Technologies is a Tier-1 Microsoft Cloud Solution Provider. We have worked with Microsoft technology since 1999, and today we manage Microsoft 365 tenants for credit unions, banks, and mortgage companies. Reading a tenant after something like this, and reading it before, is ordinary work here rather than a special engagement.

The free security assessment is a read of your tenant, not a sales call with a report attached. Our engineers look at what your anti-phishing and anti-spam policies actually do, which spoofed senders are currently permitted to wear your domain, how long your quarantine and audit retention would give you in an incident, whether your published email authentication matches the senders you really use, and who can release a quarantined message. You get what is switched on, what is not, and what each finding would mean on a bad morning. There is no cost and no obligation.

ABT also operates M365 Guardian, its managed security service for credit unions, banks, and mortgage companies.

If something is happening in your tenant right now, the assessment is the wrong front door. Say so when you get in touch and we will treat it as an incident rather than a review.

Where the facts on this page come from

Every retention figure, quoted sentence, and product behaviour on this page was read from Microsoft's current documentation on 30 August 2026. Where Microsoft is quoted, the quotation is verbatim.

  • Microsoft Learn, Review and manage spoof intelligence insight in Microsoft Defender for Office 365. Source of the seven day and thirty day figures, the definition of the Allowed and Blocked verdicts, the composite authentication sentence, the Internal spoof type, the DMARC p=reject and p=quarantine exclusion, the domain and sending infrastructure pairing, the read-only role list, and the behaviour when a verdict is overridden. learn.microsoft.com
  • Microsoft Learn, Quarantined email messages in Microsoft 365. Source of the quarantine retention table, the statement that expired messages are permanently deleted and cannot be recovered, the default user and admin permissions by verdict, the fact that quarantine cannot be turned off, and the statement that all quarantine actions are audited. learn.microsoft.com
  • Microsoft Learn, Get-MessageTraceV2 cmdlet reference. Source of the 90 day window, the 48 hour default, the 10 day per query limit, the 1,000 and 5,000 result limits, and the statement that pagination is not supported. learn.microsoft.com
  • Microsoft Learn, Manage audit log retention policies in Microsoft Purview. Source of the 180 day Audit (Standard) default, the one year Audit (Premium) default across Exchange Online, SharePoint, OneDrive and Microsoft Entra, and the licence conditions attached to it. learn.microsoft.com

Nothing on this page is legal advice, and nothing on it is a determination that any particular event is reportable. Retention and policy values are Microsoft defaults that can be changed and are frequently different in a given tenant. Confirm your own configuration before relying on any figure here.

Answered from Microsoft's documentation

Read the spoof intelligence insight in the Microsoft Defender portal before you change anything. It tells you whether Microsoft classified the message as a spoof, whether the verdict was Allowed or Blocked, and what sending infrastructure it came from. It holds only seven days of data, and Microsoft removes the entry from that page the moment you override the verdict, so the most common first action deletes the record. After that, export the message trace, download any quarantined copies, and find out who replied or forwarded. Adding a block entry for the sender destroys nothing, so that can happen at any point, in parallel. What waits until the evidence is collected is the destructive cleanup: overriding the verdict, emptying quarantine, and purging mailboxes.
Because a second check can override the first. Microsoft describes the Allowed verdict this way: the domain failed explicit email authentication checks SPF, DKIM, and DMARC, however the domain passed Microsoft's implicit email authentication checks, known as composite authentication, and as a result no anti-spoofing action was taken on the message. There is a reason for the behaviour: legitimate services such as payroll platforms, survey tools, and marketing providers routinely send mail using a customer's domain. The practical consequence is that email security being enabled and a spoofed message being delivered are not contradictory.
It depends entirely on which evidence you mean, and the windows do not align. The spoof intelligence insight in the Defender portal shows seven days. The same data through the Get-SpoofIntelligenceInsight cmdlet in Exchange Online PowerShell shows thirty days. A quarantined copy of the message is held fifteen days under the default anti-spam policy and thirty days under the Standard and Strict preset security policies, after which Microsoft permanently deletes it and it cannot be recovered. Message trace covers ninety days but returns only ten days per query. Purview Audit (Standard) retains 180 days, and Audit (Premium) retains one year for Exchange Online, SharePoint, OneDrive and Microsoft Entra records where the user holds an eligible licence.
Block it, but not first. Both, because they do not compete. Adding a block entry for the sender destroys no evidence, so do it as soon as you want. What should wait are the three actions that remove something: overriding the spoof intelligence verdict, which Microsoft says removes the entry from the Spoof intelligence insight page; deleting the message from quarantine, which destroys the copy that is authoritative for anything never delivered; and purging mailboxes, which removes the delivered copies from a different store. Block and contain in parallel, and hold the destructive cleanup until the insight has been read and the copies exported. If a payment or a compromised account is in play, contain that first and without waiting, because containment touches neither the spoof insight nor the quarantined copy.
No. An empty screen is a coverage question rather than an answer. Microsoft states that only spoofed senders detected by spoof intelligence appear in the insight, and that messages from domains failing DMARC where the DMARC policy is set to p=reject or p=quarantine do not appear there at all. It also shows only seven days in the portal. So an empty insight is consistent with a strict DMARC policy doing its job, with the event falling outside the seven day window, or with somebody having already overridden the verdict. Check the thirty day PowerShell view and the message trace before concluding anything.
By default, yes, for this category of message. Microsoft restricts user action only on the most severe verdicts, stating that only admins can work with messages quarantined as malware or high confidence phishing. For everything else the default is permissive: users can work with their messages quarantined as spam, bulk, phishing, spoof, user impersonation, domain impersonation, or mailbox intelligence. Spoof and user impersonation are precisely the verdicts an executive impersonation message produces, so the recipient can release it into their own inbox unless you have changed the quarantine policy. Quarantine policies control this and every release action is audited.
No. An allow entry is narrower than it looks. Microsoft scopes it to a pair, stating that messages from an allowed spoofed sender are permitted only using the combination of the spoofed domain and the sending infrastructure. Sending infrastructure means the domain found in a reverse DNS lookup of the source email server's address, or the source address range if there is no reverse DNS record, or a verified DKIM domain. So permitting one service to send mail using your domain does not permit a different sender to do the same thing. The useful review question is which specific pairs are allowed in your tenant today, and whether you recognise every one of them.
That is a determination for your counsel, your compliance officer, and your insurance carrier, and it is not an engineering question. Reporting duties depend on what information was actually involved, how many people it touched, and which regulator supervises you, and the various clocks start at different moments. What technical work can do is establish the facts those decisions rest on, quickly and with evidence attached: how many copies were delivered, what was quarantined, who acted, and what has been preserved. Get those facts collected first, because several of the sources they come from expire on their own schedule regardless of how the legal question is resolved.
Talk to an Expert

Find out what your tenant
could actually tell you.

Tell us roughly how many mailboxes you run and whether anything has already happened. Our engineers will read the tenant and come back with what is switched on, which senders are permitted to wear your domain, and how much history you would really have on a bad morning.

SOC 1 Type 2 · Security Controls
SOC 2 Type 1
Tier-1 CSP
Zero Trust Baseline
25+
Years on Microsoft
750+
Institutions Served
$0
Assessment Cost
Get Your Free Security Assessment
Response within one business day. No obligation.
I am interested in... (optional)
First name is required
Last name is required
Valid email is required
Response within 1 business day. No obligation.
You are in.
An ABT security specialist will review your request and reach out within one business day.