Skip to Main Content

SMTP error code · permanent failure (5xx)

SMTP error 550 5.1.10: recipient not found

Samuel Chenard

By Samuel Chenard · CEO & Co-Founder, Palisade · Reviewed November 10, 2026

550 5.1.10 is Exchange Online's "Recipient not found": an SMTP address lookup didn't find the address the message was sent to. Usually the address is mistyped or the mailbox no longer exists. If the address is right, check forwarding rules, licenses, and hybrid domain settings. If you never sent the message, it's backscatter from someone forging your address.

550 5.1.10 at a glance
Code550 5.1.10
ClassPermanent (5xx): the message was refused and will not retry
CategoryRecipient
Side at faultEither side
Auth-relatedOnly for backscatter: SPF and an enforced DMARC policy make your domain harder to forge, which cuts the bounces you never caused

What the bounce actually says

The exact wording varies by provider. These are the documented strings, verbatim. Match yours to pin down which variant you hit.

Microsoft 365 (Exchange Online)

550 5.1.10 Recipient not found

Source: learn.microsoft.com

Why you're seeing 550 5.1.10

RFC 3463 reserves x.1.x for addressing problems, and Microsoft's NDR reference describes 5.1.10 plainly: an SMTP address lookup didn't find the recipient's address. Microsoft's fix page gives two reasons you might be holding one. The common one is that the recipient's address doesn't exist or couldn't be found, which covers typos, departed employees, and stale Outlook AutoComplete entries. The other is backscatter: a spammer sent mail to a nonexistent address with your address forged in the From field, and the bounce came back to you. Microsoft says backscatter means your account hasn't been compromised. When the address really is correct, the problem sits on the recipient's side, in a forwarding rule pointing somewhere broken, a mailbox with no license, a hybrid domain set to the wrong accepted domain type, or directory sync that hasn't caught up.

Likely causes, ranked

Likely causeWhat's happening
The address is wrong or the mailbox no longer existsMicrosoft's first reason is that the recipient's address doesn't exist or couldn't be found. A mistyped address, a person who left the company, and a stale entry in Outlook's AutoComplete list all end here. Microsoft specifically tells senders to delete the AutoComplete entry and retype the address, because a bad cached entry keeps failing.
You didn't send it: the bounce is backscatterIf the bounce is for a message you never wrote, Microsoft says a spammer probably forged your address as the sender of mail to a nonexistent recipient. You can ignore or delete it, and it doesn't mean your account was compromised. If you get a lot of it, Microsoft says your computer or device might be infected with spam-sending malware and suggests an anti-malware scan, and points admins to SPF to stop spammers impersonating you. A steady flow also means someone keeps forging your domain, which is what an enforced DMARC policy is for.
A forwarding rule sends the message to an address that doesn't existMicrosoft asks senders to compare the address in the NDR with the one they sent to. If they differ, the recipient has an Inbox rule, account forwarding, or an admin's mail flow redirect rule pushing the message to a bad address.
The recipient has no license, or hybrid routing can't find themOn the receiving side, Microsoft lists a mailbox with no email license assigned, a hybrid domain set to Authoritative when on-premises users aren't represented in Exchange Online, directory sync that hasn't run, and a custom domain with more than one MX record, which Microsoft doesn't support for domains in Exchange Online.
Triage for 550 5.1.10: if you didn't send the message, treat it as backscatter and check SPF and DMARC; if you did, check the address and AutoComplete entry; if the address is correct, the recipient's admin checks the mailbox license, forwarding rules, accepted domain type and MX record.

How to fix 550 5.1.10

  1. Decide whether you sent the message at all

    Open the original in Sent Items. If it isn't there, the bounce is backscatter and you can delete it. If you get a lot of it, check that your domain publishes SPF and a DMARC policy so receivers can reject forged mail: the DMARC checker shows what your domain has today.

    Sources: Microsoft: fix NDR error 550 5.1.10

    Run the check now

    Enter the domain from the step above and the check runs instantly on the next page. Free, no signup.

  2. Retype the address and clear the AutoComplete entry

    Use Send Again from the bounce, delete the recipient, remove their entry from the AutoComplete list, then type the full address again and send. Confirm the address with the recipient by phone or chat if it still fails.

    Sources: Microsoft: fix NDR error 550 5.1.10

  3. Compare the address in the NDR with the one you used

    If the NDR names a different address than the one you sent to, a forwarding rule on the recipient's side is failing. Tell the recipient: they can fix Inbox rules and account forwarding themselves, and their admin can check redirect rules in the Exchange admin center under Mail flow > Rules.

    Sources: Microsoft: fix NDR error 550 5.1.10

  4. Recipient's admin: check the user, license and accepted domain

    In the Microsoft 365 admin center, find the user under Users > Active users and confirm they exist and have an email license. In a hybrid deployment, check the accepted domain type under Mail flow > Accepted domains and run Start-ADSyncSyncCycle -PolicyType Delta on the Microsoft Entra Connect server. Microsoft warns that changing a domain to Internal Relay needs a matching connector to on-premises and can cause other problems.

    Sources: Microsoft: fix NDR error 550 5.1.10 · Microsoft: manage accepted domains

  5. Recipient's admin: confirm the domain has exactly one MX record

    Under Settings > Domains, select the domain and choose Check DNS. Microsoft doesn't support more than one MX record for a domain in Exchange Online, and the record should point at the tenant's Microsoft 365 host. DNS changes usually show up within a few hours but can take up to 72.

    Sources: Microsoft: fix NDR error 550 5.1.10 · RFC 3463, section 3.2

Related free tools: DMARC checker · SPF checker

Why it matters for MSPs

Two patterns show up across client tenants. A burst of 5.1.10 bounces for mail nobody sent means someone is forging the client's domain, and the durable fix is a DMARC policy at enforcement so receivers reject the forgeries. Real 5.1.10 bounces after a migration usually trace back to hybrid domains left Authoritative, unlicensed shared mailboxes, or a second MX record kept for a cutover. Palisade reads each client domain's DMARC reports, shows who is sending as that domain, including spoofers, files the problems as tickets in ConnectWise, HaloPSA, or Autotask, and proposes the next policy step for a human to approve. Your own MSP domain is a free NFR domain.

Questions readers ask

Frequently asked questions

What does 550 5.1.10 recipient not found mean?

It means Exchange Online looked up the address you sent to and found no recipient. The usual cause is a mistyped address or a mailbox that no longer exists. If the address is right, the recipient's side has a broken forwarding rule, an unlicensed mailbox, or a hybrid routing setting to fix.

I got a 5.1.10 bounce for an email I never sent. Was I hacked?

Probably not. Microsoft calls this backscatter: a spammer forged your address as the sender of mail to a nonexistent recipient, and the bounce came to you. Microsoft says it doesn't mean your account was compromised. If you get a lot of it, publish SPF and a DMARC policy so receivers can reject mail forged in your name.

What's the difference between 550 5.1.10 and 550 5.1.1?

Both mean the recipient wasn't found. 5.1.10 is the code Exchange Online returns when its own SMTP address lookup fails, so you see it mostly for Microsoft 365 recipients. 550 5.1.1 is the general bad-mailbox code most other providers use.

Does RESOLVER.ADR.RecipientNotFound mean something different?

RESOLVER.ADR.RecipientNotFound is not a string Microsoft's documentation prints, so we don't quote it as a documented variant. When it appears next to 5.1.10 in a bounce, treat it as the same recipient-not-found case and use the same fixes: check the address, clear the AutoComplete entry, and if it's correct, have the recipient's admin check the mailbox, its license, forwarding rules, and accepted domain settings.

Related error codes