SMTP and ESMPT Error Codes

SMTP Error Codes

Here is a list of the standard SMTP error codes you will find in most email bounces.

200 Codes

  • 211 – System status / system help reply
  • 214 – Help message
  • 220 – Domain service ready
  • 221 – Domain service closing transmission channel
  • 250 – Requested mail action completed and OK
  • 251 – Not Local User, forward email to forward path
  • 252 – Cannot Verify user, will attempt delivery later
  • 253 – Pending messages for node started

300 Codes

  • 354 – Start mail input; end with .
  • 355 – Octet-offset is the transaction offset

400 Codes

  • 421 – Domain service not available, closing transmission channel
  • 432 – Domain service not available, closing transmission channel
  • 450 – Requested mail action not taken: mailbox unavailable. request refused
  • 451 – Requested action aborted: local error in processing Request is unable to be processed, try again
  • 452 – Requested action not taken: insufficient system storage
  • 453 – No mail
  • 454 – TLS not available due to temporary reason. Encryption required for requested authentication mechanism
  • 458 – Unable to queue messages for node
  • 459 – Node not allowed: reason

500 Codes

  • 500 – Syntax error, command unrecognized
  • 501 – Syntax error in parameters or arguments
  • 502 – Command not implemented
  • 503 – Bad sequence of commands
  • 504 – Command parameter not implemented
  • 510 – Check the recipient address
  • 512 – Domain can not be found. Unknown host.
  • 515 – Destination mailbox address invalid
  • 517 – Problem with senders mail attribute, check properties
  • 521 – Domain does not accept mail
  • 522 – Recipient has exceeded mailbox limit
  • 523 – Server limit exceeded. Message too large
  • 530 – Access Denied. Authentication required
  • 531 – Mail system Full
  • 533 – Remote server has insufficient disk space to hold email
  • 534 – Authentication mechanism is too weak. Message too big
  • 535 – Multiple servers using same IP. Required Authentication
  • 538 – Encryption required for requested authentication mechanism
  • 540 – Email address has no DNS Server
  • 541 – No response from host
  • 542 – Bad Connection
  • 543 – Routing server failure. No available route
  • 546 – Email looping
  • 547 – Delivery time-out
  • 550 – Requested action not taken: mailbox unavailable
  • 551 – User not local; please try forward path
  • 552 – Requested mail action aborted: exceeded storage allocation
  • 553 – Requested action not taken: mailbox name not allowed
  • 554 – Transaction failed

Extended SMTP (ESMTP) standards

Extended SMTP error codes are used in 3 digit combinations. For example, 4.2.1 is a Temporary Error where the receiving email is not accepting messages for now.

The first number is the email message status.

  • 2 Successfully sent the email;
  • 4 Temporary problem when sending the email. The email server typically will try to send it again till it reaches retry timeout.
  • 5 Permanent or Fatal error. This can be caused by a non existent email address, DNS problem, or your email was blocked by the receiving server.

The second 2 numbers pinpoint the exact information bout the error.

Below is a list of the Extended SMTP error codes.

Note! X can be a 4 or a 5 depending on if it is a Temporary or Permanent error.

x.1.x Codes

  • X.1.0 – Other address status
  • X.1.1 – Bad destination mailbox address
  • X.1.2 – Bad destination system address
  • X.1.3 – Bad destination mailbox address syntax
  • X.1.4 – Destination mailbox address ambiguous
  • X.1.5 – Destination mailbox address valid
  • X.1.6 – Mailbox has moved
  • X.1.7 – Bad sender’s mailbox address syntax
  • X.1.8 – Bad sender’s system address

x.2.x Codes

  • X.2.0 – Other or undefined mailbox status
  • X.2.1 – Mailbox disabled, not accepting messages
  • X.2.2 – Mailbox full
  • X.2.3 – Message length exceeds administrative limit
  • X.2.4 – Mailing list expansion issue

x.3.x Codes

  • X.3.0 – Other or undefined mail system status
  • X.3.1 – Mail system full
  • X.3.2 – System not accepting network messages
  • X.3.3 – System not capable of selected features
  • X.3.4 – Message too big for system
  • X.3.5 – System incorrectly configured

x.4.x Codes

  • X.4.0 – Other or undefined network or routing status
  • X.4.1 – No answer from host
  • X.4.2 – Bad connection
  • X.4.3 – Routing server failure
  • X.4.4 – Unable to route
  • X.4.5 – Network congestion
  • X.4.6 – Routing loop detected
  • X.4.7 – Delivery time expired

x.5.x Codes

  • X.5.0 – Other or undefined protocol status
  • X.5.1 – Invalid command
  • X.5.2 – Syntax error
  • X.5.3 – Too many recipients
  • X.5.4 – Invalid command arguments
  • X.5.5 – Wrong protocol version

x.6.x Codes

  • X.6.0 – Other or undefined media error
  • X.6.1 – Media not supported
  • X.6.2 – Conversion required and prohibited
  • X.6.3 – Conversion required but not supported
  • X.6.4 – Conversion with loss performed
  • X.6.5 – Conversion failed

x.7.x Codes

  • X.7.0 – Other or undefined security status
  • X.7.1 – Delivery not authorized, message refused
  • X.7.2 – Mailing list expansion prohibited
  • X.7.3 – Security conversion required but not possible
  • X.7.4 – Security features not supported
  • X.7.5 – Cryptographic failure
  • X.7.6 – Cryptographic algorithm not supported
  • X.7.7 – Message integrity failure

g33kadmin

I am a g33k, Linux blogger, developer, student and Tech Writer for Liquidweb.com/kb. My passion for all things tech drives my hunt for all the coolz. I often need a vacation after I get back from vacation....

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.