Email breaking is stressful, especially when it’s your main line to customers. The good news is that most send/receive failures come down to a short list of causes. Work through them in order and you’ll usually find the problem fast.
Start with the mailbox quota
If a mailbox is full, new mail bounces and nothing sends. Log in to cPanel, open Email Accounts, and check the storage bar next to the affected address. If it’s maxed out, either raise the quota or clear old mail (empty the Trash and Junk folders, which people forget count toward the total).
Confirm the password
A surprising number of “email is down” tickets are simply a changed or mistyped password. Test the login directly in webmail at https://yourdomain.com/webmail. If webmail works but your mail app doesn’t, the app has stale credentials — re-enter the password there.
Check SMTP authentication
When mail arrives fine but won’t send, the outgoing server is nearly always the issue. In your mail client, confirm that the SMTP server requires authentication and is using the same username and password as incoming. Use port 465 with SSL, or 587 with STARTTLS. Some office and mobile networks block port 25 entirely, so avoid it.
Look for a suspended or over-limit account
Hosting accounts have an hourly outbound email limit to protect server reputation. If a script or a compromised address blasts out too many messages, sending gets throttled. Check your cPanel Email Deliverability and mail logs; if you see a spike you didn’t cause, change that mailbox password immediately — it may be compromised.
Rule out DNS and blacklisting
If only some recipients (say, everyone at Gmail) aren’t getting your mail, check whether your domain or server IP is on a blacklist and verify your SPF, DKIM and DMARC records are passing. Authentication failures are the number one reason big providers silently drop mail.
When to escalate
If the mailbox works in webmail, the quota is fine, the password is correct and SMTP is authenticated, the issue is likely at the network or server level. That’s when to open a ticket with us — include the exact bounce message you’re getting, because the wording tells us precisely where it’s failing.