Emails Not Sending or Receiving in cPanel

Estimated reading: 5 minutes

If you’re unable to send or receive emails through your cPanel hosting account, it can affect communication with customers, clients, and your team. Email issues can be caused by incorrect mail client settings, full mailboxes, DNS misconfigurations, spam filtering, or server-related problems.

This guide walks you through the most common causes and provides step-by-step solutions to restore your email service.

Common Symptoms

You may be experiencing this issue if:

  • Emails are not being delivered to recipients.
  • You are not receiving incoming emails.
  • Emails remain in the Outbox.
  • You receive bounce-back messages.
  • Your email client repeatedly asks for your password.
  • Webmail works, but your email application does not.
  • Messages are delayed for several minutes or hours.
  • You receive SMTP, IMAP, or POP3 connection errors.

Common Causes

Email issues are commonly caused by:

  • Incorrect email client settings.
  • Full mailbox storage.
  • Incorrect DNS records.
  • Missing or invalid MX records.
  • Firewall or antivirus software blocking email connections.
  • Spam filters rejecting messages.
  • Incorrect SMTP authentication.
  • Blacklisted IP addresses or domains.
  • Temporary mail server issues.

Solution 1: Verify Your Email Account Settings

Incorrect email settings are one of the most common reasons emails stop working.

Double-check your email client configuration, including:

  • Email address.
  • Username.
  • Password.
  • Incoming mail server (IMAP or POP3).
  • Outgoing mail server (SMTP).
  • Port numbers.
  • SSL/TLS encryption settings.

If you’re unsure of the correct settings, you can find them in your cPanel email account configuration or contact our support team for assistance.

Solution 2: Test Using Webmail

Before troubleshooting your email application, determine whether the issue is with your device or your hosting account.

Log in to Webmail and:

  • Send a test email.
  • Receive a test email.
  • Reply to an existing message.

If Webmail works correctly, the problem is likely with your email client configuration rather than the mail server.

Solution 3: Check Your Mailbox Storage

A full mailbox cannot receive new messages.

To check your mailbox usage:

  1. Log in to cPanel.
  2. Open Email Accounts.
  3. Review the storage usage for the affected mailbox.

If the mailbox is full:

  • Delete unnecessary emails.
  • Empty the Trash and Spam folders.
  • Archive old messages locally.
  • Increase the mailbox quota if needed.

Solution 4: Verify Your DNS Records

Incorrect DNS records can prevent email delivery.

Review your domain’s DNS zone and ensure the following records are configured correctly:

  • MX records.
  • SPF record.
  • DKIM record.
  • DMARC record (recommended).

If you’ve recently changed your nameservers or migrated your website, verify that your email DNS records were migrated as well.

Solution 5: Verify SMTP Authentication

Many email clients require SMTP authentication to send messages.

Ensure that:

  • SMTP authentication is enabled.
  • The username matches your full email address.
  • The password is correct.
  • The correct SMTP port is being used.

Without SMTP authentication, outgoing emails may be rejected by the mail server.

Solution 6: Check Your Spam and Junk Folders

Incoming emails may be filtered as spam.

Check:

  • Spam folder.
  • Junk folder.
  • Quarantine (if applicable).

If legitimate emails are being marked as spam, add the sender to your safe sender list.

Solution 7: Disable Antivirus or Firewall Temporarily

Some antivirus programs and firewalls block secure email connections.

Temporarily disable them and test your email again.

If the issue is resolved, add your email application to the software’s exception list before re-enabling your security software.

Solution 8: Send a Test Email to Another Address

Send a message to a different email provider, such as Gmail or Outlook.

This helps determine whether:

  • The issue affects all outgoing mail.
  • Only one recipient is affected.
  • The receiving server is rejecting your emails.

If emails are delivered successfully to another provider, the problem may be specific to the original recipient’s mail server.

Solution 9: Check for Email Delivery Errors

If an email fails to send, you may receive a bounce-back message explaining why.

Common errors include:

  • Mailbox full.
  • User does not exist.
  • Authentication failed.
  • Connection timed out.
  • Domain not found.
  • Message rejected.

Reviewing the full error message often provides valuable information about the cause of the issue.

Solution 10: Contact VeerHost Support

If you’ve completed the troubleshooting steps above and your email is still not working, our support team is ready to help.

We’ll investigate issues such as:

  • Mail server availability.
  • SMTP and IMAP connectivity.
  • DNS configuration.
  • Mail delivery logs.
  • Authentication failures.
  • Spam filtering.
  • Account configuration issues.

To help us diagnose the problem more quickly, please include:

  • The affected email address.
  • The recipient’s email address (if applicable).
  • The full error message or bounce-back notification.
  • The approximate time the issue occurred.
  • The email application you’re using (Outlook, Apple Mail, Thunderbird, etc.).

Our team will review the mail server logs and work with you to restore email functionality as quickly as possible.

Best Practices

To help prevent future email issues:

  • Use secure IMAP or POP3 and SMTP settings.
  • Keep your email client updated.
  • Regularly delete unnecessary emails to free up mailbox space.
  • Configure SPF, DKIM, and DMARC records for your domain.
  • Use strong, unique passwords for all email accounts.
  • Monitor mailbox storage and increase quotas when necessary.
  • Test email delivery after making DNS or hosting changes.
  • Keep a copy of your email account settings for future reference.
  • Review bounce-back messages carefully before making configuration changes.

Following these best practices will help ensure reliable email delivery and reduce the likelihood of sending or receiving issues in the future.

Launchpad