SMTP Error Codes: Complete Reference Directory (160+ codes documented)

Alaa
By Alaa
SMTPedia documents email infrastructure end to end: SMTP standards from the RFC archive, delivera...
5 min read Updated Jun 26, 2026 598 views

This directory documents every SMTP error code you are likely to encounter, from common 421 soft bounces to obscure server-specific 554 rejections from Nemesis, Comcast cmsmtp, GoDaddy osplibsmtp, and other production MTAs. Each entry has its own page with the exact error message, root causes, step-by-step fixes, and provider-specific notes.

Use the search bar to find your exact error message, or filter by category (Spamhaus, reverse DNS, user unknown, relay, content filter, etc.). Cards marked Coming soon are documented in the registry but the detail page is still being written, check back regularly as the catalog grows.

120 Codes documented
32 Soft bounces (4xx)
88 Hard bounces (5xx)
42 Blocklist / reputation
Category
Provider
Code

421 — Service availability (soft bounces)

421 Soft
421 Service Temporarily Unavailable
Receiving server is temporarily unable to accept mail.
Service availability Retry later
421 Soft
421 Service not available, closing transmission channel
Server is dropping the connection mid-session.
Service availability Retry, check logs
421 Soft
421 No reverse DNS
No PTR record found on the sending IP.
Reverse DNS / HELO Set PTR record
421 Soft
421 Offline: HELO/RDNS
HELO does not match the reverse DNS hostname.
Reverse DNS / HELO Align HELO and PTR
Coming soon
421 Soft
421 Connection refused, too many connections
Per-IP connection limit reached on the recipient server.
Service availability Reduce concurrency
421 Soft
421 Connection refused, DNSBL blocklisted host
Sending IP is listed on a DNSBL the recipient checks.
IP reputation Check DNSBLs, delist
421 Soft
421 4.2.1 Please try again later
Mailbox is busy or queue is throttled; retry shortly.
Service availability Retry later
421 Soft
421 4.7.0 Too many connections
Sending pattern triggered connection throttling.
Service availability Throttle, warm up
421 Soft
421 4.7.0 Messages temporarily deferred due to unexpected volume
Sudden send volume tripped rate limits.
Service availability Smooth volume
421 Soft
421 4.1.1 Recipient address rejected: unverified address
Provider could not verify recipient mailbox right now.
User unknown Retry, verify
421 Soft
421 Nemesis ESMTP Service not available
Throttle response from GMX/mail.com/WEB.DE Nemesis MTAs.
Server-specific Retry slower

450 / 451 / 452 — Temporary failures (soft bounces)

450 Soft
450 4.2.1 User receiving mail at a rate that prevents delivery
Recipient mailbox is rate-throttled.
Service availability Retry later
450 Soft
450 4.3.2 Service currently unavailable
Recipient mail system temporarily down.
Service availability Retry later
450 Soft
450 4.7.1 Client host rejected: cannot find your hostname
Reverse DNS lookup found no hostname for your IP.
Reverse DNS / HELO Fix PTR record
450 Soft
450 4.1.1 Recipient address rejected: unverified address
Provider could not verify recipient at this time.
User unknown Retry, verify
450 Soft
450 4.2.0 Recipient address rejected: Greylisted
First-attempt greylist deferral.
Greylisting Wait, retry
450 Soft
450 Requested action aborted
Generic temporary failure on receiving server.
Service availability Retry later
451 Soft
451 Greylisted, please try again in 60 seconds
Greylisting anti-spam deferral.
Greylisting Wait 60s, retry
451 Soft
451 Grey bounce SPF failure or not defined
SPF missing or failing; held in greylist queue.
Authentication Fix SPF
451 Soft
451 Internal resource temporarily unavailable
Recipient server resource bottleneck.
Service availability Retry later
451 Soft
451 Account inbounds disabled
Recipient account temporarily not accepting inbound mail.
User unknown Retry, then suppress
451 Soft
451 Open relay not allowed
Server refuses to act as an open relay.
Relay / auth Authenticate
451 Soft
451 relay not permitted
Sender not authorized to relay through this server.
Relay / auth Use correct relay
451 Soft
451 domain not found (not relaying for)
Recipient domain not served by this MX.
Relay / auth Check MX records
451 Soft
451 is not yet authorized to deliver mail from
Sender domain reputation still being evaluated.
IP reputation Wait, build reputation
451 Soft
451 Sender host not yet authorized to deliver
Sending IP under provider evaluation.
IP reputation Wait, warmup
451 Soft
451 4.4.4 Mail received as unauthenticated (ATTR5)
ATT/Yahoo legacy unauthenticated mail policy.
Authentication Authenticate (SPF/DKIM)
451 Soft
451 4.7.1 Recipient address rejected: Temporary deferral
Temporary policy deferral on recipient address.
Policy / admin Retry, investigate
452 Soft
452 4.2.2 The recipient's inbox is out of storage space
Mailbox over quota.
Storage / quota Retry, then suppress

453 / 454 — Relay denials

471 — Temporary spam classification

500 – 521 — Auth, policy, connection (hard)

550 — Mailbox unavailable (hard)

550 Hard
550 No such user
Recipient mailbox does not exist.
User unknown Remove address
550 Hard
550 Blocked
Generic permanent block, reason undisclosed.
IP reputation Investigate
550 Hard
550 Blocked by ivmSIP and/or ivmSIP/24
Spamrats ivmSIP listing on your IP.
Spamhaus Delist at Spamrats
550 Hard
550 Access denied: Invalid HELO name
HELO string fails RFC 5321 validation.
Reverse DNS / HELO Fix HELO hostname
550 Hard
550 Administrative prohibition: envelope blocked
Admin policy block on envelope sender or recipient.
Policy / admin Contact admin
550 Hard
550 Anti-Spoofing policy: Inbound not allowed
Anti-spoofing rejected for failing SPF/DMARC alignment.
Authentication Fix SPF / DMARC
550 Hard
550 client rejected: no rDNS
No PTR record on sending IP.
Reverse DNS / HELO Set PTR
Coming soon
550 Hard
550 client rejected: generic rDNS
PTR exists but looks like dynamic ISP hostname.
Reverse DNS / HELO Set custom PTR
Coming soon
550 Hard
550 Reverse DNS check failed
Forward-confirmed reverse DNS failed.
Reverse DNS / HELO Align PTR and A record
Coming soon
550 Hard
550 Sender IP address rejected
Sending IP rejected by recipient policy.
IP reputation Investigate IP
550 Hard
550 SPF Sender Invalid: envelope rejected
Envelope sender fails SPF check.
Authentication Fix SPF
550 Hard
550 Must issue STARTTLS
Server requires TLS before MAIL FROM.
Authentication Enable STARTTLS
550 Hard
550 JunkMail rejected (RBL on rbl.websitewelcome.com)
Endurance International / HostGator internal RBL.
Server-specific Delist with HostGator
550 Hard
550 Email blocked by zen.spamhaus.org
Spamhaus ZEN combined listing block (SBL/CSS/XBL/PBL).
Spamhaus Delist at Spamhaus
Coming soon
550 Hard
550 Listed by PBL
Spamhaus PBL (residential / dynamic IP policy).
Spamhaus Delist or use relay
Coming soon
550 Hard
550 Listed by XBL
Spamhaus XBL (compromised / botnet IP).
Spamhaus Investigate, delist
Coming soon
550 Hard
550 Listed by CSS
Spamhaus CSS snowshoe spam infrastructure.
Spamhaus Review, delist
Coming soon
550 Hard
550 IP in combined.mail.abusix.zone: Access Denied
Abusix Mail Intelligence combined zone listing.
IP reputation Delist at Abusix
550 Hard
550 g_spam_allow_disable: SPF or RBL failure
Tucows MTA combined SPF/RBL fail.
Server-specific Fix SPF, check RBLs
550 Hard
550 LTD BeGet: user not found
Russian host BeGet user-unknown response.
User unknown Remove address
550 Hard
550 Mail rejected by Zoho Mail (dynamic IP policy)
Zoho refuses mail from dynamic IPs.
Server-specific Use a relay service

550 with enhanced status codes (hard)

550 5.1.0 Hard
550 5.1.0 ETP202: Your IP is listed by Spamhaus
Exchange Transport Protection block citing Spamhaus.
Spamhaus Delist at Spamhaus
550 5.1.1 Hard
550 5.1.1 User Unknown
Recipient mailbox does not exist (RFC 3463).
User unknown Remove address
550 5.2.1 Hard
550 5.2.1 The email account is inactive
Gmail account exists but is disabled.
User unknown Remove address
550 5.4.1 Hard
550 5.4.1 Recipient address rejected: Access denied
Office 365 access-denied recipient policy.
Policy / admin Contact recipient
550 5.5.0 Hard
550 5.5.0 Blocklisted by FortiGuard
FortiGuard antispam classification.
IP reputation Submit to FortiGuard
550 5.5.1 Hard
550 5.5.1 Recipient rejected OXSUS001_403
Outlook/Office365-specific policy rejection.
Policy / admin Contact recipient admin
550 5.7.1 Hard
550 5.7.1 Connection refused, blocked by Spamhaus
Spamhaus PBL/SBL connection-time refusal.
Spamhaus Delist at Spamhaus
Coming soon
550 5.7.1 Hard
550 5.7.1 Connection refused, blocked by Vade Threat List
Vade reputation block.
IP reputation Contact Vade Secure
550 5.7.1 Hard
550 5.7.1 IP blocked
Generic IP-based permanent block.
IP reputation Investigate, delist
550 5.7.1 Hard
550 5.7.1 Relaying denied
Server refuses to relay this message.
Relay / auth Authenticate / fix relay
550 5.7.1 Hard
550 5.7.1 Service unavailable: blocked using zen.spamhaus.org
Spamhaus ZEN block at recipient MX.
Spamhaus Delist at Spamhaus
550 5.7.1 Hard
550 5.7.1 Service unavailable: blocked using b.barracudacentral.org
Barracuda BRBL reputation listing.
IP reputation Request Barracuda delisting
550 5.7.1 Hard
550 5.7.1 Service unavailable: blocked using Cloudmark CSI
Cloudmark Sender Intelligence reputation block.
IP reputation Contact Cloudmark
550 5.7.1 Hard
550 5.7.1 Service unavailable: blocked using combined.mail.abusix.zone
Abusix Mail Intelligence combined zone.
IP reputation Delist at Abusix
550 5.7.1 Hard
550 5.7.1 Service unavailable: blocked using Proofpoint Dynamic Reputation
Proofpoint dynamic IP reputation block.
IP reputation Contact Proofpoint
550 5.7.1 Hard
550 5.7.1 Recipient address rejected: email address marked as invalid
Recipient marked invalid by policy or feedback.
User unknown Remove address
550 5.7.25 Hard
550 5.7.25 Recipient address rejected: Cannot find your hostname
Exchange / O365 PTR record validation failure.
Reverse DNS / HELO Fix PTR record
550 5.7.54 Hard
550 5.7.54 Unable to relay recipient in non-accepted domain
Exchange refuses to relay to non-accepted domain.
Relay / auth Fix connector
550 5.7.606 Hard
550 5.7.606 Access denied, banned sending IP
Office 365 IP-ban response.
IP reputation Submit Microsoft delisting

551 — User not local (hard)

553 — Mailbox name not allowed (hard)

554 — Transaction failed (hard)

554 Hard
554 Nemesis ESMTP: Bad DNS PTR resource record
GMX/WEB.DE/mail.com Nemesis PTR rejection.
Reverse DNS / HELO Fix PTR record
554 Hard
554 Nemesis ESMTP: IP address is block listed
GMX/WEB.DE/mail.com Nemesis IP listing.
Server-specific Contact Nemesis postmaster
554 Hard
554 Blocked
Generic 554 permanent block (no detail).
IP reputation Investigate
554 Hard
554 RDNS failure
Reverse DNS lookup failed at receiver.
Reverse DNS / HELO Fix PTR record
554 Hard
554 Host network not allowed
Sender network blocked by policy.
Policy / admin Contact admin
554 Hard
554 Sending address not accepted due to spam filter
Sender domain or address flagged by content filter.
Content filter Investigate content
554 Hard
554 Your access has been rejected due to poor MTA reputation
Reputation-based hard rejection from MTA.
IP reputation Repair reputation
554 Hard
554 bosimpinc: is on the Abusix Policy Blacklist
Comcast bosimpinc rejecting via Abusix policy.
Server-specific Delist at Abusix + Comcast
554 Hard
554 bosimpinc: Connection rejected, Reverse DNS does not exist
Comcast PTR-record rejection.
Reverse DNS / HELO Set PTR record
Coming soon
554 Hard
554 p-bc5-impin/p-impin cmsmtp blocked
Comcast cmsmtp inbound block.
Server-specific Contact Comcast postmaster
554 Hard
554 mcc-ibgw/mdc-ibgw cmsmtp Connection Rejected
Comcast border gateway connection-level rejection.
Server-specific Contact Comcast postmaster
554 Hard
554 bloomberg.net: not accepted due to anti-spam policy
Bloomberg anti-spam policy rejection.
Server-specific Contact Bloomberg postmaster
554 Hard
554 mx2.baremetal.com ESMTP not accepting messages
BareMetal hosting MX not accepting mail.
Server-specific Contact BareMetal admin
554 Hard
554 osplibsmtp: Spamhaus SBL
GoDaddy osplibsmtp citing Spamhaus SBL.
Spamhaus Delist at Spamhaus
Coming soon
554 Hard
554 osplibsmtp: Policy Block List PBL
GoDaddy osplibsmtp citing Spamhaus PBL.
Spamhaus Delist or use relay
Coming soon
554 Hard
554 walimpinc14 bizsmtp: Spamhaus PBL blacklist
Comcast bizsmtp citing Spamhaus PBL.
Spamhaus Delist or use relay
Coming soon
554 Hard
554 5.0.5 ip listed on rbl
Generic RBL listing rejection.
IP reputation Identify and delist
554 Hard
554 5.1.1 Recipient address rejected: undeliverable
Permanent recipient-unknown response.
User unknown Remove address
554 Hard
554 5.3.0 connection not allowed
Connection-level permanent rejection.
Policy / admin Investigate
554 Hard
554 5.5.4 Your IP address has a bad reputation
Reputation-based ESC 5.5.4 rejection.
IP reputation Repair reputation
554 Hard
554 5.7.1 Access denied
Permission denied at recipient policy layer.
Policy / admin Contact recipient admin
Coming soon
554 Hard
554 5.7.1 Blocked potential SPAM site
Content filter classified message as spam.
Content filter Review content
Coming soon
554 Hard
554 5.7.1 Email detected as Spam by spam filters
Content scanner permanent classification.
Content filter Review content
Coming soon
554 Hard
554 5.7.1 Relay access denied
Hard relay-denial response.
Relay / auth Fix relay auth
Coming soon
554 Hard
554 5.7.1 Recipient address rejected: Access denied
Recipient policy hard rejection.
Policy / admin Contact recipient
Coming soon
554 Hard
554 5.7.1 Recipient address rejected: is listed in zen.spamhaus.org
Recipient-context Spamhaus rejection.
Spamhaus Delist at Spamhaus
Coming soon
554 Hard
554 5.7.1 Recipient rejected: HELO is SLD, listed in zen.spamhaus.org
HELO uses second-level domain on Spamhaus.
Reverse DNS / HELO Use proper HELO + delist
Coming soon
554 Hard
554 5.7.1 Service unavailable: blocked using zen.spamhaus.org
Spamhaus ZEN listing on PBL/XBL/CSS combined.
Spamhaus Delist at Spamhaus
Coming soon
554 Hard
554 5.7.1 Service unavailable: blocked by Barracuda Reputation
Barracuda reputation hard block.
IP reputation Request Barracuda delisting
Coming soon
554 Hard
554 5.7.1 Service unavailable: blocked by Abusix Mail Intelligence
Abusix hard block at MTA.
IP reputation Delist at Abusix
Coming soon
554 Hard
554 5.7.1 Service unavailable: blocked by Cloudmark Sender Intelligence
Cloudmark CSI hard rejection.
IP reputation Contact Cloudmark
Coming soon
554 Hard
554 5.7.1 Service unavailable: blocked by Proofpoint Dynamic Reputation
Proofpoint dynamic reputation hard block.
IP reputation Contact Proofpoint
Coming soon
554 Hard
554 5.7.1 Service unavailable: blocked by ivmSIP/ivmSIP24
Spamrats ivmSIP hard block.
IP reputation Delist at Spamrats
554 Hard
554 5.7.1 Service unavailable: blocked by cbl.abuseat.org XBL
Composite Blocking List (Abuseat) listing.
IP reputation Delist at cbl.abuseat.org
Coming soon
554 Hard
554 5.7.1 Blocked due to IP reputation
Reputation-based hard rejection.
IP reputation Repair reputation
Coming soon

585 — Enhanced recipient rejection (hard)

How to diagnose any SMTP error

Every SMTP error response follows the same structure: a three-digit status code, an optional enhanced status code (RFC 3463 format like 5.7.1), and a human-readable message. The first digit tells you the category, the second digit the subject area, and the third digit the specific condition. The enhanced code adds machine-readable precision on top.

The first digit tells you everything about retry behaviour

  • 2xx, Success. The server accepted your command. No action needed.
  • 3xx, Intermediate. The server is waiting for more data (e.g. DATA command needs message body).
  • 4xx, Soft bounce. Temporary failure. The MTA will retry automatically following its retry schedule (typically 30 minutes, then exponential backoff for up to 5 days). Read more on soft vs hard bounces.
  • 5xx, Hard bounce. Permanent failure. Do not retry; the address or sending infrastructure needs intervention before the message can ever be delivered.

The second digit narrows down the cause

  • x0x / x1x, Syntax problems with commands or addresses.
  • x2x, Connection or status info.
  • x3x, Reserved (rarely used).
  • x4x, Reserved (rarely used).
  • x5x, Mail system problem (mailbox, storage, recipient).
  • x7x, Security or policy (auth, SPF/DMARC, blocklists, reputation).

The enhanced status code (RFC 3463) is the most useful field

The enhanced code follows the format class.subject.detail. For example, 5.1.1 means permanent failure (5), addressing problem (1), bad destination mailbox address (1). 5.7.1 means permanent failure (5), security or policy (7), delivery not authorized (1). Once you can read enhanced codes, you can diagnose most errors without even reading the text message.

Quick cheat sheet

For a high-level overview, the table below maps the most common 3-digit codes to their meaning. For the full message and detailed fix steps, click into the corresponding entry in the directory above.

CodeFamilyMeaningAction
220GreetingSMTP service ready (welcome banner).Normal, proceed.
221ClosingServer closing connection politely.Normal end of session.
250SuccessMessage accepted for delivery.None needed.
354IntermediateServer is waiting for message body after DATA command.Send the message body.
421SoftService temporarily unavailable.Wait, retry automatically.
450SoftRecipient mailbox temporarily unavailable.Retry, monitor blocklists.
451SoftLocal error or greylisting in progress.Wait and retry.
452SoftRecipient over storage quota.Retry, then suppress if persistent.
500-504HardSyntax error or unrecognized command.Fix MTA configuration.
521HardServer refusing all connections from your IP.Investigate IP-level block.
530HardAuthentication required or failed.Verify SMTP credentials.
550HardMailbox unavailable; often non-existent recipient.Clean list; verify addresses.
551HardUser not local; relay denied.Use authenticated relay.
553HardMailbox name not allowed; bad reverse DNS.Fix address syntax or PTR record.
554HardTransaction failed; often spam or reputation block.Investigate blocklists and reputation.
585HardRFC 5248 enhanced rejection.Remove address.

Frequently asked questions

What is the difference between a 4xx and a 5xx SMTP error?

4xx codes are soft bounces: temporary failures where the MTA will retry automatically following its retry schedule. 5xx codes are hard bounces: permanent failures that require intervention (fix authentication, delist from a blocklist, remove the address from your list) before delivery can succeed. Treating a hard bounce as a soft bounce by retrying makes the reputation problem worse.

What is an enhanced status code?

An enhanced status code (defined by RFC 3463 and extended by RFC 5248) is a structured machine-readable code in the format class.subject.detail, for example 5.7.1. It supplements the legacy three-digit code with more precision: where 550 alone could mean many things, 550 5.1.1 tells you specifically that the recipient mailbox does not exist, and 550 5.7.1 tells you the sender is unauthorized for security or policy reasons.

How do I find the exact cause of a 550 error?

Read the full error message after the 550 code. The text usually contains keywords like zen.spamhaus.org, User unknown, Anti-Spoofing policy, STARTTLS, cannot find your hostname, or the name of a specific blocklist. Search this directory by that keyword to find the exact entry with diagnostics and fix steps.

Why do some servers return 550 and others 554 for the same problem?

Both codes mean a permanent rejection, but the distinction is historical: 550 traditionally signals recipient-side mailbox issues, while 554 signals a generic transaction failure (most often spam, reputation, or policy). In modern practice, individual MTAs (Postfix, Exim, Exchange, Proofpoint, Barracuda) choose between them based on their internal configuration. Same underlying cause, different choice of code.

What is the most damaging type of SMTP error for sender reputation?

High rates of 550 5.1.1 User Unknown and equivalent recipient-unknown errors are the most damaging because they indicate poor list hygiene, a signal that mailbox providers and blocklist operators (Spamhaus, Microsoft SNDS, Google Postmaster Tools) use to deprioritize or block your sending IP. Cleaning your list with email verification before sending is the single most effective protection against this entire class of errors.

13 validation types · 25 free checks daily

Don’t forget to clean your list. Boost your inbox rate.

SMTPing catches what regex misses: disposable addresses, role-based emails, catch-all domains, syntax errors, and 9 more invalid types. Free tier renews every day, no card required.


About the Author

Alaa - SMTPedia author

Alaa · LinkedIn

Email infrastructure specialist with 8+ years of hands-on experience in SMTP, deliverability, and email verification. I’ve configured and troubleshot mail systems across Postfix, Exchange, and cloud relays, managed IP reputation and warmup campaigns, and built verification pipelines processing millions of addresses. My work spans DNS authentication (SPF, DKIM, DMARC, BIMI), bounce handling, blocklist monitoring, and compliance frameworks including CAN-SPAM and GDPR. I write every article on SMTPedia to give email professionals, developers, and marketers the accurate, RFC-grounded reference they need.


About SMTPedia

SMTPedia is an independent email industry reference covering SMTP, IMAP, POP3, email deliverability, marketing platforms, DNS authentication, and email verification. Every article is researched from official provider documentation, IETF RFCs, and industry best practices. Settings and configurations are verified quarterly.

We are cited as a source by ChatGPT, Microsoft Copilot, and thousands of email professionals worldwide. Learn more about our editorial process.