Understanding Email Bounces
Table of Contents
- What is an email bounce?
- Types of email bounces
- Bounce categories
- Understanding bounce messages
- Common bounce scenarios
- Impact of bounces on deliverability
- Handling bounces
- Bounces and email forwarding
- Reducing bounces
- Monitoring bounces
- Have more questions?
An email bounce (also called a bounce message or non-delivery report) is a notification that an email could not be delivered to its intended recipient. Bounces are returned to the sender (or the Return-Path address) by the receiving mail server.
What is an email bounce?
An email bounce occurs when an email cannot be delivered to its recipient. The receiving mail server sends a bounce message back to the sender explaining why delivery failed.
Types of email bounces
Hard bounces
Hard bounces are permanent delivery failures. These indicate that the email will never be delivered to the recipient.
Common causes:
- Invalid email address: The email address does not exist
- Domain does not resolve or does not exist: The recipient’s domain is not registered or has no valid DNS records.
- Blocked domain: The recipient’s domain blocks all emails
- Recipient mailbox does not exist: The mailbox was deleted or never existed
Characteristics:
- Permanent failure
- Should be removed from email list immediately
- High hard bounce rates can damage sender reputation
- Cannot be retried (will always fail)
Example bounce messages:
- “550 5.1.1 User unknown”
- “550 5.1.2 Host unknown”
- “550 5.4.1 Recipient address rejected”
Soft bounces
Soft bounces are temporary delivery failures. These indicate that the email might be deliverable in the future.
Common causes:
- Mailbox full: The recipient’s mailbox is full
- Server temporarily unavailable: The recipient’s mail server is down or busy
- Message too large: The email exceeds size limits
- Temporary block: The recipient’s server temporarily blocked the email
- Greylisting: The server is using greylisting (delayed delivery)
Characteristics:
- Temporary failure
- May be retried by the sending server
- Should be monitored but not immediately removed from list
- Can become hard bounces if persistent
Example bounce messages:
- “452 4.2.2 Mailbox full”
- “451 4.3.0 Temporary server error”
- “552 5.2.2 Mailbox full”
Bounce categories
Delivery status notification (DSN) codes
Bounces include DSN codes that indicate the type of failure:
5.1.x - Addressing errors:
- 5.1.1: Bad destination mailbox address
- 5.1.2: Bad destination system address
- 5.1.3: Bad destination mailbox address syntax
5.2.x - Mailbox errors:
- 5.2.1: Mailbox disabled
- 5.2.2: Mailbox full
- 5.2.3: Message length exceeds administrative limit
5.3.x - Mail system errors:
- 5.3.1: Mail system full
- 5.3.2: System not accepting network messages
- 5.3.3: Mail system not capable of features
5.4.x - Network errors:
- 5.4.1: Host not found
- 5.4.2: Bad connection
- 5.4.3: Routing server failure
5.5.x - Protocol errors:
- 5.5.1: Invalid command
- 5.5.2: Syntax error
- 5.5.3: Too many recipients
5.7.x - Security/Policy errors:
- 5.7.1: Delivery not authorized
- 5.7.2: Mailing list expansion prohibited
- 5.7.3: Security conversion required
Note
The first digit (5) indicates permanent failure, while (4) indicates temporary failure. The second digit indicates the category of failure.
Understanding bounce messages
Bounce message structure
Bounce messages typically include:
- Original message: The original email that could not be delivered
- Bounce reason: Explanation of why delivery failed
- DSN or SMTP status: Status code indicating the type of failure
- Diagnostic information: Additional details about the failure
Reading bounce messages
Subject line: Often contains “Delivery Status Notification” or “Undelivered Mail”
Body: Contains:
- The reason for the bounce
- DSN codes
- The original email (or headers)
- Diagnostic information
Headers: May contain additional information about the bounce
Common bounce scenarios
Invalid email address
Scenario: Email address does not exist
Bounce message: “550 5.1.1 User unknown”
Action: Remove from email list (hard bounce)
Mailbox full
Scenario: Recipient’s mailbox is full
Bounce message: “552 5.2.2 Mailbox full”
Action: Retry later (soft bounce), remove if persistent
Domain does not exist
Scenario: Recipient’s domain does not exist
Bounce message: “550 5.1.2 Host unknown”
Action: Remove from email list (hard bounce)
Server temporarily unavailable
Scenario: Recipient’s mail server is down
Bounce message: “451 4.3.0 Temporary server error”
Action: Retry later (soft bounce)
Message rejected by recipient
Scenario: Recipient’s server rejected the email
Bounce message: “550 5.7.1 Delivery not authorized”
Action: Investigate why, may need to remove from list
Impact of bounces on deliverability
High bounce rates
High bounce rates can:
- Damage sender reputation: High bounce rates indicate poor list quality
- Trigger spam filters: ISPs may flag high bounce rates as spam
- Get you blacklisted: Very high bounce rates can result in blacklisting
- Reduce deliverability: Poor reputation reduces inbox placement
Best practices for bounce rates
- Hard bounces: Keep below 0.5%
- Soft bounces: Keep below 2%
- Total bounce rate: Keep below 2%
Handling bounces
For hard bounces
- Remove immediately: Remove hard bounces from your email list immediately
- Do not retry: Do not attempt to resend to hard bounce addresses
- Monitor rate: Keep track of hard bounce rates
- Investigate: If hard bounce rate is high, investigate list quality
For soft bounces
- Retry: Allow your email service to retry soft bounces
- Monitor: Monitor soft bounces to see if they become hard bounces
- Remove if persistent: Remove addresses that consistently soft bounce
- Investigate: If many soft bounces, investigate recipient servers
Best practices
- Remove hard bounces immediately
- Monitor bounce rates regularly
- Use double opt-in to reduce bounces
- Validate email addresses before sending
- Clean your email list regularly
- Monitor bounce trends
Bounces and email forwarding
When using email forwarding:
Bounces from forwarded emails
Scenario: An email is forwarded, but the final destination bounces
What happens:
- The bounce may come back to the forwarding service
- The bounce may come back to the original sender
- Behavior depends on the forwarding configuration
Considerations:
- Bounces cannot be forwarded to the original sender in most cases
- The forwarding service may handle bounces
- Check your email forwarding service’s bounce handling
Note
For more information about handling bounces with email forwarding, see Handling Email Bounces with Email Forwarding.
Reducing bounces
List hygiene
- Validate addresses: Use email validation services
- Double opt-in: Require confirmation for new subscribers
- Regular cleaning: Remove inactive addresses periodically
- Monitor bounces: Track and remove bounces promptly
Email practices
- Respect size limits: Keep emails under size limits
- Follow best practices: Follow email sending best practices
- Monitor reputation: Keep sender reputation high
- Test before sending: Test emails before sending to large lists
Monitoring bounces
Track bounce rates
- Hard bounce rate: Percentage of hard bounces
- Soft bounce rate: Percentage of soft bounces
- Total bounce rate: Combined bounce rate
- Bounce trends: Track changes over time
Set up alerts
- High bounce rate alerts: Get notified when bounce rates exceed thresholds
- Hard bounce alerts: Get notified of hard bounces immediately
- Trend alerts: Get notified of unusual bounce patterns
Have more questions?
If you have additional questions or need any assistance with understanding email bounces, just contact support, and we’ll be happy to help.