Skip to content
PowerMTA Experts

Field notes ·

How to get off a blacklist: Spamhaus and others, step by step

If your IP or domain is on a blacklist, mail bounces with a 550 before it reaches anyone. Here is what the Spamhaus lists are — SBL, CSS, XBL, PBL, DBL — how to find out which one you are on, and how to get off without going straight back on.

It usually starts on a Monday. Someone asks whether the mail is even going out, you check the bounce logs, and there it is: a blacklist listing quietly refusing your messages to half the inboxes that matter. A blacklist — a blocklist, in the modern phrasing — is a published list of IP addresses or domains that a receiving mail server consults to decide whether to accept your connection. When your address is on one the receiver queries, your mail does not land in spam; it is refused at the door with a 550, before anyone could read it. The good news is that getting off is a defined process, free of charge, and entirely within your control once you understand which list you are on and why. The bad news is that most people rush to the removal form, skip the root cause, and find themselves listed again within hours. This is how to do it properly.

The single rule that governs everything below is this: fix the cause before you ask to be removed. Spamhaus and the other reputable lists will not delist an address while the behaviour that triggered the listing is still happening, and a removal granted on a still-broken system is reversed almost immediately. Delisting is the last step, not the first. Everything before it is about finding and fixing the reason you were listed, because the listing is a symptom, and treating the symptom while the disease runs only teaches the list to distrust you.

What a blacklist is and how it blocks you

A blacklist works through DNS. The receiving mail server takes the IP address connecting to it, or the domain in the message, and performs a quick lookup against the blocklist’s zone. If the address is listed, the lookup returns a hit, and the receiver acts on it — usually by refusing the connection outright with a permanent rejection, sometimes by scoring the message heavily toward spam. The mechanism is fast and invisible, which is why a listing can hurt for days before anyone notices: there is no error on your screen, only a rising tide of bounces in the logs and recipients quietly not receiving your mail. Understanding that the block happens at connection time, on the basis of reputation rather than content, is the key to fixing it: no amount of rewriting your message will help, because the receiver decided before it ever saw the body.

Spamhaus and ZEN: why they matter

Spamhaus is the blocklist that matters most, because of how widely its data is queried. It helps protect billions of mailboxes, and its decisions ripple across much of the inbox world. The reason a single Spamhaus listing hits so hard is ZEN: a combined blocklist that aggregates Spamhaus’s separate sub-lists — the SBL, CSS, XBL and PBL — into one DNS zone that many mail servers query in a single lookup. A listing on any one of those sub-lists therefore shows up to every receiver that checks ZEN, which is a great many. It is worth knowing where Spamhaus reaches and where it does not: Microsoft, Yahoo, Apple iCloud, Proofpoint and Cloudmark all draw on Spamhaus data, so a listing effectively blocks delivery across most major providers. Gmail is the notable exception, running its own reputation systems rather than querying Spamhaus, which is why a Spamhaus listing can crater your Outlook and Yahoo delivery while Gmail looks oddly fine.

The Spamhaus lists, one by one

The most common and costly mistake is treating “Spamhaus” as one thing. It is several lists, each flagging a different problem and each with its own removal path. Confuse them and you waste time on the wrong form and risk a denial. The table summarises them; the sections after it explain the causes and the cures.

ListWhat it flagsWho delistsSelf-serviceTypical time
SBLSpam sources and malicious IPs, listed with evidenceSpamhaus, after manual reviewNo1–3 business days
CSSLow-reputation and snowshoe patterns (part of SBL)You, self-serviceYesMinutes
XBL / CBLCompromised or infected machines sending spamYou, after cleanupYesHours to 24h
PBLIP ranges that should not send mail directly (residential/dynamic)You or your ISPYesMinutes to hours
DBLDomain listings (the domain itself, not the IP)Spamhaus, on requestPartlyVaries

List behaviour as of 2026; check the current status at check.spamhaus.org. Source: Spamhaus documentation and removal guidance.

Why you ended up listed

Listings are not random, and naming the likely cause is half the work. Direct spam sending is the obvious one, but most legitimate senders arrive on a list for less obvious reasons: a server quietly compromised and relaying mail for someone else, an open relay or proxy left exposed, a sudden spike in complaints from a list that was bought or scraped, or sending to addresses that turned out to be traps. The PBL is a special case — it lists ranges that should never send mail directly, so a listing there usually means you are trying to send straight from a residential or dynamic IP that ought to be relaying through a proper mail server instead. In 2026, with authentication essentially mandatory, a Spamhaus listing increasingly signals a deeper security problem rather than a mere deliverability hiccup. Find the real cause and the delisting follows naturally; guess wrong and you will be back.

Spam traps, the cause you never see coming

Of all the reasons to get listed, spam traps are the one that catches careful senders off guard. A spam trap is an email address that exists only to catch senders who should not have it: a pristine trap never used by a real person, or a recycled one that once belonged to someone but was abandoned and repurposed. Sending to either signals that your list-building or list-hygiene is poor — that you bought addresses, scraped them, or never removed people who stopped engaging years ago. You cannot see traps in your list, by design, which is why they are so effective and so frustrating. The defence is entirely preventive: collect addresses with genuine consent, confirm them, and retire the ones that stop engaging before they go stale. Once a trap has listed you, the only honest fix is to clean the practice that let you hit it, because there is no way to identify and remove the specific trap address.

IP versus domain: sometimes you are on both

Spamhaus lists IP addresses and domains separately, and a bad situation can put you on both at once. The IP-based lists — SBL, CSS, XBL, PBL — flag the address your mail server connects from. The DBL, the Domain Block List, flags the domain itself, regardless of which IP sends it, which means a domain listing follows your mail even if you move servers. The practical implication is that checking only your IP can leave you puzzled when mail keeps bouncing after an IP delisting, because the domain is still listed. When you investigate, check both the sending IP and every domain in play — the From domain, the envelope domain, any link domains — because a clean IP carrying a listed domain still bounces, and each listing has its own separate removal path.

Step 0: find out which list you are on

You cannot fix what you have not identified, and this is where many people act blind. Look up your IP and your domain at Spamhaus’s Reputation Checker, at check.spamhaus.org, which breaks down the ZEN result and shows the specific sub-list that triggered the block, in the order you should resolve it. The single search field accepts an IPv4 or IPv6 address, a domain, an email address or a hash, and it will auto-detect your connecting IP if you are unsure. For a first panorama, tools like MXToolbox query dozens of lists at once, though it is worth confirming the detail at the source. And read the bounce: the text of a 550 usually names the list and sometimes the exact URL to request review. Identifying the precise list is not a formality — it determines every step that follows.

Step 1: fix the cause before asking to leave

With the list identified, the cure depends on which one it is. For an SBL or CSS listing, stop the spam activity at its source: if a server was compromised, remove the malware and patch the hole; if the problem was snowshoe sending across many IPs, restructure the infrastructure; if complaints spiked, clean the list and fix how you collect addresses. For an XBL listing, scan for and remove malware on the affected machine, and close any open relay or proxy — a tool like MXToolbox can confirm your server is no longer an open relay. For a PBL listing, stop sending directly and route your mail through a legitimate SMTP relay or your provider’s outbound server. For a DBL listing, address whatever made the domain look abusive — often a compromised site or a link in spam. Only when the cause is genuinely resolved should you move to the removal request, because Spamhaus verifies, and a premature request is rejected or reversed.

Step 2: request removal

How you request removal again depends on the list. The CSS and ZEN listings often clear on their own once the offending activity stops, so sometimes the right move after fixing the cause is simply to wait and re-check. The PBL is self-service or handled by your ISP, since it is about the type of address rather than misbehaviour. The XBL clears through an automated process once the security issue is gone. The SBL is the one that needs a human: you use the Spamhaus Removal Center to explain, honestly and in detail, what caused the listing and exactly what you did to fix it. Generic, vague requests lead to delays or denials; a thorough, specific account moves things along. And it bears repeating because scammers prey on the panic: removal is always free, and no one can buy you a faster exit.

A real example: from listed to delivering

Picture a typical case. Outlook delivery collapses overnight while Gmail stays normal — the first clue, because it points at a Spamhaus-querying receiver rather than Gmail’s own system. A check at the Reputation Checker shows an XBL listing. Investigation finds a forgotten test server on the network, compromised and quietly relaying spam from one of the company’s IPs. The fix is concrete: take the server offline, clean it, confirm the relay is closed, and verify with an external check. With the cause gone, the XBL removal processes within a day, Outlook delivery recovers, and the lesson — an unmonitored machine on a sending network is a liability — gets turned into a monitoring rule so it does not recur. The shape is always the same: a symptom, a specific cause, a concrete fix, then delisting as the final formality.

How long it takes and how it propagates

Patience is part of the process, and expectations help. Self-service removals — PBL, often CSS — can clear in minutes to a few hours. XBL removals usually process within a few hours to a day once the security problem is fixed. SBL removals, needing manual review, typically take one to three business days. On top of the removal itself, there is propagation: receivers cache blocklist data, so even after Spamhaus delists you, some servers may take a little while to see the change. And on shared hosting or a VPS range, staying off can be harder — up to a few months — if your IP neighbours keep sending spam, because the listing reflects the range and not only you. None of this is sped up by paying anyone; the timeline is what it is, and the way to shorten it is to fix the cause cleanly the first time.

When the block is not a public list

Not every delivery wall is a public blacklist, and assuming it is can send you chasing the wrong fix. A provider’s own internal reputation system can block or filter you without any public listing — Gmail is the clearest example, since it does not query Spamhaus and makes its own judgements based on engagement, complaints and authentication. If your Gmail delivery is poor but every public list is clean, the problem is your standing with Gmail specifically, addressed through authentication, complaint rates and Postmaster Tools rather than any removal form. Likewise, a single provider blocking you while the rest deliver usually points at that provider’s internal rules. Confirming whether the block is a public listing or a private reputation problem is part of Step 0, because the two need entirely different remedies.

Reading the listing’s evidence

One thing that distinguishes a credible blocklist is that it tells you why. When you look up a listed address at the Reputation Checker, Spamhaus does not just say “listed” — it shows the sub-list, often a description of the behaviour that triggered it, and sometimes timestamps or sample evidence of the abusive traffic it saw. Reading that evidence carefully is worth the few minutes it takes, because it points straight at the cause. Evidence of outbound spam from a specific port at a specific time, for instance, tells you which machine and which service to inspect; a CSS note about snowshoe patterns tells you the problem is how your sending is spread across IPs, not a single compromise. Senders who skip the evidence and jump to the removal form are guessing at the cause, which is exactly how they end up relisted. The listing is not only a verdict; it is a diagnostic report, and it rewards being read.

Other lists worth knowing

Spamhaus is the heavyweight, but it is not alone. Other blocklists feed various receivers, and a thorough check considers them. Spamhaus itself maintains more than the four ZEN sub-lists, including DROP, a list of ranges so compromised that networks drop their traffic entirely, and domain-reputation data beyond the DBL. Beyond Spamhaus, lists such as those run by other anti-abuse organisations are queried by some receivers, and a multi-list checker surfaces them. The principle is the same across all of them: a reputable list publishes its criteria, charges nothing for removal, and delists once the cause is fixed. Treat any list that demands payment to remove you, or that lists without explanation, with deep suspicion — the credible ones do not behave that way.

What not to do

Some reactions to a listing reliably make things worse. Do not request removal before fixing the cause — it will be rejected or reversed, and repeated premature requests can get your self-service access disabled. Do not pay anyone for “removal”; it is free, and the charge is the scam. Do not simply switch to a new IP and carry on, because the cause travels with you and you lose the old IP’s reputation as well. Do not keep sending while you are listed, hoping it sorts itself out; every send against a listing deepens the reputation damage. And do not treat delisting as the finish line — without fixing the underlying hygiene or security problem, you will be back, and each return makes the next exit harder.

Shared IPs and the neighbour problem

If you send from a shared IP — on shared hosting, a small VPS, or a relay you do not control alone — you inherit a problem that is not entirely yours to fix. Some listings, particularly CSS and range-based ones, reflect the behaviour of a whole block of addresses rather than a single IP, which means a spammer sharing your range can list you through no fault of your own. You can fix your own sending perfectly and still find the listing lingers because a neighbour keeps misbehaving, and on shared ranges that can stretch the recovery out for weeks or longer. The honest options are limited: lean on your provider to deal with the abusive neighbour, or move to a dedicated IP where your reputation is yours alone. This is one of the strongest arguments for a dedicated sending IP once your volume justifies it — not for vanity, but because on a shared range your delivery is hostage to strangers. Knowing whether a listing is yours or your neighbourhood’s is part of diagnosing it correctly.

How to avoid coming back

Staying off is a discipline, not an event. The habits that keep you clear are the same ones that earn good delivery in the first place: collect addresses with genuine, confirmed consent and never buy or scrape lists; retire recipients who stop engaging before they decay into traps; keep your mail server patched and closed to relay; authenticate everything with SPF, DKIM and DMARC, which in 2026 is the baseline that keeps you from looking suspicious; and monitor your IPs and domains against the major lists so you learn of a problem from a dashboard rather than from a wall of bounces. A one-time delisting means little without this ongoing hygiene. The senders who never get listed are not lucky; they are the ones who made these habits routine.

If you run your own IP estate

Operators with their own ranges have both more exposure and more control. More exposure, because a single compromised machine or one badly behaved customer can list an IP that affects everything sending from the range. More control, because you can architect against it: segment sending by reputation so a problem in one pool does not drag down the rest, monitor every IP continuously against the major lists, keep tight security on every machine that can send, and watch complaint and bounce signals so you catch trouble before a list does. When a listing does happen, you can move fast — identify the cause, fix it, and submit a precise removal request — because you understand your own infrastructure. This is exactly the kind of work we do when we operate a sending estate: keeping the IPs clean is cheaper than getting them un-listed.

Tools to find out in time

The difference between a quick recovery and a slow one is often how fast you learn. Spamhaus’s Reputation Checker is the authoritative place to check a specific IP or domain. Multi-list monitoring tools watch many blocklists at once and can alert you the moment an address appears on one, which turns a multi-day blind spot into a same-hour heads-up. Google’s Postmaster Tools, while not a blacklist, shows the reputation and complaint signals that often precede a listing. And your own MTA logs are the earliest indicator of all, recording the bounces that name the list in real time. The discipline is to monitor proactively, so that a listing is something you catch and fix in hours rather than something a colleague discovers on a Monday morning.

A quick checklist

When you find yourself listed, work it in this order:

  • Check: look up the IP and every domain at check.spamhaus.org and note the exact sub-list.
  • Diagnose: identify the real cause — compromise, open relay, complaints, traps, or a PBL range that should be relaying.
  • Fix: resolve that cause completely and verify it with an external check.
  • Remove: use the correct path for the list — wait it out, self-serve, or the Removal Center with an honest, detailed account.
  • Prevent: fix the hygiene or security gap so the same listing cannot recur, and add monitoring.

In short

A blacklist listing feels like an emergency, and the worst response to an emergency is to skip the diagnosis. The path off is always the same: find out exactly which list you are on, fix the cause that put you there, request removal through the right channel, and then change the habit that caused it so you do not return. Removal is free — anyone charging you is a scam — and no consultant has a secret fast lane; the only lever is fixing the cause cleanly. Treat the listing as the receiver’s honest feedback that something on your side needs attention, deal with that something, and the delisting becomes the easy last step rather than a battle. Keep the hygiene up afterwards, and the best blacklist outcome of all becomes routine: never being on one. It helps to reframe what a listing is. It is not a punishment handed down by a distant authority, and it is not a fee to be negotiated away. It is a receiver, on behalf of billions of mailboxes, telling you that something about your sending looked like abuse — and giving you a free, defined path to prove otherwise. Senders who treat it that way move quickly: they read the evidence, fix the real cause, document it plainly, and come out clean. Senders who treat it as an injustice to be argued with, or a toll to be paid, stay stuck. The list is on your side more than it feels in the moment; the trick is to give it the honesty it asks for.

Frequently asked questions

FAQ

Common questions

How do I know if my IP is on a blacklist?

Check it directly at Spamhaus’s Reputation Checker, check.spamhaus.org, which accepts an IPv4 or IPv6 address, a domain, an email address or a hash and tells you exactly which sub-list flagged you. For a broader first look, a tool like MXToolbox queries dozens of lists at once, though it is wise to confirm the detail at the source. And do not ignore the bounce itself: a 550 rejection often names the list and sometimes the exact URL to request review, so the answer is frequently already in your logs.

Does getting off a Spamhaus list cost money?

No. Removal from any Spamhaus blocklist is always free, and Spamhaus says so explicitly. Anyone charging you for “blacklist removal” is selling something you can do yourself, and deliverability consultants have no special access to expedite the process — the only thing that moves a removal along is fixing the cause and submitting an honest request. Beware of any service that promises paid fast-tracking; it is a scam.

How long does Spamhaus delisting take?

It depends on the list. PBL and CSS removals are self-service and often clear in minutes to a few hours. XBL removals usually process within a few hours to 24 hours once the security issue is fixed. SBL removals require manual human review and typically take one to three business days. On shared hosting or a VPS range, staying off can take longer — up to a few months if your IP neighbours keep sending spam — because the listing reflects the range, not only you.

What is the difference between PBL, CSS and XBL?

They flag different things. The PBL (Policy Block List) marks IP ranges that should not be sending mail directly at all, such as residential or dynamic addresses; the fix is to send through a legitimate SMTP relay rather than directly. The CSS (Combined Spam Sources, part of the SBL) flags low-reputation and snowshoe sending patterns and often clears automatically once the behaviour stops. The XBL flags machines that are compromised — infected, or running an open relay or proxy — and clears after you clean up the security problem. Knowing which one applies decides the whole removal path.

Why do I come back to the list soon after leaving?

Re-listing almost always means the root cause was never fully fixed. If you delisted while a compromised server was still sending, or while your complaint rate was still high, or while a list problem persisted, Spamhaus sees the same behaviour resume and lists you again. Worse, repeated listings signal that the issue is not being addressed, which can make future removals harder and can lead Spamhaus to disable self-service delisting until they are satisfied. The cure is to fix the cause completely before requesting removal the first time.

Does changing IP solve the problem?

Rarely, and often it makes things worse. Moving to a fresh IP abandons the listing but also abandons whatever reputation the old IP had, and if the underlying cause — a compromised server, a bad list, a misconfiguration — travels with you, the new IP gets listed too, now with a pattern of fleeing listings attached. Changing IP is a tool for specific situations, not a substitute for fixing the cause. Solve the problem on the IP you have, and only change addresses for a genuine architectural reason.

Listed, with no time to lose?

The free 25-point audit finds which list you are on, traces the cause in your infrastructure, and tells you exactly what to fix before you request removal.