Skip to content
smtpbounceemail-deliverabilityecommerceemail-authentication

SMTP 4xx vs 5xx: How to Read a Delivery Error

A 4xx code means try again. A 5xx code means the receiver rejected the message. Here is how to read SMTP errors when authentication already passes.

Udhayakumar M

4 min read

SMTP 4xx vs 5xx: How to Read a Delivery Error
On this page

The bounce export says “rejected.” The authentication test you ran this morning still says pass. Both can be true, because a pass only means the receiver agreed you are allowed to use that domain. It can still refuse the message for a different reason, and it will say so in the SMTP reply if you read the reply instead of the bounce percentage.

Last verified: 26 September 2026, against RFC 5321, RFC 3463, and Microsoft’s 550 5.7.515 article.

SMTP 2xx, 4xx, and 5xx: the three classes that matter first

RFC 5321 groups replies by the first digit:

First digit Name What you do
2xx Positive completion The server accepted the message. Inbox versus spam is a later question.
4xx Transient negative Retry later. This is a deferral, not a dead address.
5xx Permanent negative Do not keep repeating the same attempt unchanged. Then read why.

The second digit narrows it. A x.1.x style problem is about the address. A x.2.x problem is about the mailbox system, including a full mailbox. A x.7.x problem is a policy. Those enhanced codes are defined in RFC 3463. The human sentence next to the number is part of the answer. Do not strip it off and keep only “550.”

A short map of common 4xx and 5xx codes

What you see How to treat it
550 5.1.1, user unknown, mailbox not found Hard bounce. Suppress that address.
452 or 552, mailbox full, or a 4.2.2 Temporary, unless it repeats for weeks.
421, 450, 451, “try again”, “rate”, “greylist” Deferral. Cut new volume if it is a wave.
550 5.7.1 or similar policy text, authentication results still pass The receiver is refusing you on policy or reputation, not on a missing SPF record.
550 5.7.515 Microsoft’s high-volume authentication rejection. Use the Outlook 550 5.7.515 guide. It is not a spam-folder event.

Providers invent wording around these codes. If two lines in the same bounce disagree, prefer the provider’s own documentation for that exact code, then the SMTP text, then your ESP’s hard/soft label.

Authentication passed, and the mail was still rejected

SPF, DKIM, and DMARC answer a narrow question: was this message authorized for the visible From domain, under that receiver’s rules? They do not prove the mailbox exists. They do not remove a blocklist hit. They do not satisfy a volume or complaint policy the provider enforces separately.

A 5xx rejection with spf=pass and dkim=pass in the same conversation is a policy, reputation, or recipient decision, not a DNS problem. The exception is when the receiver evaluates authentication differently from your test, as Microsoft does for 5.7.515, so check the Authentication-Results header the receiver actually wrote before you rule DNS out:

  • The recipient address is bad (5.1.1). Suppress the address, not the domain.
  • The receiving system is applying a block or a rate policy (often 5.7.x or a 4xx rate reply). Fix the cause named in the text. A blocklist listing is one cause. It is not the only one, and a listing does not by itself mean the mail that did get through went to spam.
  • You are looking at Microsoft’s 5.7.515, which means the high-volume From domain did not meet Outlook’s authentication bar. That article is the procedure. Do not “fix” it by deleting customers.

Gmail’s bulk-sender rules can also end in SMTP rejection for non-compliant mail. That is a requirement failure, distinct from a spam-folder placement of mail that was accepted. The Gmail troubleshooting guide separates those. This page stops at the code.

Why the error shows up before reputation does

Reputation dashboards summarize mail that was sent and, for Gmail’s spam rate, mail that reached an engaged inbox and was marked spam. A 5xx rejection never becomes that click. A 4xx throttle is the provider slowing you before it bothers to file anything. Waiting for a Postmaster reputation card to drop from High to Low will make you late. Google has said those cards will be retired and has not given a date. The response code is already the incident.

If the same code hits every provider in the same hour, look at a shared change: a new IP, a DNS edit, a list import. If it hits one provider, stay on that provider’s page. Provider-specific placement is the router once you are sure the mail was accepted. Until then, stay in the bounce log.

InboxEagle

Read what the receiver actually wrote

Paste the bounce notice or the message headers into the analyzer. It shows the Authentication-Results the receiver recorded and the hop that refused the mail, so you know whether a 5xx is about you or the address.

Sources

Frequently Asked Questions

What is the difference between SMTP 4xx and 5xx errors?
RFC 5321 defines 4xx as a transient negative completion and 5xx as a permanent negative completion. A 4xx reply asks the sender to retry later. A 5xx reply means that attempt was rejected. The second digit and the enhanced status code say whether the rejection is about the mailbox, the receiving system, or a policy.
Why are emails rejected when SPF, DKIM, and DMARC pass?
Authentication answers whether the message is authorized to use the From domain. It does not answer whether the recipient exists, whether a blocklist lists you, or whether a provider's bulk policy is satisfied. Microsoft's 550 5.7.515 is an authentication failure for high-volume From domains, so it is not an example of rejection after a pass. A 5xx that still shows spf=pass and dkim=pass is a later policy, reputation, or recipient decision.
Does a 5xx error mean the address should be suppressed?
Only when the code says the mailbox cannot accept mail. A 5.1.1 bad destination mailbox is a suppress. A 5xx policy rejection aimed at your IP or domain is not a reason to delete customers. Read the enhanced status code and the human-readable text before you suppress.
Can delivery errors show up before reputation looks bad?
Yes. An SMTP rejection is immediate. Reputation labels in Postmaster Tools are a later summary, and Google has said those reputation cards will be retired with no date published. A 4xx throttle or a 5xx policy can be the first visible signal, while a spam-rate chart has not moved yet because rejected mail never became a spam-button click.
Udhayakumar M
Udhayakumar M·Content Marketer

With 8+ years writing for 80+ SaaS products, Udhay knows how to make complex ideas land. At InboxEagle, he turns email deliverability data into plain-English strategy — helping eCommerce brands understand why emails end up where they do, and what to do about it.

LinkedIn
Share this article:Share on XShare on LinkedIn
Explore with AI

Open this content in your AI assistant for deeper analysis, or copy it as Markdown to paste anywhere.

ChatGPTClaudePerplexity

Related Articles

One deliverability insight, every Friday.

Trusted by 2,000+ email senders. Free, always.

Free Checklist

The exact checklist used by 2,000+ email senders to diagnose and fix inbox placement issues — free.

  • Authentication setup (SPF, DKIM, DMARC)
  • Sender reputation signals to monitor
  • List hygiene benchmarks
  • Content & engagement red flags

No spam. Unsubscribe any time.