What Are Email Bounce Codes?
Email bounce codes are numeric responses returned by receiving mail servers during the SMTP (Simple Mail Transfer Protocol) conversation when an email cannot be delivered. These codes follow a standardized format defined in RFC 5321 for basic SMTP reply codes and RFC 3463 for enhanced status codes.
When an email bounces, the receiving server returns a three-digit reply code (like 550 or 421) along with a human-readable explanation. Many modern mail servers also include an enhanced status code in X.Y.Z format (like 5.1.1 or 4.7.0) that provides more specific information about the failure.
How to Read a Bounce Code
SMTP Reply Codes (3-Digit)
The first digit of a three-digit SMTP reply code tells you the overall result:
| First Digit | Meaning | Type |
|---|---|---|
2xx |
Success - the command was accepted | Success |
3xx |
Intermediate - more data expected | Info |
4xx |
Temporary failure - try again later | Soft Bounce |
5xx |
Permanent failure - do not retry | Hard Bounce |
Enhanced Status Codes (X.Y.Z)
Enhanced status codes provide additional detail. The format is Class.Subject.Detail:
| Subject | Category | Examples |
|---|---|---|
X.1.X |
Address Status | Invalid recipient, bad domain, user unknown |
X.2.X |
Mailbox Status | Mailbox full, disabled, message too large |
X.3.X |
Mail System Status | System full, not accepting messages |
X.4.X |
Network & Routing | No answer from host, routing loop, timeout |
X.5.X |
Mail Delivery Protocol | Invalid commands, syntax errors |
X.6.X |
Message Content/Media | Unsupported media, conversion errors |
X.7.X |
Security & Policy | SPF, DKIM, DMARC failures, blocked |
How Bounce Codes Affect Sender Reputation
Your email bounce rate is one of the most important signals that mailbox providers use to evaluate your sender reputation. High bounce rates indicate poor list hygiene and can trigger spam filtering or outright blocking.
Impact by Bounce Type
| Bounce Type | Reputation Impact | Action Required |
|---|---|---|
| Hard bounce (invalid address) | Critical | Remove immediately from list, never retry |
| Hard bounce (policy/auth block) | High | Fix authentication (SPF/DKIM/DMARC), check blacklists |
| Soft bounce (mailbox full) | Medium | Retry, then suppress after 3+ consecutive failures |
| Soft bounce (rate limiting) | Low | Slow sending rate, warm up IP gradually |