550 5.7.1 bounce code with a bracketed tag — for example, [SS], [RBL], or [ESA]. Each tag identifies the specific reason your message was blocked. This page explains what each code means and the steps you can take to resolve it.
[SS] — Spam signature
[SS] — Spam signature
The
[SS] code means MailChannels detected that your message matches a known spam signature. Common triggers include subject lines or body content containing pharmaceutical terms, prescription medication names, lewd or obscene language, or other keywords strongly associated with unsolicited email. Because this is a 5xx permanent failure, your message was not delivered and will not be retried automatically.If you are the sender:- Review your message content — subject line, body text, images, and any embedded links — for keywords or patterns commonly used in spam.
- Check that any URLs in your message point to reputable domains with no history of spam or phishing.
- Change your account password to a strong passphrase (at least eight characters, mixing uppercase, lowercase, numbers, and special characters).
- Verify that your operating system has the latest security updates applied.
- Run a full antivirus and malware scan to confirm that no malware is sending email on your behalf.
[RBL] — Reputation blocklist
[RBL] — Reputation blocklist
The
[RBL] code means the IP address or domain used to send your message appears on a reputable global blocklist — an indication that the sending infrastructure has been associated with high-volume spam activity. This can happen because of compromised accounts on a shared server, or because the domain owner has a history of sending abusive mail.To diagnose the issue:Check the IP address and domain listed in the bounce message against public blocklist lookup tools:- MXToolbox Blacklist Check — tests against many common RBLs simultaneously.
- Spamhaus Domain Lookup — checks whether your domain is listed by Spamhaus.
- Identify which blocklist has listed the IP or domain.
- Follow that blocklist’s delisting process. For Spamhaus, use the lookup tool linked above to request removal.
- Secure the sending account: change passwords, apply OS security updates, and run a full malware scan.
- Contact your hosting provider to confirm that other accounts on the same server are not sending spam.
Even after a successful delisting request, propagation to all receivers can take time. If mail continues to bounce after delisting, contact your hosting provider.
[CS] — Content blocked
[CS] — Content blocked
The
[CS] code means MailChannels’ content filter determined that the body of your message contains spam-like or malicious content. Blocked content typically includes malware, phishing language, known-bad URLs, or patterns associated with unsolicited bulk mail.If you are the sender:File a support request with your hosting provider and include the full bounce message you received.If you are a service provider and believe this is a false positive:You can remediate a [CS] block directly from your Host Console without opening a support ticket:- Log in to the Host Console and navigate to Outbound > Log Search.
- Locate the blocked message using the search bar or advanced filters.
- Click Not Spam on the message details line to immediately clear the spam classification.
[IRR] — Invalid recipient rate
[IRR] — Invalid recipient rate
The
[IRR] code means the sending account attempted to deliver email to an unusually high number of invalid (non-existent) recipient addresses. Sending to a large number of bad addresses is a strong indicator of spam activity and damages the IP reputation of your sending infrastructure. MailChannels temporarily blocks the account to limit the reputational impact while you clean up.What causes this:- Stale mailing lists that have not been purged of bounced or lapsed addresses
- A compromised account being used by a spammer to blast a “dirty” list with many invented addresses
- Contact lists that were never confirmed through an opt-in process
- Go through your bounce reports (NDRs) and remove every address that returned a permanent delivery failure.
- Use an address verification service to validate your list before the next send.
- Once the rate of invalid recipients drops, MailChannels will automatically lift the temporary block — no manual intervention is required.
- Use double opt-in (confirmed subscription) when adding contacts to your list. This guarantees each address is valid and the owner consented.
- Remove invalid addresses from your list immediately after receiving a bounce.
- Only send to subscribers who explicitly opted in. Contacts who did not opt in are more likely to mark your email as spam, which can trigger additional blocks.
[FBL] — Feedback loop complaint
[FBL] — Feedback loop complaint
The
[FBL] code means one or more recipients clicked the Report Spam (or Junk) button on a message you sent. MailChannels participates in feedback loops operated by major email providers — including Microsoft Outlook/Hotmail, Gmail, and AOL Mail — which route these complaints back to the sending infrastructure. When complaint rates exceed an acceptable threshold, MailChannels automatically blocks the sender.Why this can happen to legitimate senders:Recipients sometimes click Report Spam instead of Delete out of convenience, even for messages they originally requested. This means you can receive an FBL block even if you believe you sent nothing wrong.Actions to take:- Review your sending practices against the M3AAWG Sender Best Common Practices.
- Only send messages that recipients would reasonably expect to receive.
- Do not resume contact with subscribers after many months of silence without a re-engagement campaign.
- Keep the purpose of each message clear and concise.
- Place unsubscribe links prominently at both the top and bottom of every message.
[ESA] — Sender account blocked
[ESA] — Sender account blocked
The
The ESA block severity reflects the cumulative abuse level observed from the sending account, and determines the urgency with which the issue should be investigated.
[ESA] code is the most serious sender-level block. It is issued after a sending account accumulates multiple temporary blocks and continues to generate problematic traffic. Unlike ratio-based blocks that lift automatically, an ESA block is permanent and must be manually removed before the account can send again.Common causes include sustained spam activity, high complaint rates, large numbers of invalid recipients, or other repeated abuse from the same sending account.If you are the end user:Secure your account before anything else:- Change your password to a strong, unique passphrase (minimum eight characters, mixing upper and lowercase letters, numbers, and special characters).
- Apply all pending operating system security updates.
- Run a full antivirus and malware scan to eliminate any malware that may have been sending spam without your knowledge.
- Log in to the Host Console and navigate to Outbound > Log Search.
- Locate the blocked message for the affected sender.
- Click the Flag icon to open the Report an Issue panel.
- Click Delist Sender to immediately remove the block.
| Level | Description |
|---|---|
| Severity 1 | SMTP service experiencing severe delays or complete outage; web console completely offline; notifications severely delayed or non-functional; Reseller API completely offline. |
| Severity 2 | SMTP service experiencing severe delays; web console sporadically unreachable; notifications delayed; Reseller API intermittently unavailable. |
| Severity 3 | Moderate impact to one or more services; some degradation in delivery or console access. |
| Severity 4 | Minor or informational issues; no significant impact on email delivery. |
[FEB] — File attachment blocked
[FEB] — File attachment blocked
The
Archives (ZIP, RAR, and similar) may also be blocked if they contain any of the above file types.What to do instead:
[FEB] code means your message contained an attachment with a file type that MailChannels blocks to protect recipients from malware, phishing, and other security risks. This policy applies to both inbound and outbound mail and is consistent with the attachment restrictions enforced by Gmail, Microsoft Outlook/Exchange, Yahoo Mail, AOL, and other major providers.Blocked file types include:| Category | Extensions |
|---|---|
| Executables and installers | exe, msi, appx, appxbundle, apk, dmg, cab |
| Scripts and macros | js, mjs, jse, vbs, vbe, vb, ps1, wsf, wsh, wsc, bat, cmd, sct |
| Shortcuts and control files | lnk, cpl, msc, pif, shb |
| Virtual disks and images | iso, img, vhd |
| Java-related files | jar, jnlp |
| Diagnostic and config packages | diagcab, diagcfg, diagpkg |
| Libraries and system files | dll, sys, lib, xll, vxd |
| Other high-risk types | ade, adp, chm, com, ex, ex_, hta, ins, isp, mde, msp, mst, nsh, scr |
- Share files using an approved file-sharing or cloud storage service. Restrict access to the intended recipients, set expiration dates on shared links, and avoid public links unless necessary.
- Share code samples or scripts as plain text snippets in a developer tool, repository, or collaboration platform rather than as email attachments.
- Do not attempt to bypass the block by renaming the file extension or using weak archive encryption. These methods are not reliable and may result in additional filtering action.
No exceptions to the attachment block policy are possible. If you believe a file was misclassified, contact support with the original file name, timestamp, sender and recipient addresses, and the full bounce message text.

