If you see the error "Domain has exceeded the max defers and failures per hour," it means your hosting account has triggered the outgoing email rate limit. This is a server-side protection that prevents compromised accounts from sending spam.
In most cases, this error means a script on your account is sending spam, or your email password has been stolen and is being used to relay spam. Do not ignore this error. Check your sent mail and scripts immediately, and change your email passwords.
01. What This Error Means
A deferred email is one that could not be delivered on the first attempt. Common reasons include invalid recipient addresses, full mailboxes, and receiving servers rejecting the message. A failure is a permanent delivery failure (bounce).
Our servers limit the number of defers and failures per domain per hour. When this limit is reached, outgoing email from your domain is temporarily suspended to prevent your domain and our server IPs from being blacklisted.
02. Common Causes
- Compromised email account - someone has your email password and is using it to send spam. This is the most common cause. Change all email passwords immediately
- Compromised PHP script - a hacked WordPress plugin or outdated contact form is sending spam through PHP's
mail()function. Check for unfamiliar files in yourpublic_htmldirectory - Mailing list to bad addresses - sending newsletters or bulk email to a list with many invalid addresses generates defers and bounces
- Forwarding loops - email forwarders sending to addresses that bounce back, creating a cycle of defers
- Autoresponder misconfiguration - an autoresponder replying to bounce messages or spam, generating more outgoing messages
03. How to Fix It
- Change all email passwords - in cPanel > Email Accounts, update the password for every email account on the domain. Use strong, unique passwords
- Check your sent folder - log into webmail and look at the Sent folder. If you see messages you did not send, your account is compromised
- Check for malicious scripts - look for recently modified PHP files that should not be there. Run a malware scan from cPanel > Security > Virus Scanner
- Review mail queue - if you have SSH access, check
/var/spool/exim/input/or contact support to review what is in the mail queue for your domain - Disable forwarders - in cPanel > Email > Forwarders, review all active forwarders. Remove any that forward to addresses that might bounce
- Wait for the limit to reset - the defer limit resets hourly. Once the underlying issue is fixed, email will resume sending normally
If your WordPress site was hacked and is sending spam, see our malware remediation guide. Update WordPress core, all plugins, and all themes. Change your WordPress admin password and all email passwords.
04. Preventing Future Occurrences
- Use strong passwords - at least 12 characters with mixed case, numbers, and symbols. Never reuse passwords across accounts
- Keep software updated - outdated WordPress plugins and themes are the most common attack vector. Enable automatic updates where possible
- Use SPF, DKIM, and DMARC - proper email authentication helps prevent spoofing and improves deliverability
- Clean your mailing lists - remove bounced addresses promptly. Use double opt-in for new subscribers
- Use a transactional email service - for high-volume email (newsletters, notifications), use a service like Mailchimp, SendGrid, or Amazon SES rather than sending from your hosting account
Need Immediate Help?
If you believe your account is compromised, open a support ticket immediately. We can check the mail queue, identify the source of the spam, and help you clean up.
Open a Support TicketQuick Recap: Max Defers Fix
- Change all email passwords for the affected domain immediately
- Check for spam in your Sent folder via webmail
- Scan for malware if you run WordPress or other CMS software
- Review and remove any suspicious email forwarders
- Contact support if you need help identifying the source
1,950 users found this article useful · Last updated March 2026 · Browse all Email articles
