Troubleshooting - Deliverability issues with Microsoft (Outlook, Hotmail, Live, MSN)

If you are seeing deliverability issues at Microsoft, such as emails being rejected, delayed, or landing in spam, this article covers the most common causes and how to fix them.

Before you start

  • Find your bounce details in Brevo. Bounce details include the error code returned by Microsoft's mail servers. To learn how to find them, check our dedicated article What are soft bounces and hard bounces in email?.
  • Set up Microsoft SNDS if you use a dedicated IP. Smart Network Data Services (SNDS) is Microsoft's free tool for monitoring your IP reputation with Outlook, Hotmail, Live, and MSN. Since Brevo's IP ranges are registered under Brevo's name, Microsoft can only send the SNDS verification email to us, not to you, so you can't complete registration on your own. Contact our support team by creating a ticket from your account with your dedicated IP address, and we'll complete verification so you can access your SNDS data.
❗️ Important
Since May 5, 2025, Microsoft requires domains sending 5,000 or more emails per day to Outlook, Hotmail, or Live addresses to authenticate with SPF, DKIM, and DMARC. Emails that do not meet this requirement are rejected. To learn more, check our dedicated article Comply with Gmail, Yahoo, and Microsoft's requirements for email senders.

Find the right section

Use the tabs below to navigate to the section that matches your situation.

I know my symptom I have an error code

Use this table to match your symptom to its likely cause and find the right section.

What you are seeing Possible cause Go to
Emails rejected, not delivered at all, for personal Outlook, Hotmail, Live, or MSN addresses Domain authentication failure or an active block Domain authentication failure or Blocked by Microsoft (Personal Outlook, Hotmail, Live, or MSN addresses)
Emails rejected only for a business address hosted on Microsoft 365 A block at the Exchange Online layer, separate from personal Microsoft addresses Blocked by Microsoft (Microsoft 365 business addresses)
The bounce message names a specific blocklist, such as Spamhaus Your IP is listed on an external reputation blocklist that Microsoft checks Blocked by an external blocklist
Emails delayed but eventually delivered Rate limiting after a volume increase Delivery delays and rate limiting
Emails delivered but going to spam Content filtering or a reputation issue Emails landing in spam
You cannot tell which contacts are marking your emails as junk You are not enrolled in Microsoft's complaint feedback program (JMRP) No visibility into complaints
💡 Good to know
If you do not have a bounce error, your emails are likely being delivered but going to spam. Switch to the I know my symptom tab and start with the Emails landing in spam row.

Domain authentication failure

Domain authentication is how Microsoft checks that your email was genuinely sent by you, and not by someone pretending to be you. When domain authentication fails, Microsoft rejects the email before it reaches the inbox. It is the most common cause of delivery failures to Microsoft addresses and should always be checked first.

Signs of domain authentication failure

Common signs of domain authentication failure are:

  • Bounce error 550 5.7.515, with a message stating that your sending domain does not meet the required authentication level.
  • All or nearly all your emails to Outlook, Hotmail, or Live addresses are failing, not just one campaign.

Why this happens

  • A DKIM, SPF, or DMARC record is missing or incorrectly configured on your domain. 

    💡 Good to know
    SPF is only required if you are on a dedicated IP.
  • The domain in your "From" address does not match the domain your DKIM record is set up for.
  • You are sending from multiple platforms with conflicting DNS records.

How to check your domain authentication

To check your domain authentication, review the headers of a delivered email:

  1. In Outlook, open a delivered email sent from your Brevo account.
  2. Click the three-dot menu icon, select View, then select View message source.
  3. Find the Authentication-Results header.
  4. Confirm that you see spf=pass, dkim=pass, and dmarc=pass.
💡 Good to know
Some external email testing tools, such as Sender Audit or GlockApps, can also review your SPF, DKIM, and DMARC results.

How to fix domain authentication issues

➡️ To learn how to fix domain authentication issues, check our dedicated article Troubleshooting - Domain authentication.

Blocked by Microsoft

Microsoft filters personal Outlook, Hotmail, Live, and MSN addresses and Microsoft 365 business addresses through two separate systems. A reply stating that no block was detected from one system does not mean your IP is clear on the other, so start by identifying which one applies to your case:

System Covers Delisting portal
OLC, Outlook.com Consumer Personal Outlook, Hotmail, Live, or MSN addresses olcsupport.office.com
Exchange Online, part of Microsoft 365 Microsoft 365 business addresses sender.office.com

Select the tab that matches your case for the full signs, causes, and fix:

Personal Outlook, Hotmail, Live, or MSN addresses Microsoft 365 business addresses

Microsoft filters personal Outlook, Hotmail, Live, and MSN addresses through a system called Outlook.com Consumer (OLC), more commonly referred to simply as Outlook.com. If your IP has accumulated too many spam complaints or hit a spam trap, Microsoft blocks it at this level, and every email sent to these addresses is rejected.

Signs of a block

Bounce error 550 5.7.1 mentioning S3150, stating that messages from your IP were not sent because part of your network is on Microsoft's blocklist.

Why this happens

  • Your IP has accumulated too many spam complaints from Microsoft recipients.
  • Your emails have hit a spam trap address, which usually points to a list hygiene problem.

How to fix a block

❗️ Important
If you send from a shared IP, don't submit a delisting request yourself, since the IP is managed by Brevo, not you. Contact our support team by creating a ticket from your account instead, and we'll investigate on your behalf.

To fix a block, you need to submit a delisting request to Microsoft:

  1. [Recommended] Start by checking your IP status in SNDS:
    1. Go to SNDS and log in to your Microsoft account.
    2. Select View IP Status.
    3. Check the Filter result for your IP: green means healthy, yellow means to investigate, and red means the IP is actively being filtered as spam.

      deliv_microsoft_snds_filter-result_en-us.png
  2. Go to olcsupport.office.com and submit a delisting request. If you checked your IP status in SNDS, include your filter result in your request. This shows Microsoft that you have already diagnosed the issue.
  3. Microsoft's first response is automated and comes back as one of three outcomes: 
    • Your IP was mitigated,
    • No block was detected, or 
    • Your IP is not eligible for mitigation
      If you get either of the last two but bounces continue, reply directly to that email. Replying is what connects you to a live support agent who can take the case further.
  4. At the same time, clean your contact list and reduce your sending volume to address the root cause.

Blocked by an external blocklist

Microsoft's rejection message sometimes names a specific third-party reputation blocklist, such as Spamhaus. This means your IP has been listed by that blocklist provider, not by Microsoft itself.

Signs of an external blocklist reference

Bounce error 550 5.7.1, with the message naming a specific blocklist provider.

How to fix an external blocklist reference

➡️ To fix an external blocklist reference, check our dedicated article FAQs - Why is my IP address or domain blocklisted?.

Delivery delays and rate limiting

If you send a large number of emails too quickly, Microsoft temporarily delays delivery. These are temporary holds, not permanent blocks. Microsoft retries the emails automatically, so there is no need to resend them manually.

Signs of rate limiting

  • Bounce error 451 4.7.650, stating that your mail server has exceeded the rate limit.
  • Bounce error 421 4.7.0, stating that messages from your IP are temporarily deferred.
  • A large send is partially delivered, with a significant percentage deferred.

Why this happens

  • You sent a significantly larger volume than in previous days without warming up gradually.
  • You are using a new IP or domain with no established sending history.

What to do to avoid rate limiting

Emails landing in spam

💡 Good to know
Emails landing in spam do not generate a bounce error. If you are also seeing bounce errors, check the sections above first.

If your emails are being delivered but going to the Junk folder, the cause is usually either your content or your sender reputation. Every message that Microsoft scans is stamped with a Spam Confidence Level, or SCL, which you can use to tell the two apart.

Why this happens

  • Your complaint rate has exceeded a healthy level for your sending IP.
  • You are sending to old, unengaged, or purchased contact lists.
  • Your email content contains elements Microsoft associates with spam: URL shorteners, excessive promotional language, or misleading subject lines.
  • Your emails are made up mostly of images with little readable text.

How to check the Spam Confidence Level

  1. In Outlook, open the email in question.
  2. Click the three-dot menu icon, select View, then select View message source.
  3. Find the X-Forefront-Antispam-Report header and locate the SCL value inside it.

    SCL value Meaning
    -1 Filtering was bypassed for a trusted or safe-listed sender
    0 to 1 Not considered spam, delivered to the inbox
    5 to 6 Considered spam, moved to the Junk folder
    7 to 9 Considered high confidence spam, aggressively filtered

If the SCL is high alongside a passing authentication result, content or reputation is the likely cause. If the SCL is high alongside a failing authentication result, fix your authentication first, since it is likely the root cause.

What to do to avoid spam placement

  • Remove URL shorteners from your emails and set up a branded subdomain instead, so your tracking and image links use your own domain rather than Brevo's default one. To learn more, check our dedicated article Set up your domain in Brevo.
  • Review your subject lines and "From" name so they accurately describe the email content.
  • Balance the image-to-text ratio in your emails. Emails made up mostly of images with little readable text are harder for spam filters to analyze, which can make them look more like spam, and if images fail to load, readers see a mostly blank email.
  • Send only to engaged contacts who have opened or clicked one of your emails recently, and move unengaged contacts to a separate list.

➡️ For more guidance on rebuilding your sender reputation, check our dedicated article Best practices for email deliverability.

No visibility into complaints

❗️ Important
This section applies to dedicated IP clients only.

The Junk Mail Reporting Program, or JMRP, is Microsoft's complaint feedback loop for dedicated IP senders. When a Microsoft recipient marks your email as junk, JMRP sends a notification to your registered abuse mailbox. Without JMRP, these complaints stay invisible until your reputation has already degraded.

How to enroll in JMRP

  1. Go to Microsoft SNDS and sign in with the Microsoft account you use to manage your dedicated IP.
  2. Select Junk Mail Reporting Program from the menu.
  3. Register an abuse mailbox, for example abuse@yourdomain.com, to receive complaint reports.
💡 Good to know
Following a 2026 privacy update, JMRP reports now include only the original message headers, not the full message content. Use identifiers such as the campaign or Message-ID in those headers to trace complaints back to a specific send.

Diagnostic tools

The following tools can help you diagnose and monitor deliverability to Microsoft addresses:

Tool URL Who can use it What you can do
Microsoft SNDS substrate.office.com Dedicated IP clients only Monitor your IP's filter status, complaint data, and spam trap hits
JMRP Via the SNDS portal, under Junk Mail Reporting Program Dedicated IP clients only Receive reports when recipients mark your email as junk
OLC delisting portal olcsupport.office.com All senders Submit delisting requests for outlook.com, hotmail.com, live.com, or msn.com blocks
Office 365 delisting portal sender.office.com All senders Submit delisting requests for Microsoft 365 business domain blocks
Outlook "View message source" In Outlook, click the three-dot menu, select View, then View message source All senders View the raw message headers to confirm authentication results and the SCL value

⏭️ What's next?

🤔 Have a question?

If you have a question, feel free to contact our support team by creating a ticket from your account. If you don't have an account yet, you can contact us here.

If you’re looking for help with a project using Brevo, we can match you with the right certified Brevo Agency partner.

💬 Was this article helpful?

0 out of 0 found this helpful