Email & webmail

Common email bounce errors explained (550, 552, 554, 421) on cPanel

Understand the bounce messages you receive from cPanel mail servers: user unknown, mailbox full, SPF and DMARC failures, blocklists, rate limits and temporary deferrals.

IntermediatecPanel hosting2 min read

A bounce ("Mail delivery failed: returning message to sender") is an automatic reply explaining why a message could not be delivered. The most useful part is the three-digit SMTP code and the short text after it. Codes starting with 5 are permanent failures; codes starting with 4 are temporary and the server keeps retrying.

Before you start

  • Open the bounce message and find the lines after "SMTP error from remote mail server" or "The following address(es) failed".
  • Note the recipient address and the code, for example 550 5.1.1.
  • You can see the same information in cPanel Track Delivery.

Permanent errors (5xx)

Code / textMeaningFix
550 5.1.1 User unknown, No such userThe address does not existCheck the spelling. If it is your own domain, create the mailbox or a forwarder.
550 5.7.1 ... SPF, SPF check failedThe sending server is not allowed by the domain's SPFFix SPF in Email Deliverability.
550 5.7.26 ... DMARC, unauthenticated emailGmail/Outlook reject mail that fails DMARCEnable DKIM and SPF; send only From your own domain.
550 ... listed at / blocked usingSending IP is on a blocklistContact support with the full bounce.
552 5.2.2 Mailbox full, quota exceededThe recipient's mailbox is out of spaceRecipient must free space. On your domain see fix a full mailbox.
552 Message size exceedsThe message is too largeSend a download link instead of a big attachment.
554 5.7.1 rejected, spam, contentThe receiving filter rejected the contentRemove suspicious links and attachments; see why emails go to spam.
550 Sender verify failedThe From address does not exist or cannot receive mailUse a real mailbox as the sender.
535 Incorrect authentication dataYour email app's SMTP login failedCheck the username (full address) and password.

Temporary errors (4xx)

Code / textMeaning
421 Try again later, 451 Temporary local problemThe receiving server is busy or greylisting. Retries usually succeed.
451 ... rate limited, too many connectionsThe receiver throttles mail from this sender.
Domain example.com has exceeded the max emails per hourYour domain hit the hosting hourly sending limit. Remaining mail is queued and sent later.
retry timeout exceededA temporary problem lasted too long and the server gave up.

Note: A "delayed" or "warning" message is not a bounce; the server is still trying. Wait before resending, or the recipient may get the message twice.

Bounces for mail you did not send (backscatter)

If you receive many bounces for messages you never wrote, spammers are faking your address as the sender. Publish SPF, DKIM and a DMARC policy of quarantine or reject so receivers can discard those fakes. If Track Delivery shows these messages actually left your account, a mailbox or script is compromised: change passwords and contact support.

Next steps

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.