SMTP (Simple Mail Transfer Protocol) response codes indicate the status of email transactions. These codes help in diagnosing and fixing email delivery issues.
| Code | Description |
|---|---|
| 211 | System status or system help reply |
| 214 | Help message |
| 220 | Service ready |
| 221 | Service closing transmission channel |
| 235 | Authentication successful |
| 250 | Requested mail action okay, completed |
| 251 | User not local; will forward to forward-path |
| 252 | Cannot verify user, but will attempt delivery |
| Code | Description |
|---|---|
| 334 | Authentication challenge |
| 354 | Start mail input; end with <CRLF>.<CRLF> |
| Code | Description |
|---|---|
| 421 | Service not available, closing connection |
| 432 | Password transition is needed |
| 450 | Mailbox unavailable |
| 451 | Local error in processing |
| 452 | Insufficient system storage |
| 453 | No mail found |
| 454 | TLS not available |
| 458 | Unable to queue messages |
| 459 | Node not allowed |
| Code | Description |
|---|---|
| 500 | Syntax error, command unrecognized |
| 501 | Syntax error in parameters |
| 502 | Command not implemented |
| 503 | Bad sequence of commands |
| 504 | Command parameter not implemented |
| 521 | Machine does not accept mail |
| 530 | Must issue a STARTTLS command first |
| 534 | Authentication mechanism too weak |
| 538 | Encryption required |
| 550 | Mailbox unavailable |
| 551 | User not local; try forward-path |
| 552 | Exceeded storage allocation |
| 553 | Mailbox name not allowed |
| 554 | Transaction failed |
ESMTP codes (like 5.1.1) provide more detail. Format: X.Y.Z
Official reference: IANA SMTP Enhanced Status Codes