Emails Bouncing Back? How to Fix Bounce Errors

If emails you send come back with a bounce message, the fix depends on the error code in that message. This guide explains how to read a bounce-back, the most common causes, and how to fix the ones you can control from your hosting account.


How to Read a Bounce-Back Message

Every bounce message includes an SMTP reply code and, usually, an enhanced status code written as three numbers separated by dots (for example 5.1.1). The enhanced code is more useful than the three-digit code alone, because it tells you specifically whether the problem is an invalid address, a policy rejection or a blacklist block.

Bounce codes fall into two families:

  • 5xx — permanent failure ("hard bounce"). The server will not deliver the message and will not try again.
  • 4xx — temporary failure ("soft bounce"). The server will usually retry automatically for a period before giving up.
Code What it usually means
421 Service not available — often rate limiting or a busy/maintenance server
450 / 451 Temporary deferral, often "greylisting" (see below)
550 Usually "no such user here" (the address does not exist), but can also mean you were blocked on reputation or a blacklist hit
551 "User not local" — the server does not handle mail for that address
552 Recipient mailbox full, or the message/attachment is too large
554 General rejection, often content filtering or a blacklist

Greylisting: some mail servers deliberately reject the first delivery attempt from a sender they don't recognise, expecting a legitimate server to try again shortly after. This shows up as a 450/451 temporary bounce and normally clears itself within minutes.


Causes on the Recipient's Side

Some bounces happen because of a problem at the recipient's end, not yours. These cannot be fixed from your hosting account:

  • A typo in the address, or the mailbox has been deleted (550/551)
  • The recipient's mailbox is full (552) — this keeps failing until they clear space
  • The message or attachment is too large for their mail server — many providers reject anything over roughly 25MB (Gmail) or 10MB (Outlook)

If you see one of these, contact the recipient another way or resend a smaller message later.


Causes You Can Fix on Your Hosting Account

Fix 1: Add or Repair SPF, DKIM and DMARC Records

This is the most common fixable cause of bounces and spam-folder delivery. Gmail and Yahoo require incoming mail to be authenticated: without valid SPF and DKIM records, mail from your domain can be rejected outright, and a domain with no DMARC record is treated with more suspicion.

In cPanel:

  1. Log in to cPanel and go to Email → Email Deliverability.
  2. Check the status shown for SPF, DKIM and DMARC on your domain. A green check means it is passing; a red warning or "Invalid" status needs action.
  3. If it shows "PROBLEMS EXIST", click Repair. cPanel will generate the correct records and update your DNS zone automatically.

If your domain's DNS is managed elsewhere (for example, at your registrar or through Cloudflare), the Repair button cannot update those external records. Instead, click Manage next to the domain in Email Deliverability, note the DKIM and SPF values shown, and add them manually in your external DNS provider's control panel.

In DirectAdmin: go to Email Accounts → Enable DKIM for the domain. If the domain's DNS is hosted externally, copy the DKIM TXT record across to that external DNS too — otherwise outgoing mail will be signed with DKIM but the signature checks will fail, which is worse than having no DKIM at all.

DMARC caution: avoid setting a strict policy (p=reject combined with strict alignment) too early. This can cause recipients to drop legitimate mail with a 550 "spam classified" bounce. If you see this, relax alignment or set the policy to p=quarantine while you investigate.

Fix 2: Check Forwarded Mail

If you forward mail from one address to another and the forwarded copy bounces, SPF can be the cause: forwarding can break the SPF check on the resent message. This is a server-side setting, so if you suspect this is happening, open a support ticket and we can check it.

Fix 3: Check Your Outgoing Server Settings

Wrong SMTP settings in your email client can also cause messages to fail to send, which can appear as a bounce. Verify these in your email client:

Setting Correct value
SMTP server mail.yourdomain.com
SMTP port 465
Encryption SSL/TLS
Authentication Required / enabled
Username Your full email address
Password Your email account password

The most common mistakes are using port 25 (blocked by most internet providers), using STARTTLS instead of SSL/TLS, or leaving authentication disabled. Your email client must authenticate with the outgoing server using your email address and password, or the server will refuse to send.

In Outlook: go to File → Account Settings → select your account → Change → More Settings → Outgoing Server → tick "My outgoing server requires authentication".

On iPhone/iPad: go to Settings → Mail → Accounts → your account → SMTP → tap your server → set Authentication to Password.

On Android: open your email app's account settings → Outgoing server → make sure "Require sign-in" is enabled.

Fix 4: Check Your Password

Your email sending password is the email account password set in cPanel or DirectAdmin — not your Hostking client area password. Verify it by logging into webmail at mail.yourdomain.com. If you can log in there, the password is correct; if not, reset it under Email Accounts in your control panel.

Fix 5: Check Your Sending Limit

Hosting plans apply an hourly email sending limit to prevent abuse and keep your domain's reputation clean. If you reach the limit, further outgoing mail is temporarily held or blocked until the limit resets, which can look like a bounce. For your plan's current limit, check the Email section of your control panel or your welcome email.

If you need to send bulk email or newsletters, use a dedicated email sending service such as Mailchimp, SendGrid or Brevo rather than your hosting email account.

Fix 6: Check if Your Domain is on a Blacklist

If your emails have previously been flagged as spam, your domain or IP may have been added to a blacklist, which produces a 550 or 554 bounce. Check at mxtoolbox.com/blacklists. If your domain appears on a blacklist, open a support ticket and we'll help you get it removed.


Still Getting Bounces?

Open a support ticket from the client area at my.hostking.host, or use live chat on the website, and include:

  • The email address you sent from
  • The full bounce-back message, including the SMTP code
  • The email client and device you're using
  • A screenshot if possible

Live chat is available 7 days a week, and support tickets are answered from the client area.

Was this answer helpful? 0 Users Found This Useful (0 Votes)