SMTP Status Codes

The standard protocol for sending email across the Internet. SMTP reply codes indicate the success or failure of mail transactions.

View Specification →

200-299 2xx Positive Completion

The requested action has been completed successfully. The mail server has accepted the command and no further action is needed for this step.

300-399 3xx Positive Intermediate

The command has been accepted but the server needs additional information before it can complete the request. The client should send the next expected piece of data.

400-499 4xx Transient Negative

The command was not accepted and the requested action did not occur. However, the error is temporary and the client may retry the same command later.

500-599 5xx Permanent Negative

The command was not accepted and the requested action will not occur. The error is permanent and the client should not retry the same request without modification.

500
Syntax Error

The server could not recognize the command due to a syntax error. The command line was malformed or the command …

501
Syntax Error in Parameters

The command was recognized but the parameters or arguments are syntactically invalid. The server understood what you wanted to do …

502
Command Not Implemented

The command is recognized by the SMTP specification but is not implemented on this server. The server understands the command …

503
Bad Sequence

The commands were sent in the wrong order. SMTP requires a specific command sequence (EHLO, MAIL FROM, RCPT TO, DATA) …

504
Parameter Not Implemented

A command parameter is not implemented on this server. The command itself is valid but the specific parameter or extension …

521
Host Does Not Accept Mail

The host does not accept mail at all. This indicates the server exists but is explicitly configured to reject all …

530
Authentication Required

The server requires authentication before accepting mail commands. You must issue the AUTH command with valid credentials before attempting to …

535
Authentication Failed

The authentication credentials provided are invalid. The username, password, or authentication mechanism was rejected by the server.

550
Mailbox Not Found

The requested action was not taken because the mailbox does not exist or the recipient address is rejected by policy. …

551
User Not Local

The recipient is not local to this server and the server does not accept mail for forwarding. Unlike 251, this …

552
Exceeded Storage

The requested mail action was aborted because the recipient's mailbox has exceeded its storage allocation. Unlike the temporary 452, this …

553
Mailbox Name Invalid

The requested action was not taken because the mailbox name is syntactically incorrect. The email address does not conform to …

554
Transaction Failed

The mail transaction has failed. This is a catch-all permanent error that can occur at any point during the SMTP …

556
Domain Does Not Accept Mail

The destination domain does not accept mail and no forwarding address is available. The domain's DNS configuration (null MX record) …