EmailNa

Home › SMTP error codes

SMTP error codes: what each bounce means and how to fix it

Got an email bounce with a code like 550 5.1.1 or 421 4.7.0? Find the code below for a plain-English meaning, the common causes and the fix.

By David Ray · Updated October 17, 2026 · How we research

Fastest way: paste the whole bounce message into the bounce message decoder. It finds every code and explains it.

Hard bounce codes

The address is bad. Don't keep sending to it.

Blocked codes

The address is probably fine. The problem is how the mail was sent.

Temporary codes

Often fixes itself or after a small change. Your server may retry.

Sign-in problem codes

Your app or device couldn't sign in to your own mail server, so the message was never sent. Fix the sign-in settings.

How to read an SMTP error code

Most bounce messages contain two codes: a three-digit basic code such as 550, and an enhanced code such as 5.1.1.

First digitMeaningWhat happens
2SuccessThe message was accepted.
4Temporary failureYour server will usually retry for a while.
5Permanent failureThe message bounced. Retrying the same way won't help.

In the enhanced code, the middle number says what kind of problem it is: 1 is the address, 2 is the mailbox, 3 is the mail system, 4 is the network or routing, 5 is the mail protocol, 6 is the message content, and 7 is security or policy.

Want the bigger picture? Read why emails bounce back and soft vs hard bounces.

Questions people ask

What is the most common SMTP error?
550 5.1.1, "mailbox does not exist". It usually means a typo or a closed account.
What is the difference between 4xx and 5xx errors?
4xx errors are temporary, so the sending server retries. 5xx errors are permanent, so the message bounces back.
Where do I find the error code?
In the bounce email you got back. Look for a line starting with 4 or 5, such as "550 5.1.1". You can paste the whole bounce into our bounce decoder.