Skip to content

Documentation

Why did my email bounce?

A bounce is the receiving server telling you it did not accept the message. The reason is in a status code and a sentence; this page translates both.

Hard and soft bounces

A hard (permanent) bounce means the message can never be delivered to this address as it is: it does not exist, or the receiver blocked you. Mailtruss adds the address to your suppression list so later sends to it are skipped until you remove it. A soft (temporary) bounce means a problem that may pass, such as a full mailbox or a busy server. Mailtruss's delivery network already retried for a while before reporting a soft bounce, and it does not retry again by itself.

The status code is the receiving server's enhanced SMTP status (RFC 3463): the first digit is 4 for temporary and 5 for permanent, and the rest says why. Mailtruss reads the delivery network's own bounce type first, then this code, then the server's text, and says so when none of them is specific instead of guessing a cause. Every bounced message's page in the dashboard shows the diagnosis and the raw evidence.

Bounce reasons

Recipient address does not exist

Type
Permanent
Typical code
5.1.1, 5.1.0, 5.1.6
What it means
The receiving server says there is no mailbox for this address ("user unknown", "no such user", "mailbox unavailable").
Safe to retry?
No. Repeated hard bounces damage your sender reputation.
What to do
Remove or correct the address.
Full guide
550 5.1.1: the recipient address does not exist

Recipient domain does not accept email

Type
Permanent
Typical code
5.1.10
What it means
The recipient's domain publishes a null MX record, which means it accepts no mail at all.
Safe to retry?
No.
What to do
Correct the address; mail to this domain cannot be delivered.

Recipient domain could not be found

Type
Permanent
Typical code
5.1.2
What it means
The recipient's domain has no mail server in DNS ("host not found", "no MX").
Safe to retry?
No, not until the address is corrected.
What to do
Check the domain part of the address for typos.
Full guide
5.1.2: the recipient's domain could not be found

Recipient mailbox is full

Type
Either
Typical code
5.2.2, 4.2.2
What it means
The receiving server accepted the address but the mailbox has no room. A 4.x code is temporary; a 5.x code is permanent.
Safe to retry?
Later, if the bounce was temporary. A permanent full-mailbox bounce usually means an abandoned mailbox.
What to do
Try again later, or reach the recipient another way.
Full guide
Mailbox full: 5.2.2 and 4.2.2

Message is too large for the receiving server

Type
Permanent
Typical code
5.3.4, 5.2.3
What it means
The receiving server's size limit is lower than this message.
Safe to retry?
Only after you make the message smaller.
What to do
Shrink or remove attachments, or link to hosted files.
Full guide
5.3.4: the message is too large for the receiving server

Your sending domain failed the receiver's authentication check

Type
Permanent
Typical code
5.7.23, 5.7.25, 5.7.26, 5.7.27
What it means
The receiving server rejected the message because SPF, DKIM or DMARC did not pass for your sending domain.
Safe to retry?
Only after the cause is fixed.
What to do
Confirm DKIM and the return-path records are verified on the domain, and that your DMARC policy matches.
Full guide
Bounced for failed authentication: SPF, DKIM, DMARC

The receiving server blocked the message by policy

Type
Permanent
Typical code
5.7.1, 5.7.0, 5.7.28
What it means
The receiver refused the message for a policy reason: spam filtering, a blocklist, or the recipient's own rules. The address itself may be valid.
Safe to retry?
Not until you know the reason.
What to do
Read the receiver's diagnostic text for its reason, and fix the cause before sending again.
Full guide
550 5.7.1: blocked by the receiving server's policy

The receiving server rejected the content

Type
Permanent
Typical code
content-related 5.x codes
What it means
The message was refused because of its content, for example spam filtering or a policy on links or attachments.
Safe to retry?
Only after you change the message.
What to do
Check links, attachments and wording against the receiver's reason.

An attachment was rejected

Type
Permanent
Typical code
5.x, attachment-related
What it means
The receiving server refused the message because of an attachment type or its contents.
Safe to retry?
Only without the attachment.
What to do
Remove the attachment or send a link to it instead.

The receiving side could not route the message

Type
Permanent
Typical code
5.4.x
What it means
The message failed in transit, for example a mail loop or a misconfigured forwarder on the recipient's side. This is usually not a problem with your message.
Safe to retry?
It will fail the same way until the recipient's routing is fixed.
What to do
Contact the recipient another way.

Temporary delivery failure

Type
Temporary
Typical code
4.x.x
What it means
The receiving server returned a temporary failure, for example a busy or unavailable server. The delivery network already retried for a while before reporting it; it does not retry again by itself.
Safe to retry?
Yes, later.
What to do
Send again later. If it keeps happening for one domain, the problem is likely on the receiver's side.
Full guide
Temporary delivery failure: 4xx

Address is on the delivery network's suppression list

Type
Permanent
Typical code
none (the message was not attempted)
What it means
The message was not attempted: this address bounced or complained before, so the delivery network refused to send to it.
Safe to retry?
No.
What to do
Confirm the address is correct and the recipient wants your mail before removing it from the suppression list.
Full guide
The address is on a suppression list

The receiving server permanently refused the message

Type
Permanent
Typical code
other 5.x.x
What it means
The receiver did not give a specific reason Mailtruss can classify, and Mailtruss does not guess one.
Safe to retry?
Not until you know why it was refused.
What to do
Read the diagnostic text on the message's page.

Keeping bounces low

Only send to addresses people gave you, remove or fix the ones that hard-bounce, and verify your sending domain so authentication passes. Mailtruss watches the share of hard bounces and spam complaints per organization and acts at fixed levels: see the acceptable use policy. To see each outcome without sending real mail, send to bounced@mailtruss.test in test mode.

Related: spam complaints, rate limits and quotas, verifying a domain.

Last updated

Something wrong or unclear on this page?

Report an issue