Email Not Receiving — Troubleshooting Guide

If emails sent to your domain are bouncing or not arriving, here is a structured guide to diagnose and fix the issue.

Step 1: Check Spam / Junk Folder

First, check your spam or junk folder in webmail or your email app. Some messages are incorrectly filtered as spam.

Step 2: Check Mailbox Storage Quota

  1. Log in to cPanel.
  2. Click Email Accounts.
  3. Look at the Usage column for your email account.
  4. If it shows 100% used or close to full, delete old emails or increase the quota.
  5. To increase quota: click the Manage link next to the email account, then update the Storage Space field and click Save.

Step 3: Check MX Records

MX records tell the internet where to deliver your email. If they are missing or wrong, email cannot reach your server.

  1. Go to mxtoolbox.com/MXLookup.aspx.
  2. Enter your domain name and click MX Lookup.
  3. You should see an MX record pointing to mail.yourdomain.com or your Hordanso mail server.
  4. If no MX record appears, add one in cPanel Zone Editor: Name: @ | Type: MX | Priority: 0 | Value: mail.yourdomain.com.

Step 4: Check if Email is Bouncing

Ask the sender to check if they got a bounce (non-delivery report) email. The bounce message will contain the specific error code:

  • 550 — Mailbox does not exist: the email address may be misspelled or not set up
  • 421 — Try again later: your server was temporarily unavailable
  • 452 — Insufficient storage: your mailbox is full

Step 5: Check Email Routing in cPanel

  1. In cPanel, click Email Routing in the Email section.
  2. Make sure the routing for your domain is set to Local Mail Exchanger (not Remote).
  3. Click Save if you change this setting.

Note: If your domain uses Cloudflare, make sure your MX records are not proxied through Cloudflare (they should be DNS-only, shown with a grey cloud, not orange).

 

  • email delivery, email troubleshoot, MX record, inbox, email not receiving
  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

My Website is Down — First Steps to Diagnose

If your website is not loading, here is a quick checklist to diagnose the problem before...

500 Internal Server Error — Causes and Fixes

A 500 Internal Server Error is a generic message that means your web server encountered a problem...

Accepted Payment Methods at Hordanso

Here is a complete list of all the payment methods Hordanso accepts, for both Nigerian and...

ERR_TOO_MANY_REDIRECTS — How to Fix

The ERR_TOO_MANY_REDIRECTS error means your website is redirecting back and forth between URLs...

My SSL Certificate Shows 'Not Secure'

If your browser shows a 'Not Secure' warning or a broken padlock even after installing SSL, here...

Powered by WHMCompleteSolution