Bounces
Hard bounce
A hard bounce is an email that the receiving server rejected permanently. The address does not exist, the domain does not exist, or the server blocked your email. Sending the same email again will fail again.
What a hard bounce is
A hard bounce is a permanent delivery failure. The receiving server rejected your email and will reject it again if you resend it.
The email standard RFC 5321 calls this a permanent negative reply. The code in the bounce message starts with 5. Example: 550 5.1.1. A code that starts with 4 is a soft bounce. A soft bounce is temporary.
The two types of hard bounce
Both types show up as "hard bounce" in your campaign report. They have different causes and different fixes.
Type 1: the address is bad. The mailbox does not exist, the domain does not exist, or the address has a spelling mistake. Gmail returns 550 5.1.1 The email account that you tried to reach does not exist. Microsoft returns 5.1.1 Bad destination mailbox address. An address that was closed when an employee left the company is also in this group.
Type 2: your email is blocked. The address is real, but the server refuses email from you. These codes start with 5.7. Gmail's 550 5.7.26 means your domain is not authenticated. Microsoft's 5.7.23 means your email failed the SPF check. Your sending tool counts these as hard bounces because the code starts with 5. But the address is fine. The problem is your email setup.
Why hard bounces matter
Mailbox providers count how often you send to addresses that do not exist. Many hard bounces tell them your list was not checked. Amazon SES publishes its limits. It puts an account under review at a 5 percent bounce rate. It may pause the account at 10 percent. It recommends staying under 2 percent.
What to do with a hard bounce
If the code is 5.1.1, 5.1.2 or another address error, remove the address from your list now. Do not send to it again. Mailchimp removes these addresses from your audience automatically. Amazon tells senders to remove them "immediately".
If the code starts with 5.7, keep the address. Fix your SPF, DKIM and DMARC records, or your sender reputation. Then send to the same address again.
The full table of codes and what to do with each one is in the hard bounce vs soft bounce guide.
How a verifier handles it
A verifier asks the receiving server the same question before you send. An email address checker connects to the mail server and asks if it accepts email for that exact address. If the server answers 550 5.1.1, the verifier marks the address as invalid. You remove it before the campaign. No email was sent, so your reputation is not affected.
Related terms
- Soft bounceA soft bounce is an email that was not delivered this time because of a temporary problem. The address is real. The inbox is full, the server is busy, or the server asked you to try again later.
- Mailer-daemonThe mailer-daemon is the part of a mail server that sends automatic messages. Most of these messages are bounce notices. A message from mailer-daemon means an email you sent was not delivered.
