ColdOps
All posts
Deliverability

Spamhaus SBL, XBL, PBL, and ZEN explained

By Mo Charradi, Founder6 min read

Spamhaus SBL, XBL, and PBL are three of Spamhaus's blocklists, and they list IP addresses — SBL for known spam sources, XBL for compromised machines, and PBL for IP ranges that shouldn't send mail directly. There's also the DBL, which lists domains, and that's the one that matters most if you send cold email, because it's the part of your setup you actually own.

Getting a "you're on Spamhaus" bounce without knowing which list leads people to fix the wrong thing. So here's each list in plain terms, who each one is really about, and which ones you can do something about.

The Spamhaus lists, one by one

Spamhaus runs several lists. A mail server usually checks a combined one and tells you "listed on Spamhaus" without saying which. Here's what's underneath:

ListWhat it listsWhat lands you on itWhose problem it usually is
SBL (Spamhaus Blocklist)IP addressesIPs Spamhaus judges to be spam sourcesYour ESP (shared IP)
CSS (Composite Sending System)IP addressesAuto-detected low-reputation / snowshoe sendingYour ESP
XBL (Exploits Blocklist)IP addressesCompromised, hijacked, or malware-infected IPsYour ESP, or a hacked server
PBL (Policy Blocklist)IP rangesRanges that shouldn't send mail directly (residential, dynamic)Your ESP or ISP — policy, not spam
ZENIP addressesA combined lookup returning SBL + CSS + XBL + PBL(whichever underlying list)
DBL (Domain Blocklist)DomainsDomains seen in spam or with bad reputationYou — your sending or link domain

The single most useful distinction on that table is IP versus domain.

Why the IP lists usually aren't yours to fix

Here's the part that saves cold senders a lot of wasted effort. When you send through Instantly, Smartlead, or any shared-infrastructure platform, the sending IP belongs to that provider, not you. Hundreds of senders share those IP pools.

So if your mail bounces with an SBL, XBL, CSS, or PBL reference, the listed IP is almost always your provider's — which means the provider is the one who has to get it delisted, and there's little you can do beyond reporting it to their support and pausing sending so you're not adding to whatever triggered it. Chasing a Spamhaus removal form for an IP you don't control is time you won't get back.

The exceptions are narrow: you run your own mail server on a static IP (then an SBL or PBL listing is genuinely yours, and the PBL in particular has a straightforward self-service removal at Spamhaus), or an XBL listing points at a server you own that's actually been compromised — in which case the listing is a symptom and the hacked box is the disease.

The one that's actually yours: the DBL

The DBL lists domains, and your sending domain (and the domains you link to inside your emails) are yours. This is the Spamhaus listing a cold email sender can and must act on.

A domain lands on the DBL when it shows up in enough spam, hits spam traps, or otherwise earns a bad reputation. Because it's tied to the domain rather than a shared IP, a DBL listing follows you across every mailbox and every campaign on that domain — and it doesn't get diluted by pool-mates the way an IP listing does. That's exactly why it hurts more and why it's the priority.

If your domain is on the DBL, the fix isn't a form — it's finding and killing the root cause (usually a dirty list or a spam-trap hit), then requesting removal. Rushing the removal request without fixing the cause earns a re-listing that's harder to clear. The full order of operations is in the guide to fixing a blacklisted domain.

How to tell which list you're on

Two quick checks:

  1. Look up the specific address. Enter your sending domain, and your sending IP, at check.spamhaus.org. It tells you which list, if any. The step-by-step version is here.
  2. Read the bounce. Rejection messages often name the list directly — "listed on Spamhaus DBL" or a ZEN reference with the IP. That tells you domain versus IP before you even open a browser.

Or run the domain through the free deliverability checker, which checks Spamhaus and SURBL alongside your SPF, DKIM, and DMARC in one pass — useful because authentication gaps and listings tend to show up together.

What to do once you know

  • DBL (your domain): fix the cause, then request removal. This is the one that's on you. Full removal steps.
  • SBL / CSS / XBL / PBL on your ESP's IP: pause sending, report it to your provider, and let them handle the pool. Switching domains won't help — it's the shared IP.
  • PBL / SBL on your own static IP: use Spamhaus's self-service removal, and make sure you're sending through a proper mail server, not direct from a dynamic address.

Knowing which list you're on turns "I'm blacklisted, panic" into a specific, sized problem. And the best position is not needing the lookup at all — catching the bounce-rate creep and reputation slip days before a listing happens, which for an agency watching many sending domains is what tools like ColdOps monitor for across every client workspace at once.

Frequently asked

What's the difference between Spamhaus SBL, XBL, and PBL?
All three list IP addresses, but for different reasons. The SBL lists IPs Spamhaus considers spam sources, the XBL lists IPs that look compromised or hijacked, and the PBL lists IP ranges that simply shouldn't be sending mail directly (like residential or dynamic addresses). The PBL isn't an accusation of spamming — it's a policy statement about which IPs should route mail through a proper server.
Why is my IP on the Spamhaus PBL?
The PBL lists IP ranges that the network owner or Spamhaus has flagged as 'should not send email directly to inboxes' — typically home, dynamic, or unassigned addresses. If you're a cold email sender using Instantly or Smartlead, your actual sending IP belongs to that provider, so a PBL listing on it is theirs to manage, not yours. A PBL listing on your own static IP has a self-service removal flow.
What is Spamhaus ZEN?
ZEN is a single combined lookup that returns the SBL, CSS, XBL, and PBL results for an IP in one query — it's what most mail servers actually check. A ZEN hit just means the IP is on one of those underlying lists; you find out which by looking up the IP on check.spamhaus.org.
Which Spamhaus list matters most for cold email?
The DBL — the Domain Block List — because it lists your sending or link domain, which is the part you own and control. The IP lists (SBL, XBL, PBL, CSS) usually point at your email provider's shared sending IPs, so they're the provider's problem. If your own domain is on the DBL, that's the one to fix first.

Keep reading