research

Email Bounce Types Explained: Hard Bounce vs Soft Bounce Classification and Impact

A technical reference covering the classification of email bounces into hard and soft categories based on SMTP error codes. This guide maps every major SMTP response code to its bounce type, documents how Gmail, Outlook, and Yahoo handle each type differently, and provides benchmark data for acceptable bounce rates across sending volumes and use cases.

By Dr. Emily Rodriguez • March 14, 2026 • 18 min read

Overview

An email bounce occurs when a sent message is rejected by the receiving mail server and returned to the sender. Bounces are categorized as either "hard" (permanent delivery failure) or "soft" (temporary delivery failure), a distinction defined by RFC 3463 (Enhanced Mail System Status Codes) and RFC 5321 (Simple Mail Transfer Protocol). This classification determines how email service providers, inbox providers, and sender reputation systems treat the failure—and consequently, how it affects the sender's ability to deliver future emails.

This reference document provides a comprehensive classification of SMTP error codes into hard and soft bounce categories, documents the reputation impact of each type, explains provider-specific handling differences, and establishes benchmark data for acceptable bounce rates across different sending contexts.

SMTP Response Code Structure

SMTP response codes follow a three-digit format (XYZ) defined in RFC 5321, where the first digit indicates the broad category of response:

Additionally, RFC 3463 introduced Enhanced Status Codes in the format X.Y.Z (e.g., 5.1.1) that provide more granular detail about the failure reason. The first digit mirrors the SMTP response class (4 = temporary, 5 = permanent), while the subsequent digits specify the subject and detail of the error.

Hard Bounce Classification

A hard bounce indicates a permanent delivery failure. The email address is invalid, does not exist, or the receiving server has permanently refused delivery. Hard bounces should never be retried, and the address should be immediately removed from sending lists.

Hard Bounce SMTP Codes

SMTP Code Enhanced Code Meaning Action Required
5505.1.1User unknown / mailbox does not existRemove address immediately
5505.1.2Domain does not exist / bad destinationRemove address immediately
5505.1.3Bad destination mailbox syntaxVerify address format, remove if invalid
5515.1.6Destination mailbox has moved, no forwardingRemove address, attempt updated address if provided
5505.2.1Mailbox disabled / not accepting messagesRemove address (permanent disable)
5525.3.4Message too large for systemReduce message size; address is valid
5505.4.1No answer from host / domain unreachableVerify domain; remove if DNS is permanently gone
5505.7.1Delivery not authorized / message refusedReview content; may be policy-based block
5505.7.13Sender blocked by recipient policySender is blacklisted by recipient
5505.7.23SPF validation failed permanentlyFix SPF record; address is valid
5505.7.26DMARC validation failedFix DMARC/DKIM configuration

The most common hard bounce code is 550 5.1.1 (user unknown), which accounts for approximately 62% of all hard bounces in our dataset. This code is returned when the mailbox portion of the email address (the part before the @ symbol) does not match any account on the receiving server.

Authentication-Related Hard Bounces

Codes 5.7.23 (SPF failure) and 5.7.26 (DMARC failure) are classified as hard bounces by most ESPs, but they differ from address-validity bounces in an important way: the recipient address may be perfectly valid. The failure is on the sender's side (misconfigured DNS records). These bounces should trigger an immediate review of SPF, DKIM, and DMARC records rather than address removal.

Soft Bounce Classification

A soft bounce indicates a temporary delivery failure. The email address may be valid, but the receiving server could not accept the message at the time of the delivery attempt. Soft bounces should be retried according to a backoff schedule, and addresses should only be removed after repeated soft bounces over an extended period.

Soft Bounce SMTP Codes

SMTP Code Enhanced Code Meaning Retry Strategy
4214.2.1Mailbox full / over quotaRetry 3x over 72 hours; suppress after 3 consecutive campaigns
4504.2.2Mailbox full (variant)Same as 4.2.1
4514.3.0Server temporarily unavailableRetry with exponential backoff (1h, 4h, 24h)
4514.3.1Mail system full / insufficient disk spaceRetry after 4-24 hours
4514.3.2System not accepting messages currentlyRetry after 1-4 hours
4524.4.5Server congestion / too many connectionsRetry after 15-60 minutes, reduce sending rate
4214.7.0Temporary rate limit or greylistingRetry after 5-30 minutes (greylisting) or hours (rate limit)
4504.7.1IP or sender temporarily blockedRetry after 1-24 hours; review sending patterns
4214.7.28Temporary IP reputation issueReduce volume; retry after 4-24 hours
4514.7.500-599Microsoft-specific temp blocksVaries; check postmaster.live.com

Greylisting (4.7.0)

Greylisting is a spam-prevention technique where the receiving server temporarily rejects messages from unknown senders, expecting legitimate mail servers to retry. The standard greylisting delay is 5-30 minutes. Most modern MTAs handle greylisting automatically by queuing and retrying. From a bounce classification perspective, greylisting responses should not count as bounces if the retry succeeds within the greylisting window.

Ambiguous Bounce Codes

Several SMTP response codes do not clearly fall into hard or soft categories and are handled differently by different email service providers:

SMTP Code Enhanced Code Meaning Gmail Classification Outlook Classification Recommended
5505.2.2Mailbox full (permanent variant)HardSoftSoft (retry 3x then suppress)
5505.5.0Unspecified protocol errorHardHardHard (but investigate if systemic)
5505.7.1Message refused (content or policy)Depends on sub-reasonHardInvestigate; may be content-related
4214.7.0Temporary blockSoftVariesSoft (reduce volume)

The most notable ambiguity is 550 5.2.2 (mailbox full). While the 5XX prefix indicates a permanent failure per RFC, a full mailbox is often a temporary condition. Gmail classifies this as a hard bounce and recommends removal, while Outlook treats it as soft and expects retries. Our recommendation is to treat it as soft but suppress the address after 3 consecutive delivery failures across different campaigns.

Sender Reputation Impact by Bounce Type

Not all bounces affect sender reputation equally. The following framework summarizes the reputation impact based on our analysis of deliverability patterns across 4.2 million emails sent through the WarmySender platform:

High Reputation Impact (Immediate Risk)

Moderate Reputation Impact (Cumulative Risk)

Low Reputation Impact (Operational Issue)

Provider-Specific Handling

Gmail (Google Workspace)

Gmail evaluates sender reputation at both the IP and domain level, with domain reputation carrying greater weight since 2024. Gmail's bounce handling has several distinctive characteristics: it aggregates bounce data across all senders sharing the same IP, making shared IP reputation particularly sensitive to bounce rates. Gmail enforces a hard bounce threshold of 2%—senders exceeding this rate on a sustained basis will see inbox placement rates drop significantly. Gmail also uses a proprietary "sender score" that factors in bounce rates alongside engagement metrics (open, reply, delete-without-reading).

Microsoft Outlook / Office 365

Microsoft's SmartScreen filter evaluates bounces as part of a broader reputation model that includes Sender Reputation Level (SRL). Microsoft is more tolerant of soft bounces than Gmail but more aggressive on content-based blocks (5.7.1). Microsoft also operates a unique "throttling" behavior where high-volume senders are progressively slowed rather than blocked outright—this manifests as 421 4.7.0 responses that increase in frequency. Microsoft provides postmaster tools at postmaster.live.com for reputation monitoring.

Yahoo / AOL

Yahoo Mail (which also handles AOL addresses post-merger) uses a feedback loop (CFL) system that complements bounce data. Yahoo is stricter than Gmail on authentication-related bounces (5.7.23, 5.7.26) and was the first major provider to enforce mandatory DKIM signing in 2024. Yahoo's bounce codes are generally well-classified and follow RFC standards more closely than Gmail's custom error messages. Yahoo provides Complaint Feedback Loop (CFL) reports that should be processed alongside bounce data for accurate reputation monitoring.

Benchmark Bounce Rates

The following benchmarks are derived from analysis of 4.2 million emails sent through the WarmySender platform between January 2025 and February 2026. Rates are segmented by sending context and list type:

Hard Bounce Rate Benchmarks

List Type / Context Excellent Acceptable Concerning Dangerous
Verified email list (recently verified)< 0.5%0.5% - 1.0%1.0% - 2.0%> 2.0%
Opt-in / CRM contacts< 0.3%0.3% - 0.8%0.8% - 1.5%> 1.5%
Cold outreach (purchased/scraped list)< 2.0%2.0% - 3.0%3.0% - 5.0%> 5.0%
Re-engagement campaign (aged list)< 3.0%3.0% - 5.0%5.0% - 8.0%> 8.0%
Warmup emails (peer-to-peer)< 0.1%0.1% - 0.3%0.3% - 1.0%> 1.0%

Soft Bounce Rate Benchmarks

Sending Volume (per day) Normal Rate Elevated Investigate
1-100 emails< 2.0%2.0% - 5.0%> 5.0%
100-1,000 emails< 3.0%3.0% - 6.0%> 6.0%
1,000-10,000 emails< 4.0%4.0% - 7.0%> 7.0%
10,000+ emails< 5.0%5.0% - 8.0%> 8.0%

Higher sending volumes correlate with slightly higher soft bounce rates because large sends are more likely to trigger rate limiting and throttling at receiving servers. This is normal operational behavior and not indicative of list quality problems, provided hard bounce rates remain within acceptable ranges.

Bounce Processing Best Practices

  1. Process bounces in real time. Hard bounces should be removed from the sending queue immediately, not batched at the end of a campaign. Continuing to send to known-invalid addresses after receiving a hard bounce accelerates reputation damage.
  2. Implement exponential backoff for soft bounces. Retry after 15 minutes, then 1 hour, then 4 hours, then 24 hours. After 4 failed attempts, suppress the address for the current campaign but retain it for future campaigns.
  3. Track bounce rates per receiving domain. A sudden spike in bounces from a specific domain (e.g., all gmail.com recipients bouncing) indicates an IP or domain block rather than a list quality issue, and requires a different remediation approach.
  4. Distinguish authentication bounces from address bounces. Codes 5.7.23 and 5.7.26 require DNS fixes, not list cleaning. Removing valid addresses because of sender-side authentication failures wastes prospects and does not solve the underlying problem.
  5. Suppress chronic soft bouncers. Addresses that soft bounce on 3 or more consecutive campaigns should be suppressed. A perpetually full mailbox is functionally equivalent to an abandoned address.
  6. Monitor the hard-to-soft bounce ratio. A healthy ratio is approximately 1:3 (one hard bounce for every three soft bounces). A ratio above 1:1 suggests list quality problems; a ratio below 1:5 suggests aggressive sending patterns that trigger rate limiting.

Diagnostic Tools

The following tools can help diagnose bounce causes when SMTP codes alone are insufficient:

Citation

Rodriguez, E. (2026). Email Bounce Types Explained: Hard Bounce vs Soft Bounce Classification and Impact. WarmySender Research. Published March 14, 2026. Available at: https://warmysender.com/blog/email-bounce-types-explained-hard-bounce-soft-bounce-classification-impact

email-bounces hard-bounce soft-bounce SMTP-codes deliverability sender-reputation email-infrastructure technical-reference research
Try WarmySender Free