Skip to content

Home Topics Email Deliverability Bounce handling

Email Deliverability · Bounce handling

Email bounce handling for beginners: a plain-English guide

Short answer

Bounce handling is the automated processing of delivery failure notices (DSNs) to classify hard versus soft bounces and suppress addresses accordingly. If you are starting from zero: Parse DSN codes: 5.1.x means the address does not exist (hard); 4.x.x means temporary (soft).

The one-sentence version#

Bounce handling is the automated processing of delivery failure notices (DSNs) to classify hard versus soft bounces and suppress addresses accordingly.

Why you should care#

Repeatedly sending to invalid addresses is one of the strongest negative reputation signals providers track.

The mental model#

Think of email bounce handling as a contract between you and the mailbox providers receiving your mail. You publish or configure something they can check; they check it on every message; the result feeds their decision about where your message lands. Everything below is about making that check pass consistently.

Your first setup, step by step#

  1. Parse DSN codes: 5.1.x means the address does not exist (hard); 4.x.x means temporary (soft).
  2. Suppress hard bounces after one failure and soft bounces after three.
  3. Route bounce notifications to a monitored mailbox or webhook.
  4. Review bounce reasons weekly for patterns like 'blocked' that indicate reputation issues.

Words you will see#

  • Mailbox provider: Gmail, Microsoft, Yahoo, Apple, and the corporate gateways that decide where mail lands.
  • Authentication: proof that a message is from who it says it is (SPF, DKIM, DMARC).
  • Reputation: the provider's running score of your domain and IP.
  • Placement: whether a message reaches the inbox, spam, or is rejected.

Common mistakes#

  • Treating 'mailbox full' as a hard bounce and losing valid contacts.
  • Ignoring 'blocked by policy' bounces that signal a blocklist or DMARC failure.

Frequently asked questions#

What is the difference between a hard and soft bounce?

Hard bounces are permanent failures (bad address). Soft bounces are temporary (full mailbox, server down). Suppress hard immediately.

Analyse your own setup

All analysers
Technical analysis

Email header analyser

Read authentication, DMARC alignment, and hop-by-hop delays from raw headers.

Runs in your browser

Keep reading on Bounce handling