Outage Status Now

Guides / Exchange Online mail delivery delay or messages stuck in queue

Last reviewed 5 Oct 2026

Exchange Online mail delivery delay or messages stuck in queue

Mail delayed, stuck in Outbox, or "still being processed"? How to tell a tenant queue from a client Outbox, and what to check in Exchange Online.

The complaint is "email is slow" or "nothing is arriving". Those are different clocks. A message delayed five minutes is often normal internet mail. A message sitting in Outbox for an hour, or a whole floor waiting on the same supplier invoice, is a real ticket. Start by naming which clock you are on.

Is it Exchange Online?

Check the Outlook / Exchange status page and Service health in the Microsoft 365 admin centre for Exchange Online. A posted delay or queue backlog is Microsoft. One mailbox with a full Outbox while OWA works is the desktop client. One sender rejected with an NDR is usually DNS, a connector, or the recipient's filter — not a global outage.

User checks first

  1. Send a test from Outlook on the web. Same mailbox, private window. If OWA delivers and desktop does not, leave Exchange alone and fix the profile or Outbox on the PC.
  2. Look at Outbox. In classic Outlook, open the Outbox folder. A message stuck there never left the PC. Open it, send again, or move it to Drafts and resend after you fix connectivity. A huge attachment is a common reason.
  3. Check Sent Items and the delay header. If the message is in Sent Items, it left your side. Open the message options / internet headers and read Received: lines from the bottom up. Long gaps between hops tell you where time was spent.
  4. Ask the recipient for the NDR or quarantine notice. "We never got it" often means their spam filter held it. That is not your Exchange being down.
  5. Size and type. Messages over your tenant's send limit, or with blocked file types, never leave. The limit is visible in Exchange admin → Mail flow / organisation settings.

Admin checks (Exchange Online)

What to tell the business

Either: "Microsoft has posted an Exchange delay — mail is queuing and we are watching Service health" or "Your message left Exchange; the delay is after it left us — here is the hop that sat on it" or "It never left Outlook on your PC; we are clearing Outbox." Mixing those three is how you get angry follow-ups.

When to escalate

Open a Microsoft support case when message trace shows Exchange accepting mail and then deferring it for many recipients with no posted incident, or when a hybrid connector fails health checks after you have verified certificates and smart-host reachability. Include trace IDs, timestamps with time zone, and sample internet headers. For one stuck Outbox, it is a client ticket.

Related status pages

Related guides

FAQ

Why is my email delayed in Exchange Online?
Common causes are a client Outbox that never sent, a large attachment, Microsoft throttling a busy mailbox, a hybrid or partner connector deferring mail, or the recipient's spam filter. Use message trace and the Sent Items folder to see which side held it.
How do I check if mail left my PC?
Look in the Outlook Outbox and Sent Items. If it is still in Outbox, it never reached Exchange. If it is in Sent Items, check message trace and the internet headers for later hops.
Is a slow email the same as Outlook being down?
No. Delivery delay is a mail-flow problem. Outlook disconnected or not syncing is a client or connectivity problem. Check both, but do not treat them as one incident.
Where do admins run a message trace?
In the Exchange admin centre under mail flow → message trace, or with the Get-MessageTrace cmdlets in Exchange Online PowerShell. Filter by sender, recipient and time.

Still broken? Check another tool