550 5.1.1: the mailbox does not exist
By Jose Pollman · Published
The mailbox does not exist on the receiving server. The domain is fine and your authentication is fine; the part before the @ matches no account there. Check for a typo, then treat it as permanent and remove the address from your list — retrying a hard bounce is what damages your sending reputation.
The error
550 5.1.1 The email account that you tried to reach does not exist.
550 5.1.1 <user@example.com>: Recipient address rejected: User unknown in virtual mailbox tableWhat it means
The address does not exist on the receiving system. This is the single most common bounce there is.
Something about the message or the address you sent to needs changing.
Why it happens
A typo, a person who has left the organisation, or an address harvested from a form with no confirmation step. Continuing to send to addresses that return 5.1.1 is one of the fastest ways to damage sending reputation, because a high unknown-user rate is exactly what spam filters look for.
How to fix it
- Check the address for a typo — transposed letters and wrong domains are most of these.
- Remove it from your list. Do not retry: the answer will not change.
- If you are getting many of these at once, your list needs cleaning before you send again.
- Add confirmation to any form that collects addresses, so typos never enter the list.
Related guides
- 5.1.2: the recipient domain does not exist — The domain in the recipient address cannot be found in DNS, or has no mail servers. The problem is the part after the @.
- 5.4.6: a mail routing loop — The message was passed between servers in a circle until the loop was detected. Two systems each believe the other is responsible for the domain.
- 550: a permanent rejection — A permanent rejection. Without an enhanced code, 550 covers everything from a non-existent address to a policy block, so the text of the bounce is what identifies the cause.