MailGraf
TR
Reports

Understand bounce codes

Read hard and soft bounces, codes such as 554 4.4.7 and delivery delays, then decide what to check next.

Updated 9 Oct 2026Open Reports in app

A bounce is recorded when the recipient’s server does not accept an email. Read the code, explanation and hard or soft classification together.

Find the record

Open the matching contacts from the Bounced card in the campaign report. In the contact profile, open the Activity tab and click the campaign's row. The row shows Bounced with the reason, and the detail box shows the Bounce code. See Read a campaign report to find the report.

A Hard bounce indicates a permanent problem that requires the address to be excluded from future sends. These addresses are blocked.

A Soft bounce indicates a problem that may allow another send later, such as a full mailbox or a temporarily unreachable server. It does not guarantee that delivery will eventually succeed.

The sections below explain common bounce reasons and what you can do. Codes are examples, and provider replies can vary. Each record’s hard or soft classification appears in the contact profile.

Hard bounces

Incorrect or closed addresses are common causes in this group.

Mailbox does not exist

There is no mailbox at this address; it may be mistyped or closed.

Example code: 550 5.1.1, 5.1.10, 5.4.1 (Microsoft), 5.5.0. Check the address with its source. Do not resume sending to a closed mailbox.

Mailbox closed

This mailbox is closed or no longer in use.

Example code: 550 5.2.1. Ask the recipient for their current address through another channel.

Soft bounces

Full mailboxes and temporary connection problems are common causes in this group. Sending again may be possible once the problem is resolved.

Mailbox full

The recipient's mailbox is full; the server did not accept the email.

Example code: 552 5.2.2. Allow time for the recipient to clear space. Do not immediately resend the email.

Expired, mailbox full

The mailbox remained full, so the email could not be delivered despite repeated attempts.

Example code: 554 4.4.7. Attempts have ended. Wait for the recipient to clear space before sending again.

Expired, server unreachable

The recipient’s server could not be reached after repeated attempts, so the email was not delivered.

Example code: 554 4.4.7. Check the address domain. If the problem continues, contact the recipient’s technical team.

Delivery expired

Delivery was retried for a period of time, but the recipient’s server did not accept the email. Attempts for this email have ended.

Example code: 554 4.4.7. Expiry alone does not prove the address is wrong.

Server unreachable

The recipient's server could not be reached or the address could not be routed.

Example code: 4.4.1, 5.4.4. Check the spelling of the domain in the address.

Other rejections and blocks

Content, security rules or previous blocks can also prevent sending. The record shows whether these events are classified as hard or soft bounces.

Rejected by policy

The recipient's server rejected the email under a security or policy rule.

Example code: 550 5.7.1, 5.7.27. Check the sending domain and the rejection explanation. Share them with support if needed.

Content rejected

The recipient's server rejected the email content.

Example code: 5.7.1 (spam), 5.6.x. Review the email’s links, content and the reason given by the server.

Message too large

The email is larger than the recipient's server accepts.

Example code: 5.2.3, 5.3.4. Reduce the email size and share large files through links.

Suppressed by provider history

This address bounced before, so the email was not sent.

Example code: Provider suppression record. Review the previous block. Do not reimport the address to bypass it.

Risky address, not sent

This email was not sent because the address looked invalid or risky in the automatic check before sending.

Example code: no code. MailGraf did not send to this address, so the email never reached the recipient's server. The check stops addresses that are likely to bounce and protects your sending reputation. Remove the address from your list. If you are sure it is correct, share it with support.

General failure

The recipient's server did not accept the email.

Example code: no code. The bounce did not match a known reason. If the same address bounces again, share it with support.

Other or undetermined

The recipient's server did not accept the email; no reason was given.

Example code: unclear. Do not infer a cause from this label alone. Share the campaign and event time with support.

What happens when delivery is delayed?

Delivery delayed means the email has not yet been delivered and will be retried. Delivery expired means those attempts have ended without delivering the email.

For example, a full mailbox may prevent delivery on the first attempt. If it remains full during later attempts, delivery expires. If the record says 14 hours, the email was retried over that period.

Each Delivery delayed event appears as its own row on the contact's Activity tab. A delay is not a final bounce, so look for the later delivery or bounce result.

Before the next send

Do not reimport blocked addresses to include them in a send. Check the source of your list and follow Verify and clean your email list. Verification checks the technical state of an address, not the recipient’s marketing consent.

For account reviews, complaint thresholds and pre-send checks, see Understand sending and list rules.

Frequently asked questions

What does 554 4.4.7 mean?

The email could not be delivered after repeated attempts, and those attempts have ended. The bounce explanation in the contact profile gives the reason, such as a full mailbox or an unreachable server.

Are 552 5.2.2 and 554 4.4.7 the same?

No. 552 5.2.2 means the recipient’s mailbox has no space. 554 4.4.7 means delivery was retried but did not succeed. For example, the mailbox may have remained full throughout those attempts.

What does Risky address, not sent mean?

The address looked invalid or risky in the automatic check before sending, so the email was not sent. Remove the address from your list, or share it with support if you are sure it is correct.

Related articles

Was this helpful?

Still need help?

Write to us and a person will answer.

Contact us
MailGraf

Professional email marketing platform.

We Love Email

Don't miss out

Get the latest email marketing tips and exclusive updates.

PECRGDPRISO27001

MailGraf is a trading name of MailGraf Digital Ltd, registered in England and Wales, No. 13282175. ICO ZB250899.