By Sarah Dia, HostDroplet Support
“Why am I not receiving emails on my domain?” It’s one of the most stressful hosting problems — you set up a professional email address, the messages just aren’t arriving, and you don’t even know what you’re missing. Maybe a customer says they emailed you and you never saw it, or your test messages vanish into thin air. Not receiving emails on your domain is one of the most stressful hosting problems, because you don’t even know what you’re missing.
Here’s the good news: this narrows down fast if you ask the right first question. There are two very different versions of “not receiving email,” and telling them apart points you straight at the fix. Let’s diagnose it properly.
The one question that splits the problem in half
Send a test email to your domain address from an outside account (like a Gmail account), then watch what happens on the sender’s side:
- The email bounces back — the sender gets an error or “delivery failed” message. This means mail can’t be delivered to your server at all: a routing, DNS, or mailbox problem.
- Nothing bounces, but nothing arrives either — the sender hears nothing, and so do you. This means mail is reaching your server but ending up somewhere you’re not looking: a spam filter, a forwarder, or a rule.
Those are two separate investigations. Find your case and jump to the matching section.
If your email is bouncing: a delivery problem
A bounce means senders can’t get mail to you. Work through these in order.
1. Your MX records are wrong or missing
MX records are the DNS entries that tell the world which server handles your domain’s email. If they’re missing, or still pointing at an old provider after a move, incoming mail has nowhere to go — and it bounces. This is the single most common cause. Check yours with our MX Record Checker, and our guide on what an MX record is explains what they should point to. For background on how mail routing works, Cloudflare’s overview of the MX record is a helpful read.
2. You recently changed hosts or DNS
If this started right after moving your domain or changing nameservers, your email may be failing while DNS propagates. Confirm your records have updated with our DNS Lookup and DNS Propagation Checker tools, and see how to fix DNS propagation issues.
3. Your mailbox is full
A mailbox that’s hit its storage limit can reject incoming mail, causing bounces. It’s an easy one to overlook — our guide on fixing email account storage full in cPanel walks through clearing space.
4. Your mail routing is set wrong
If you use an external email provider (like Google Workspace) but your MX still points to your hosting — or the reverse — mail gets delivered to the wrong place. Make sure your email routing and MX records both point to whoever actually hosts your mail. The official cPanel documentation covers email routing settings.
If mail vanishes silently: a filtering problem
No bounce means mail is reaching your server — it’s just not landing in your inbox. Check these.
1. It’s in Spam or Junk
The obvious-but-commonly-missed first check: look in your Spam or Junk folder, both in webmail and in any mail app you use. Legitimate mail sometimes gets filtered there.
2. A filter is catching or deleting it
An email filter — one you set up, or one left over from a previous configuration — can quietly redirect or even delete incoming messages before you see them. Review your rules using our guide on email filters in cPanel.
3. A forwarder is sending it elsewhere
If your address forwards to another inbox, a broken or misconfigured forwarder can send mail into a black hole. Our guide on fixing email forwarders not working covers this.
4. You’re checking the wrong place
Occasionally the mail is arriving fine in webmail but your mail app isn’t syncing it. Confirm by logging into webmail directly — if you can’t, our guide on fixing webmail login not working helps.
Double-check the basics
Two quick sanity checks that catch a surprising number of cases: make sure the email account actually exists and is spelled exactly right — see how to create an email account in cPanel — and run your domain through our Email Deliverability Checker to confirm your mail setup looks healthy overall.
A note on the flip side
If your real problem is that the emails you send are landing in other people’s spam folders, that’s a different issue with a different fix — our guide on why your emails are going to spam covers the DNS records that solve it. Not receiving and not sending are separate problems, so make sure you’re solving the right one.
What to do this week
- Send a test from an outside account and note whether it bounces or vanishes.
- If it bounces, check your MX records first, then DNS propagation, mailbox space, and routing.
- If it vanishes, check Spam, then filters, forwarders, and webmail.
- Confirm the address exists and is spelled correctly.
- Run the Email Deliverability Checker to validate your overall setup.
Frequently asked questions
How do I know if the problem is on my end or the sender’s?
Send yourself a test from an outside account you control. If it fails for you too, the problem is your setup. If only one specific sender can’t reach you, the issue may be on their side or a filter blocking them specifically.
My MX records look right but mail still bounces. Why?
Check whether you recently changed DNS (propagation may still be in progress), whether your mailbox is full, and whether your email routing matches where your mail is actually hosted.
I’m not getting a bounce, but nothing arrives. What now?
That means mail is reaching your server. Check your Spam folder first, then any filters or forwarders that might be catching or redirecting it before it reaches your inbox.
Could this be related to my emails going to spam when I send them?
No — sending and receiving are separate. If your sent mail is being filtered as spam, that’s about your SPF, DKIM, and DMARC records, covered in our dedicated guide on emails going to spam.
The bottom line
Before you assume email is completely broken, run one test and watch for a bounce. A bounce points to delivery — MX records, DNS, mailbox space, routing. Silence points to filtering — spam, filters, forwarders. Sorting those two apart turns a vague “my email doesn’t work” into a specific, fixable problem. Start by checking your MX records and reading up on how they route your mail.


