Email & webmail

Hourly email sending limits on cPanel hosting explained

Why cPanel hosting limits how many emails a domain can send per hour, what happens when you hit the limit, how to see queued mail and how to send newsletters properly.

BeginnercPanel hosting2 min read

Shared cPanel servers limit how many messages each domain can send per hour. The limit protects the server's reputation: if one hacked contact form or one large mailing could send unlimited mail, the whole server would be blocklisted and everybody's email would land in spam. Normal business email never comes close to the limit.

Before you start

  • If you received a bounce or notice mentioning "max emails per hour", note the time and which address sent the messages.

What happens at the limit

  • Messages over the limit are not lost straight away. The server defers them and retries later, when the hourly counter has room again.
  • If the queue keeps growing for many hours, messages eventually fail and the sender gets a bounce such as Domain example.com has exceeded the max emails per hour (n/n (100%)) allowed. Message discarded.
  • Failed or deferred messages also count toward the limit, so a spam outbreak can block legitimate mail for the rest of the hour.

Your plan's exact hourly value may vary by product; ask support if you need to know it for planning.

See what was sent

  1. Open cPanel → Email → Track Delivery.
  2. Run a report with Show Deferred and Show Failures enabled.
  3. Look at the sender column. One address or a script user (your cPanel username) sending hundreds of messages points to the cause.

More on reading the report in Track Delivery.

Common causes

CauseSignFix
Compromised mailboxSpam sent from one address, often abroadChange password, see secure email accounts
Abused contact formMany messages from the cPanel user to random recipientsAdd CAPTCHA or honeypot, update the form plugin
Newsletter sent from the hostingBurst of messages to your listUse an email marketing service
Mailing list with many membersEach post creates one message per memberKeep lists small; see mailing lists
Plugin sending notifications in a loopRepeated identical messagesDisable the plugin, check its settings

Warning: If you see mail you did not send, act immediately: suspend outgoing mail for the address and change its password. Sending spam can get the account suspended.

Sending newsletters the right way

  • Use a dedicated email marketing or transactional email service for lists. They handle bounces, unsubscribes and reputation.
  • Connect your website to that service via SMTP or API so order and form emails do not count toward the hosting limit either.
  • Publish the service's SPF include and DKIM record in Zone Editor so mail is authenticated.

Need more?

If your legitimate everyday volume is close to the limit, contact support. Depending on the plan we can advise on options, such as a reseller or VPS plan, or an external sending service.

Next steps

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.