SMTP 4xx Vs 5xx Errors: What Marketers Need To Know
SMTP replies tell a sending system whether to try again, suppress an address or investigate a wider delivery problem. Learn how to interpret 4xx and 5xx errors, separate recipient issues from reputation and authentication issues, and respond without damaging deliverability.
When an email campaign does not reach every recipient, the useful question is not simply, “What was our bounce rate?” It is: what did the receiving mail system actually say, for which recipients, and at what point in delivery?
SMTP responses are the signals exchanged between mail servers during delivery. For marketers, the crucial distinction is usually between 4xx replies, which indicate a temporary failure or deferral, and 5xx replies, which indicate a permanent rejection of that delivery attempt. That distinction determines whether a message should remain in the queue for a controlled retry, whether an address should be suppressed, or whether sending should pause while a technical or reputation issue is investigated.
It is not, however, a simple “4xx is harmless; 5xx is a bad address” rule. Mailbox providers use these codes for availability problems, traffic throttling, authentication failures, content concerns, policy enforcement and invalid recipients. A sound deliverability process reads the full diagnostic, groups results by mailbox provider and sending identity, and looks for the pattern behind the code.
SMTP Errors In Plain English
SMTP stands for Simple Mail Transfer Protocol: the standard used by servers to hand email from one system to another. A receiving server normally returns a three-digit response such as 250 to accept a stage of the transaction, or a negative response when it cannot accept it.
The SMTP standard describes replies beginning with 4 as transient negative completion replies: the action did not happen, but repeating it later may work. Replies beginning with 5 are permanent negative completion replies: the sender should not simply repeat the identical request without reviewing the problem and intervening where necessary.
Many delivery reports include an enhanced status code as well, for example 550 5.1.1 or 421 4.7.28. The first digit of the enhanced code retains the temporary/permanent distinction. Its next digits add useful context: x.1.x generally concerns addressing, x.2.x a mailbox, x.3.x the destination mail system, x.4.x network or routing, x.5.x protocol, and x.7.x security or policy. RFC 3463’s enhanced-status-code framework exists precisely because the basic three-digit SMTP response alone is often too broad for a meaningful diagnosis.
The human-readable text matters too. 421 4.7.28 unusual rate of email and 421 4.7.0 suspicious due to content or links are both temporary replies, but require quite different fixes.
4xx Errors: Deferred, Not Delivered
A 4xx response means the receiving server did not accept the message at that time. Your sending system should retain responsibility for it and retry according to a sensible queue schedule. The message has not been delivered, and it has not necessarily been rejected forever.
Common examples include:
| Example | What It Often Means | Appropriate First Response |
|---|---|---|
421 4.7.28 |
Rate limiting or unusually high, unsolicited or suspicious traffic signals. | Reduce or pause volume to that provider; investigate the affected IP, domain, authentication identity, links and audience. |
451 4.7.23 |
Reverse DNS/PTR configuration is missing or inconsistent. | Correct forward-confirmed reverse DNS before resuming normal volume. |
450 4.2.1 |
A recipient is receiving mail too quickly, or the mailbox is temporarily constrained. | Retry later; do not turn one recipient-level deferral into a campaign-wide panic. |
451 4.4.x |
Temporary network, routing or remote-server issue. | Allow normal retries and monitor whether the problem clears across subsequent attempts. |
421 4.7.26 |
Authentication cannot be evaluated or is absent, sometimes alongside a temporary DNS issue. | Check SPF, DKIM, DMARC alignment and DNS availability; do not assume retrying alone is sufficient. |
Mailbox providers may deliberately defer mail rather than accept it during periods of traffic or reputation concern. Google, for example, documents 421 4.7.28 for unusual email rates and related variations that identify an IP address, DKIM domain, SPF domain or URL domain. Its guidance is to stop sending for at least ten minutes, identify the cause, then restart from a single connection and increase connections gradually if delivery succeeds. See Gmail’s SMTP error reference and Google’s sender guidelines.
Yahoo similarly describes 421 and 451 as temporary errors that may arise from unusual traffic patterns, spam-like message characteristics, complaints, server load or temporary authentication-resolution failures. A retry is appropriate, but a recurring pattern is evidence to investigate rather than permission to keep pushing volume. Yahoo’s SMTP error guidance is particularly clear on this point.
Why A 4xx Error Can Still Be Serious
A temporary error may be harmless when it affects a small number of recipients during a brief provider outage. It becomes serious when it is sustained, concentrated at one mailbox provider, or rises immediately after a volume increase, new sending IP, template change, link-domain change or authentication change.
Consider two scenarios:
- Scenario A: normal operational noise. A few
451 4.4.1replies occur across several providers for ten minutes and later deliver on retry. The right response is monitoring. - Scenario B: a deliverability warning. Gmail deferrals rise across a large share of a campaign immediately after volume doubles. The right response is to slow or pause Gmail traffic, preserve the queue, inspect the exact diagnostics and review recent changes. Continuing at the same pace can deepen the problem.
Retries must also be bounded. A sender should use progressively spaced attempts rather than a rapid loop that creates more pressure on a receiving server. Eventually, when the retry window expires, the message becomes an undelivered outcome in reporting. The exact interval and expiry policy are implementation choices, but they should be visible, provider-aware and reviewed after material changes in sending behaviour.
5xx Errors: Permanent For This Attempt, But Not Always The Same Remedy
A 5xx response says the receiver will not accept the message as submitted. Do not automatically resend the same message to the same destination. The next action depends on why it was rejected.
| Example | Likely Category | What To Do With The Contact |
|---|---|---|
550 5.1.1 |
Mailbox does not exist or destination address is invalid. | Suppress from routine sends. Correct it only with reliable, permission-based first-party information. |
552 5.3.4 |
Message or header exceeds a size limit. | Do not suppress the contact. Reduce message/header size and correct the build. |
554 5.4.6 |
Routing loop or excessive hops. | Investigate routing, forwarding or configuration; do not repeatedly resend. |
550 5.7.1 |
Policy, authentication, permission or content rejection. | Do not assume the address is bad. Diagnose the exact text and scope before sending again. |
553 or 554 |
Provider-specific permanent rejection, potentially invalid address, authentication or policy-related. | Read the enhanced code and provider diagnostic; treat repeated provider-wide failures as a sender-level incident. |
A permanent address failure and a permanent policy rejection should never be handled identically. If a recipient mailbox does not exist, retaining it in the active marketing audience creates needless repeat bounces. If an entire Gmail segment receives a policy rejection because DKIM is failing, deleting those contacts would solve nothing and conceal a material infrastructure problem.
Microsoft’s NDR and SMTP error documentation notes that a 5.x.x enhanced code represents a permanent error, while 4.x.x represents a temporary one. It also illustrates why detail matters: the same broad class can cover recipient limits, message loops, authentication and tenant-specific rules. The diagnostic response and original message headers are valuable evidence, not clutter to discard.
Do Not Reduce Every 5xx To A “Hard Bounce”
“Hard bounce” is a useful reporting shorthand, but it is too blunt for incident handling. Build at least these operational categories:
- Invalid recipient: suppress promptly, retain the reason and timestamp, and avoid trying again through another route.
- Message construction: repair the template, MIME structure, headers, encoding or size before resending to a properly consented audience.
- Authentication or identity: validate SPF, DKIM and DMARC alignment, envelope sender, From domain and DNS records. Verify that the actual sending route is authorised.
- Policy, content or link reputation: stop treating it as a contact-level problem. Compare affected and unaffected messages, links, tracking domain, audience segment and sending identity.
- Provider or recipient organisation rule: follow the specific diagnostic. A recipient’s administrator may have a local rule that no amount of generic reputation work will override.
For example, Yahoo lists invalid recipients, DMARC or DKIM-policy failures, spam-related policy concerns and IP listings among reasons for permanent 553 or 554 outcomes. It explicitly advises against retrying a 5xx result unchanged, while also directing persistent 5xx patterns towards sender-requirement review. That is the right balance: respect the rejection, then decide whether the remedy belongs to the contact, message or sender environment.
Read The Pattern Before Taking Action
A single SMTP reply is a clue. A distribution of replies is a diagnosis. Segment bounce and deferral data by:
- mailbox provider and recipient domain;
- sending IP or pool, authenticated SMTP route and Return-Path domain;
- visible From domain and DKIM signing domain;
- campaign, automation, template version and link/tracking domain;
- send time, volume ramp and connection count;
- audience source, consent status and recent engagement.
This avoids two costly mistakes: treating a provider-specific throttle as a global failure, or treating a sender-wide problem as thousands of unrelated bad addresses. It also distinguishes a genuine queue deferral from a final bounce generated after retries have expired.
Remember that SMTP acceptance is not inbox placement. A 250 response means the receiving server accepted responsibility for the message; it does not promise that the message will be placed in the inbox, opened or read. Delivery logs, complaint feedback, reputation data and inbox-placement testing answer different questions.
How To Investigate A Spike In 4xx Or 5xx Errors
- Contain the issue. If errors are concentrated and rising, reduce pace or pause the affected provider route. Preserve queued mail rather than forcing it through.
- Capture the complete evidence. Save the SMTP reply, enhanced status code, remote host, timestamp, affected recipient domain, sending IP, envelope sender, DKIM domain and message identifier. Do not rely on a shortened dashboard label.
- Measure scope. Compare the error rate with normal levels, then break it down by provider, campaign and sender identity. Establish whether the issue is recipient-specific, campaign-specific or infrastructure-wide.
- Check what changed. Look for volume ramps, a new IP or routing path, DNS changes, a new template, altered headers, a new URL or tracking domain, changed audience rules, or a new automation branch.
- Validate technical foundations. Confirm SPF authorisation, DKIM signing and verification, DMARC alignment, TLS, reverse DNS where you control the sending IP, valid message formatting and a working, visible unsubscribe path.
- Review audience quality. For permission-based programmes, favour recent engagement and verified contacts while investigating. Suppress confirmed invalid addresses. Do not try to compensate for weak list quality by changing infrastructure alone.
- Test the repaired path carefully. Send controlled, representative tests; restart with low, steady provider-aware volume; and watch response codes after each increase.
- Document the outcome. Record the root cause, the evidence, remediation, affected period and safeguards added. This makes the next incident shorter and safer.
Useful Controls For Permission-Based Senders
A mature sending programme does not wait for a monthly campaign report to discover a delivery failure. It needs reliable bounce capture, meaningful categorisation, pacing controls and observability across the message lifecycle.
For example, signed VERP Return-Path bounce processing can associate a delivery status notification with the individual recipient and campaign rather than leaving teams to infer the destination from an ambiguous shared mailbox. Provider-aware pacing helps a sender reduce pressure where deferrals are emerging, rather than applying one send speed to every network. Authentication checks, inbox-risk checks and tracking-domain monitoring help catch some sender-level causes before a full audience is exposed.
When a sustained provider problem does occur, an audit should reconcile SMTP diagnostics with DNS/authentication results, routing history, recipient engagement, complaint signals and recent configuration changes. Email Foundry’s Deliverability Root Cause Engine, Mailbox Provider Recovery and Deliverability Guardian are designed for that kind of permission-based sender investigation and controlled recovery. They are not substitutes for consent, relevant content or sensible list management; they help teams locate the contributing failure and avoid repeating it at scale.
Practical Action Plan
- Make sure every SMTP response and enhanced status code is retained at recipient level, with provider, route and campaign context.
- Set a written policy: retry 4xx responses with bounded back-off; do not blindly retry 5xx responses; immediately suppress confirmed invalid-recipient failures.
- Create separate alerts for provider-specific deferrals, authentication failures, policy rejections and invalid-address spikes.
- Before each major send, check authentication, DNS, sending route, unsubscribe behaviour, template changes, link domains and intended volume.
- Ramp meaningful changes gradually: new infrastructure, new message formats, new domains and larger volumes should not all change at once.
- Use engagement and consent evidence to prioritise the most wanted mail during recovery. Do not send to purchased, scraped or unverified lists.
- After an incident, verify that error levels return to baseline before restoring normal pace, and keep the incident record as part of your deliverability runbook.
SMTP codes are not merely operational trivia. Used well, they tell marketers when to wait, when to suppress, when to fix the message, and when to stop sending long enough to protect the reputation that future campaigns depend on.
Frequently asked questions
What Is The Difference Between SMTP 4xx And 5xx Errors?
A 4xx response is a temporary delivery failure or deferral, so a sending system can retry later. A 5xx response is a permanent rejection of that attempt and should not be retried unchanged.
Should I Remove Every Address That Produces A 5xx Error?
No. Suppress confirmed invalid-recipient errors such as a non-existent mailbox. Investigate 5xx policy, authentication, content and message-format errors at sender or campaign level before changing contact records.
How Long Should A Sender Retry A 4xx Error?
Use bounded, progressively spaced retries based on your sending system’s queue policy and the provider diagnostic. Avoid rapid repeat attempts, and investigate if deferrals persist or cluster at one provider.
Does A 4xx Error Mean My Email Is Spam?
Not necessarily. It can reflect a busy server, routing issue or recipient-level throttle. However, repeated 4.7.x deferrals can indicate reputation, authentication, content, complaint or sending-rate concerns.
What Does 550 5.1.1 Usually Mean?
It commonly indicates that the destination mailbox does not exist. Confirm the full provider diagnostic, then suppress the address from future routine sends unless it is corrected through trusted first-party information.
What Does 421 4.7.28 Mean At Gmail?
Google uses it for unusual email rates and related rate-limiting situations. Reduce or stop the affected sending temporarily, identify the responsible IP, domain, link or volume issue, then resume gradually.
Does SMTP Acceptance Guarantee Inbox Placement?
No. A 250 acceptance response means the receiving system accepted the message for processing. It does not guarantee inbox placement, opens or visibility to the recipient.
Sources and further reading
- RFC 5321: Simple Mail Transfer Protocol — IETF Datatracker
- RFC 3463: Enhanced Mail System Status Codes — RFC Editor
- Gmail SMTP Errors And Codes — Google
- Email Sender Guidelines — Google
- SMTP Error Codes — Yahoo Sender Hub
- Email Nondelivery Reports And SMTP Errors In Exchange Online — Microsoft Learn