How to Fix Email Not Receiving Messages
Quick Summary
If your email account is not receiving messages, the issue may be caused by DNS records, MX records, mailbox storage, spam filters, or incorrect email routing.
Common Causes
- Incorrect MX records
- Domain DNS not pointed correctly
- Mailbox is full
- Email account does not exist
- Email routing is incorrect
- Spam filter is blocking messages
- External DNS records are wrong
- Sender’s mail server has an issue
Step 1: Check Email Account Exists
- Log in to cPanel.
- Open Email Accounts.
- Confirm the email account exists.
Step 2: Check Mailbox Storage
If mailbox storage is full, new emails may bounce.
Increase storage or delete old emails.
Step 3: Check MX Records
If using CybroHost email, your MX record should point to the correct mail server.
Common mail server:
mail.yourdomain.com
Step 4: Check Email Routing
In cPanel, open Email Routing.
Use the correct setting depending on your mail setup.
If email is hosted on the same server, local mail routing is usually required.
Step 5: Check Spam Folder
Log in to webmail and check:
- Inbox
- Spam
- Junk
- Filters
Step 6: If Using Cloudflare or External DNS
Make sure MX records are configured correctly in the external DNS provider.
Common Problems
Problem: Some emails arrive, some do not.
Solution: Check spam filters and sender reputation.
Problem: No emails arrive at all.
Solution: Check MX records and email routing.
Problem: Sender receives bounce message.
Solution: Ask the sender for the bounce message and provide it to support.
Need Help?
Open a support ticket:
