BounceTest
  1. BounceTest
  2. Guides

Why do emails bounce? Hard and soft bounces explained

A bounce is a mail server saying no. Some of those refusals are final and some are not, and telling them apart decides what you should do with the address.

Guide ยท updated

In shortA hard bounce is permanent: the mailbox or the domain does not exist, so remove the address. A soft bounce is temporary: the mailbox is full or the server is busy, so try again later, and remove the address if it keeps happening.

What a bounce is

When you send an email, your mail server hands it to the recipient's mail server. That server can refuse it. Sometimes it refuses on the spot, with a three-digit reply code and a sentence. Sometimes it accepts the message and sends a notice back minutes later saying it could not be delivered. Either way the message did not arrive, and that is a bounce.

Hard bounces: the address will never work

Sending again will get the same answer. Take the address off your list the first time.

Soft bounces: not now

There is a third kind that looks like a bounce and is neither: the server refuses you. Your sending address has a poor reputation, or the content looked like spam. The recipient's address is fine; the cause is on your side and has to be fixed there.

Reading the reply codes

The first digit says most of it: a reply that starts with 4 is temporary, one that starts with 5 is permanent. Many servers add a second, dotted code with more detail, where the middle number says what the reply is about: 1 for the address, 2 for the mailbox, 7 for security and policy.

ReplyWhat it meansKind
250AcceptedDelivered to the server
421 450 451Not now: busy, greylisted, or slowing you downSoft
452 4.2.2 552 5.2.2Mailbox fullSoft
550 5.1.1No such mailboxHard
550 5.4.1Recipient rejected: how Microsoft 365 says no such mailboxHard
554 5.7.1Refused for policy or reputationAbout the sender

The sentence after the code matters as much as the number. Mail servers word the same refusal in dozens of ways, and a few use a "no such mailbox" code for something else entirely. That is a large part of why checking addresses is harder than it looks.

Why bounces matter

Mailbox providers watch how much of your mail is addressed to people who do not exist. A high share looks like a list that was bought or scraped, and the provider answers by slowing your mail down, sending it to spam, or blocking you. That hurts the messages to your real customers too.

A common rule of thumb is to keep bounces under 2% of what you send. A list that has not been mailed for a year can easily be several times that.

How to prevent them

The full routine is in how to clean an email list.