Enhanced Status Code 5.7.28: Mail Flood Detected
Enhanced Status Code 5.7.28 means “Mail Flood Detected.” The receiving server has detected an abnormally high volume of email from your IP or domain and is rejecting messages as a flood protection measure. This indicates a possible compromised server, spam run, or severely excessive sending volume.
550 5.7.28 Our system has detected an unusual rate of unsolicited mail originating from your IP address. To protect our users from spam, mail sent from your IP address has been temporarily rate limited.
What does 5.7.28 mean?
Enhanced status code 5.7.28 is a severe rejection indicating the receiving server has detected what it considers a mail flood from your sending IP or domain. This goes beyond normal rate limiting (which uses 4xx temporary codes) - the server has determined the volume is so extreme that it constitutes an attack or abuse scenario.
This code is often triggered when a server or account has been compromised and is being used to send spam at very high volumes. It can also occur during legitimate but poorly executed bulk campaigns that send far too many messages too quickly to a single provider.
Immediate action is required. Check your sending server for signs of compromise, review your sending volumes, and verify that only authorized messages are being sent from your infrastructure.
How 5.7.28 plays out
5.7.28 rejectionWhere 5.7.28 sits: soft vs hard bounce
| Soft bounce (4xx) | Hard bounce (5xx) | |
|---|---|---|
| Nature | Temporary | Permanent |
| SMTP class | 4xx | 5xx |
| What to do | Let it retry | Suppress the address |
| Recoverable? | Often | No |
| 5.7.28 is | ✓ this code |
Common causes of 5.7.28
- Sending server may be compromised and sending spam
- Extremely high volume of email sent in a very short time
- Multiple compromised accounts sending through your server simultaneously
- Bulk campaign misconfigured to send far too quickly
- Automated system or script running amok
How to fix 5.7.28
- Immediately check your server for signs of compromise (unauthorized access, unknown processes)
- Review sending logs for unexpected outbound email volume
- Implement rate limiting on your outbound email
- Change all server and account passwords if compromise is suspected
- Throttle your sending rate to the affected provider
- Contact the provider postmaster after resolving the root cause