1. Home
  2. Email
  3. Troubleshooting
  4. A Guide to SMTP Error Codes 

A Guide to SMTP Error Codes 

SMTP error codes do not automatically mean your email, domain or server is broken – most are configuration or recipient-side issues. 

This guide will help you understand SMTP error codes and what they actually mean. 

By the end, you’ll be able to identify whether an error is temporary or permanent and apply the correct next step confidently. 

SMTP and ESMTP Codes

What Is an SMTP Status Code? 

When an email fails to send or deliver, the mail server responds with a numeric code. 

What These Codes Indicate

These codes tell you: 

  • Whether the message was accepted 
  • Whether the delivery will retry 
  • Whether it permanently failed 
  • Why it failed 

    Understanding the first digit is the key. 

    SMTP Error Codes 

    This list of codes is 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 a temporary reason. Encryption is required for the 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 sender’s 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 

    Most Common SMTP Errors (And Quick Fixes) 

    550 – Mailbox Unavailable 
    What This Means

    The recipient address does not exist or cannot accept mail. 

    Quick Fix
    • Check spelling 
    • Confirm the mailbox exists 
    • Verify DNS MX records 

    Explore our full guides here for step-by-step fixes for this SMTP error.

    530 – Authentication Required 
    What This Means

    Your email client is not authenticating before sending. 

    Quick Fix 
    • Enable SMTP authentication 
    • Use the full email address as the username 
    • Confirm the correct password
    421 – Service Not Available 
    What This Means

    Temporary mail server issue. 

    Quick Fix
    • Wait and retry 
    • Check the server status 
    • Confirm that no firewall is blocking 

    Explore our full guide here for step-by-step fixes for this SMTP error.

    552 – Storage Exceeded 
    What This Means

    Mailbox is full. 

    Quick Fix 
    • Ask the recipient to clear the mailbox 
    • Reduce attachment size 
    554 – Transaction Failed 
    What This Means

    Message rejected for policy, spam, or routing reasons. 

    Quick Fix 
    • Check SPF/DKIM records 
    • Review sending limits 
    • Run blacklist check 

    Understanding Extended SMTP Codes (5.7.1, 5.1.1, etc.) 

    Extended codes provide more detail and work in 3-digit combinations. 

    Example 
    5.1.1 → Bad destination mailbox 
    5.7.1 → Delivery not authorised 
    4.4.1 → Temporary routing issue 
    Code Pattern Explained 

    First number = success, temporary, or permanent 
    Second number = category 
    Third number = specific reason 

    You do not need to memorise these, other than just identify whether it starts with 4 or 5, as this depends on whether it’s Temporary or Permanent. 

    Digit Meaning What It Means For You 
    Success Email delivered 
    Temporary problem Action required; this can be caused by a non-existent email address, a DNS problem, or your email was blocked by the receiving server. 
    Permanent or Fatal error Action required; this can be caused by a non-existent email address, DNS problem, or your email was blocked by the receiving server. 
    Quick Action Steps

    If the code starts with: 

    4 → Wait or retry 
    5 → Investigate and fix 

    Advanced (Optional) (For Technical Users) 

    List of Extended SMTP (ESMTP) Standards

    Address Issues → X.1.X  
    • 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 
    Mailbox Status → X.2.X   
    • 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
    Mail System Status → X.3.X 
    • 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
    Network/Routing → X.4.X       
    • 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
    Protocol Errors → X.5.X  
    •   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 
    Media Issues → X.6.X   
    •   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 
    Security Failures → X.7.X        
    • 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 

    Security errors (x.7.x) often relate to: 

    • SPF failures 
    • DKIM failures 
    • DMARC policy rejection 
    • IP reputation 

    You can explore a full list of SMTP and ESMTP Error Codes here

    Before You Move On  

    Checklist
    1. Does the code start with 4 or 5? 
    2. Is it authentication-related? 
    3. Is it mailbox-related? 
    4. Is it SPF/DKIM related? 

            This narrows down 90% of cases immediately. 

            If This Didn’t Work

            Check These 4 Things
            • Reset your email password 
            • Confirm sending limits not exceeded 
            • Verify SPF/DKIM records 
            • Check blacklist status 
            Issues Persistent?
            • Contact support with the full bounce message 
            • Include the entire error string when submitting a ticket. 
              Learn how to improve email deliverability

              Common Mistakes to Avoid 

              • Assuming every 550 error is a server failure 
              • Ignoring authentication requirements 
              • Disabling SSL to “test” 
              • Sending high-volume emails without checking limits 
              • Editing DNS without confirming records 

                Empowering Insight 

                Empowering Insight

                If you focus on the first digit of the code, you’ll immediately know whether to wait or fix something. 

                That single check eliminates most panic. 

                FAQs 

                Q. Will an SMTP error affect my website? 

                No, SMTP errors relate only to email delivery. 

                Q. Can I undo email configuration changes? 

                Yes, email configuration changes can be reverted. 

                Q. Are 4xx errors permanent? 

                No, they are temporary and usually retry automatically. 

                Q. Does a 5xx error mean my domain is blocked? 

                Not necessarily, many are simple configuration issues. 

                Additional Resources 

                Accessing Your Email via Webmail
                Viewing Your Email Settings in cPanel and Webmail
                Viewing Your Email Settings in Windows Plesk
                Recommended Server Settings for Email (Encryption & Ports) 
                Spam & Reputation Guide 

                Need Additional Support? 

                We’re Here to Help: 

                Understanding SMTP error codes doesn’t have to feel technical with this easy-to-reference guide. Stuck? Check out our Scope of Support, and then contact our Support Team for further clarity and guidance (https://1grid.co.za/contact-us/). We’re ready to see how we can help!

                Updated on March 25, 2026

                Was this article helpful?

                Related Articles