Cloud House Technologies Logo
CloudHouse Technologies
HomeServicesProjectsBlogAbout UsCareersContact UsLogin
    Cloud House Technologies Logo
    CloudHouse Technologies
    HomeServicesProjectsBlogAbout UsCareersContact UsLogin

    cPanel Email Not Receiving? Complete Troubleshooting Guide for 2026

    Priya

    Content Writer & Researcher

    Last Updated: 19 August 2026
    cPanel Email Not Receiving? Complete Troubleshooting Guide for 2026
    🖥️

    Email Down for Your Hosting Clients? Get It Fixed in Minutes

    CloudHouse Technologies specialises in cPanel/WHM server management — including fast diagnosis and resolution of email delivery issues. Don't let a quota or routing error cost you clients.

    🔧 Book Free DiagnosisCall NowWhatsApp
    🖥️12,400+PCs Fixed
    ⭐4.9★Google Rating
    ⚡<15 minAvg. Response
    🛡️ISO 27001Certified

    When cPanel email not receiving issues hit your hosting server, the clock is ticking. Clients are missing orders, support tickets, and business emails — and you need a diagnosis fast. The frustrating part is that "email not arriving" can mean five different things: a full mailbox, a misconfigured mail routing in WHM, broken MX records, a blocked port, or a spam filter gone rogue. Each has a different fix.

    This guide covers every common reason cPanel email stops receiving messages, with the exact WHM and cPanel menu paths, commands, and fixes for each scenario.

    💡 None of these worked? Skip the guesswork.

    Get Expert Help →

    Step 1: Confirm the Problem — Check Webmail Directly First

    Before touching any server settings, verify the issue isn't with the email client:

    1Log into cPanel Webmail

    Go to https://yourdomain.com/webmail or https://mail.yourdomain.com and check whether emails arrive there. If they do, the issue is in the desktop or mobile email client setup (IMAP/POP3 settings), not the server.

    2Check the Spam or Junk folder

    Spam filters on the server side or the email client may silently redirect incoming mail. Check all folders — inbox, spam, junk, and trash — before assuming non-delivery.

    3Request a test email from an external address

    Ask the sender to try from a Gmail or Outlook account. If only emails from a specific domain aren't arriving, the issue is likely SPF/DKIM/DMARC authentication or a blacklisted sending IP.

    1Check the current quota

    In cPanel: go to Email → Email Accounts. The "Storage Used" column shows usage for each account.

    2Increase or remove the quota limit

    Click Manage on the affected account, then Edit Settings. Set a higher quota or choose Unlimited. Changes take effect immediately.

    3Free up space by deleting old mail

    Have the user log into Webmail and delete emails in Trash, Spam, and Sent folders. Critical: emptying Trash is not automatic in most clients — you must click "Empty Trash" for space to be reclaimed.

    4Fix maildirsize corruption (if quota change fails)

    If the quota percentage looks wrong after you updated it, the maildirsize file may be corrupt. In File Manager, navigate to the account's mail folder and delete the maildirsize file — it will be automatically recreated with accurate counts.

    1Check the current routing setting

    In WHM: go to Home → DNS Functions → Edit DNS Zone or Home → Email → MX Entry. The Email Routing option per domain has four choices:

    • Automatically Detect Configuration — WHM uses MX records to decide (usually the right choice)
    • Local Mail Exchanger — Deliver mail locally to this server. Use when MX points here.
    • Backup Mail Exchanger — Accept mail as a secondary/backup server
    • Remote Mail Exchanger — Forward all mail to the lowest-priority MX (use when migrating to Google Workspace or Office 365)
    2The most common misconfiguration

    If a domain's MX records point to this server but Email Routing is set to Remote Mail Exchanger, incoming email is routed away from this server and never delivered. Set it to Local Mail Exchanger.

    Conversely, if you've migrated email to Google Workspace or Microsoft 365 but routing is still Local, messages sent to that domain are delivered locally rather than forwarding to Google/Microsoft. Set to Remote in this case.

    1Verify your MX records from the command line
    dig MX yourdomain.com
    # or
    nslookup -type=MX yourdomain.com

    The output should show your mail server (e.g. mail.yourdomain.com or your hosting server's hostname). If it shows Google or Microsoft servers but you host email here, that's your problem.

    2Fix MX records in WHM

    Go to WHM → Edit DNS Zone for the domain. Locate the MX entry and update it to point to your server's hostname (check WHM → Server Configuration → Basic WebHost Manager Setup for the hostname).

    3Wait for DNS propagation

    DNS changes take 24-48 hours to propagate globally. After updating, use dig @8.8.8.8 MX yourdomain.com to check Google's DNS specifically — if it shows the correct record, propagation is complete for most users.

    1Check if port 25 is open
    # From an external server or your local machine:
    telnet yourmailserver.com 25
    # Expected: "220 yourserver.com ESMTP Exim..."
    # If it hangs or connection refused — port 25 is blocked
    2Check WHM's firewall (CSF/iptables)

    In WHM: go to Plugins → ConfigServer Security & Firewall (if CSF is installed). Under Firewall Configuration, verify port 25 is in the TCP_IN list. If using iptables directly:

    iptables -L INPUT -n | grep 25
    3Contact your VPS provider

    If port 25 is blocked at the network level (not the server's firewall), you'll need to open a support ticket with your VPS provider requesting port 25 unblocking for mail server use.

    1Check your Email Deliverability status in cPanel

    Go to cPanel → Email → Email Deliverability. This shows the current status of SPF, DKIM, and DMARC records for your domain. Fix any items marked with a warning.

    2Verify SPF is not over-restrictive

    A correct SPF record for a standard cPanel server looks like:

    v=spf1 +a +mx +ip4:YOUR.SERVER.IP ~all

    Using -all (hard fail) at the end means your server will reject emails from any IP not listed. If you're using a third-party service to send on your behalf (like Mailchimp or Zoho), their IP ranges must be included.

    3Disable BoxTrapper if it's blocking legitimate mail

    BoxTrapper is cPanel's challenge-response spam filter. It sends a verification request to every new sender — if they don't respond, their email never arrives. Go to cPanel → Email → BoxTrapper, click Manage, and either Disable it or whitelist known senders.

    Advanced: Check Exim Mail Logs for the Exact Error

    If none of the above fixes the issue, the Exim mail logs show exactly what happened to each inbound message:

    # In WHM, go to: Home → Email → Mail Delivery Reports
    # Or via SSH:
    grep "youremail@yourdomain.com" /var/log/exim_mainlog | tail -20

    Look for entries with rejected, bounced, or failed — the log line will include the reason code (e.g. quota exceeded, host lookup failed, relay not permitted) that tells you exactly which fix applies.

    Prevention: Keep cPanel Email Running Reliably

    • Monitor mailbox quotas monthly — set a calendar reminder to check usage, or configure quota warning emails in WHM
    • Always verify mail routing after domain migrations — check WHM Email Routing for every domain you add or migrate
    • Keep SPF, DKIM, and DMARC records configured — use cPanel Email Deliverability to verify and auto-repair
    • Test incoming mail after any server or DNS change — send a test email from Gmail immediately after making changes
    • Check your server's IP against spam blacklists — use MXToolbox Blacklist Check (mxtoolbox.com/blacklists.aspx) if you suspect IP reputation issues

    cPanel email issues are almost always fixable within minutes once you know which of these five causes you're dealing with. For servers with dozens of domains or clients where email uptime is critical, CloudHouse Technologies' managed server support provides 24/7 monitoring and rapid response so email issues are caught and fixed before your clients even notice.

    Get the Free Linux Server Admin Cheatsheet (PDF)

    Essential commands for server management, networking, and troubleshooting — all on one printable page.

    Running Linux servers? Let us manage them for you.

    Our Managed Linux Server plans cover updates, security hardening, monitoring, and 24/7 incident response — so your servers stay up and your team stays focused.

    • Proactive OS patching and security updates
    • 24×7 monitoring with instant alerting
    • Backup configuration and disaster recovery
    • Dedicated Linux engineers on call
    See Pricing Plans →

    What our customers say

    “Our production server went down at 2 AM. CloudHouse had it back online in under 20 minutes. Incredible response time.”

    Arun S.

    CTO, SaaS Startup

    “They migrated our entire infrastructure from Ubuntu 18 to 22 with zero downtime. Couldn't have asked for better.”

    Deepak N.

    DevOps Lead

    Frequently Asked Questions

    The most common causes are a full mailbox quota (new emails are bounced), incorrect WHM mail routing (set to Remote instead of Local), wrong or missing MX records, blocked port 25, or an over-aggressive spam filter like BoxTrapper. Check the Exim mail log in WHM under Email → Mail Delivery Reports to see the exact reason messages aren't arriving.

    Book your free 15-minute diagnosis

    A certified technician will call you back within 15 minutes during business hours.

    Share this article

    Leave a Comment

    Comments (0)

    Loading comments...

    Struggling With cPanel Email Delivery Issues?

    Email routing, quota limits, and DNS misconfigurations can be tricky to diagnose without the right tools. CloudHouse Technologies manages cPanel and WHM servers for hosting companies, with rapid email troubleshooting as part of every plan. Talk to our team today.

    Call Now — FreeWhatsApp Us

    Why CloudHouse?

    • ISO 27001:2022 certified
    • 12,400+ devices supported
    • 4.9★ on Google
    • Sub-15-minute response

    CloudHouse Technologies

    Innovative cloud solutions for modern businesses. We deliver cutting-edge technology with exceptional service.

    Contact Us

    CloudHouse Technologies Pvt.Ltd
    Special Economic Zone(SEZ),
    Infopark Thirissur,4B-15,
    Indeevaram,Nalukettu Road,
    Koratty, Kerala, India-680308
    0480-27327360
    info@cloudhousetechnologies.com

    Quick Links

    • Our Services
    • Gold Loan Software
    • About Us
    • Contact
    • Terms and Conditions
    • Privacy Policy
    ISO27001:2022
    Certified

    © 2026 CloudHouse Technologies Pvt.Ltd. All rights reserved.

    Back to top