Bounce and error codes
550 5.1.1: Recipient Address Rejected, User Unknown
A 550 5.1.1 bounce means the recipient's mailbox doesn't exist. It's a permanent failure: fix any typo, or remove the address from your list if it's correct.
On this page
A 550 5.1.1 bounce means the receiving server looked up the mailbox you sent to and it doesn't exist. Either the address has a typo, or it was real once and has been deleted. It's a permanent failure, so resending won't help: fix the address if it's a typo, and remove it from your list if it isn't. One of these is a nuisance. A pile of them from a list send means the list has a quality problem.
What the bounce says
The wording varies by provider, but the code is the same. Gmail's version looks like this:
550-5.1.1 The email account that you tried to reach does not exist. Please try
550-5.1.1 double-checking the recipient's email address for typos or
550-5.1.1 unnecessary spaces. Learn more at
550 5.1.1 https://support.google.com/mail/?p=NoSuchUser
Other servers say it more tersely: "User unknown," "Recipient address rejected," "No such user," or "Mailbox not found." Microsoft 365 often uses a related code, 550 5.1.10, for the same situation (Microsoft's docs describe it as the recipient's address not existing or not being found).
What it means
The code has two parts. 550 is the basic SMTP reply: the server won't accept the message for this recipient. 5.1.1 is the enhanced status code from RFC 3463. The 5 means permanent failure, the first 1 means the problem is with an address, and the second 1 means "bad destination mailbox address," which the RFC defines as "The mailbox specified in the address does not exist." The domain is fine; the part before the @ isn't.
Some related codes are easy to confuse with it:
| Code | Meaning | What to do |
|---|---|---|
| 5.1.1 | Mailbox doesn't exist | Fix the typo or remove the address |
| 5.1.2 | Domain doesn't exist or can't receive mail | Check the domain spelling; remove if it's dead |
| 5.1.10 | Recipient not found (Microsoft 365) | Same as 5.1.1 |
| 5.2.1 | Mailbox exists but is disabled | Treat as permanent if it keeps happening |
| 4.2.2 / 5.2.2 | Mailbox full | Retry later; remove if it persists |
A 5.1.1 is not a reputation block and has nothing to do with spam filtering. If your bounce says something about spam, policy or a blocklist, you're looking at a different problem. See the Gmail 550 5.7.1 guide or the blocklist playbook.
Common causes, most likely first
- A typo.
jsmith@exmaple.com, a missing letter, an extra space, or a period in the wrong place. On sign-up forms, this is the biggest single source. - The account was deleted. Someone left the company, or a personal account was abandoned and closed. Google, for example, may delete personal accounts after two years of inactivity.
- An old list. Addresses collected years ago, imported from a CRM, a trade show or a previous ESP, and never mailed since. People change jobs and abandon accounts, so an unmailed list decays every month it sits.
- Fake or bot sign-ups. Made-up addresses entered to get a discount code, or bots submitting junk through your forms.
- The recipient's mail routing is wrong. If a company moved its email to a new provider but its MX records (the DNS records that say where its mail goes) still point at the old one, the old provider rejects mail for users it no longer has. The address is real, just not where the internet thinks it is.
How to fix it
If you're sending one-to-one:
- Read the address in the bounce carefully. Compare it character by character with what you meant to type.
- Clear the autocomplete entry. Microsoft's guidance is to delete stale suggestions from Outlook's autocomplete list and retype the address in full.
- Ask the recipient another way. A phone call or a message on another channel will tell you whether the address changed.
- If the address is definitely right, the recipient's side may be misrouted. Let them know; their admin will need to check their MX records or forwarding rules.
If you're sending to a list:
- Make sure hard bounces are suppressed. Most ESPs suppress 5.1.1 addresses automatically (SendGrid, for one, keeps them on a bounce suppression list). Don't override it, and don't re-import those addresses.
- Look at where the bounces came from. Sort bounced addresses by sign-up source and date. If one form, one import or one old segment accounts for most of them, that's your problem.
- Fix the source. Add typo checking and confirmed (double) opt-in to forms that attract bad addresses, and bot protection to anything that sends an automatic email. Yahoo's sender guidance recommends double opt-in for exactly this reason.
- Retire old data carefully. Before mailing a list you haven't touched in a long time, validate it and send to the most recently active part first.
How to confirm it's fixed
For a single address: resend after correcting it. If it delivers, you're done.
For a list: watch your bounce rate per send over the next few campaigns. It should drop sharply once the bad addresses are suppressed and the source is fixed. If 5.1.1 bounces keep showing up at the same rate, new bad addresses are still coming in somewhere.
How to keep it from coming back
- Use confirmed opt-in on public forms, or at least validate the address at the point of entry.
- Keep mailing your list regularly. Addresses that get mail every month are noticed when they die; addresses mailed once a year come back as a surprise pile of bounces.
- Remove invalid recipients promptly, as Yahoo's sender guidance asks.
- Watch for sudden sign-up spikes from one source, which often means bots.
If bounces are part of a bigger deliverability drop, the ESP guides for Klaviyo, Mailchimp and SendGrid cover the wider picture.
When to get help
If your hard bounce rate is high across many campaigns and you can't find the source, or the bounces come with a drop in inbox placement, it's worth having someone look at your list sources and sending data. Get in touch.
FAQ
Is a 550 5.1.1 bounce my fault?
Usually it means the address was mistyped or no longer exists, not that you did anything wrong. It only becomes your problem when you keep sending to addresses that bounce, or when a lot of your list bounces at once.
Should I retry a 550 5.1.1?
No. It's a permanent failure. Retrying sends the same message to the same nonexistent mailbox. Fix the address or remove it.
Do 5.1.1 bounces hurt my sender reputation?
A few don't matter. A lot of them do, because a high hard bounce rate suggests a stale or purchased list, and mailbox providers weigh that when deciding whether your mail is wanted.
Sources
Related guides
- 421 4.7.0: Try Again Later (Gmail Deferrals and Low Reputation)Gmail's 421 4.7.0 is a temporary deferral. Most often it means your IP or domain reputation is very low, or your IP has no valid reverse DNS. Here's the fix.
- 421 4.7.28 / 550 5.7.28: Gmail Detected an Unusual Rate of Unsolicited MailGmail's 421 4.7.28 means it's rate limiting your IP, domain or URL because of volume or spam signals. Pause, slow down, then fix the reputation cause.
- 550 5.7.26: Unauthenticated Email Is Not Accepted (Gmail)Gmail's 550 5.7.26 bounce means your message failed authentication: no passing SPF or DKIM, an SPF hard fail, or a failed DMARC check under p=reject.
- 550 5.7.515: Sending Domain Doesn't Meet the Required Authentication Level (Outlook.com)550 5.7.515 means Outlook.com rejected your mail because your From domain didn't pass SPF, DKIM and aligned DMARC, which Microsoft requires of bulk senders.
- Gmail 550 5.7.1: This Message Is Likely Unsolicited MailGmail's 550 5.7.1 'likely unsolicited mail' bounce is a reputation block, not a blocklist. Find the cause in complaints, targeting or links, then rebuild.
- iCloud 554 5.7.1 [CS01] / [HM08]: Message Rejected Due to Local PolicyiCloud 554 5.7.1 CS01 and HM08 bounces are Apple policy blocks. Apple doesn't say what triggers them, so check authentication, list quality and content.
Still stuck?
Some deliverability problems take an experienced eye to untangle. Tell me what you're seeing and I'll tell you what I'd check first. The first 30-minute call is free.