SENDERFIX · EMAIL CHECKED ·SenderFix

How to get your domain off the Spamhaus blocklist

The short answer

Spamhaus keeps several lists of email servers and web addresses with a bad reputation, and many email systems use them to refuse email. Look up your business at check.spamhaus.org: it tells you which list you’re on and why. Fix that reason first, then ask for removal from the same page. Removal is free, and once approved it usually takes a few minutes. If you send through Microsoft 365 or Google, a listed server is usually theirs to fix, not yours.

Check your own email first. Free, about 90 seconds. You get a grade and a plain-English list of what's working and what isn't.

How you find out

Usually a bounce message. You send an email, and a few seconds later a reply comes back saying it wasn’t delivered, with something like this in it:

554 5.7.1 Service unavailable; Client host [203.0.113.25] blocked using zen.spamhaus.org

The exact wording depends on who refused the email, but the word Spamhaus is the giveaway. The numbers in brackets are the server address that was refused. Sometimes there’s no bounce at all and customers just say your emails stopped arriving.

First, find out whose server it is

Most small businesses send email through Microsoft 365, Google Workspace or another email provider. Their servers send email for thousands of businesses, so when one of them is listed, it usually isn’t about you, and only the provider can get it removed.

  1. Find the bounce message (the email that came back saying your message wasn’t delivered). It names the list and usually shows the server address that was refused.
  2. If you send through Microsoft 365, Google Workspace or another provider, forward that bounce to their support. Say which customer it was going to and when. They handle the removal.
  3. If your email goes out from your own server or your web host, the steps below are yours to follow, or your IT person’s.

Look it up

  1. Go to check.spamhaus.org and type in your web address (for example yourbusiness.com).
  2. Then look up the server address from the bounce message, if it showed one. It’s a string of numbers like 203.0.113.25.
  3. Read the reason it gives. Each result names the list and says why it was listed. That reason tells you what to fix.

What each result means

Spamhaus runs several lists. The lookup tells you which one, and each needs something different:

Your web address is listed (Spamhaus calls this the DBL). Email that mentions or links to your website gets refused, whoever sends it. Most of these listings end on their own once the activity that caused them stops.

A server was seen sending unwanted email (the CSS list). These normally end three days after the last problem email, but come straight back if it keeps happening.

A server or device looks like it was taken over (the XBL list). Something on that network, often a website, plugin or computer, is being used by someone else to send email.

The server belongs to a known spam operation (the SBL list). Only the company that owns the network can deal with these, so this one goes to your email provider or web host.

It’s an ordinary home or office internet address (the PBL list). This one is normal and isn’t a black mark. It only causes trouble when an email program sends directly instead of signing in to your email provider. Fix the email program’s settings; you don’t need removal.

Why it happens

We can’t tell from the outside why a business was listed, only that it was. The list’s own lookup shows the real reason. Common causes: people marking your email as spam (this often follows cold or bulk email), links to your website appearing in email that got reported, or someone else getting into one of your mailboxes or your website.

Ask for removal

  1. Fix the reason first. If you ask before the problem stops, the listing comes back, and Spamhaus limits how often you can remove yourself.
  2. Go back to check.spamhaus.org, look up the same web or server address, and follow the removal steps shown next to the listing.
  3. Use an email address at your own business, not Gmail, Hotmail or Yahoo. Spamhaus throws out some removal requests from free addresses.
  4. Wait a few minutes, then test. Spamhaus says approved removals take effect within minutes, though some email systems take up to 24 hours to catch up.
Removal is always free. Spamhaus says it never charges a fee, so anyone offering paid removal isn’t Spamhaus.
Not comfortable doing this yourself? Forward this page to whoever looks after your website. The section near the bottom is written for them, click by click. Or have us work it out: the Email Fix checks every tool you send from and emails you steps written for your exact setup.

Stay off it

Email only people who asked to hear from you, keep your website and its plugins up to date, and send newsletters through a newsletter service rather than your everyday mailbox.

Want to know the day it happens instead of finding out from a customer? SenderFix Monitor keeps checking the main spam lists for your business and emails you, in plain English, if you show up on one.

What this guide can’t do for you

It covers the common causes. It can’t tell you which of your tools is the one that’s failing, or give you the exact settings for your business and the company that manages your domain. That’s what the Email Fix does. We check every tool that sends email for you and give you steps written for your setup. If we can't find what's wrong with your email settings, you get your $299 back. The guarantee covers your email settings. No settings can fix email sent to people who didn't ask for it, like bought lists or mass emails.

See what's included and the price →

Free check

See what's wrong with your email, free

Type in your business's web address (the part after the @ in your email). You'll get a plain-English answer: what's working, what isn't, and what to do next.

Common questions

Does Spamhaus charge to remove a listing?

No. Spamhaus says there is never a charge or fee for removal. Anyone asking you to pay to get off a Spamhaus list isn't Spamhaus.

How long does Spamhaus removal take?

Once a request is approved it takes effect within a few minutes, though some email systems take up to 24 hours to catch up. Many listings also end on their own once the problem stops, for some lists about three days after the last problem email.

I use Microsoft 365 or Google. Is this my problem?

If the listed server belongs to Microsoft or Google, they deal with it: forward the bounce message to their support. If your own web address is listed, that one is yours to fix, because it travels with every email that mentions your website.

Why does my office internet show up on a Spamhaus list?

That's the list of ordinary home and office internet addresses, and being on it is normal. It only stops email when an email program sends directly instead of signing in to your email provider's outgoing server. Fix that setting instead of asking for removal.

Pass this part on

For your IT person or web developer

You can forward this page as it is. Everything below is written so someone who doesn't work with email settings every day can follow it.

1. Identify what's listed

Get the full bounce (NDR) and note the rejecting host, the listed IP and the Spamhaus zone named in the 5xx reply. If there's no bounce, read the headers of a recent sent message to find the outbound IP. Look up both the domain and the IP at https://check.spamhaus.org/. ZEN combines SBL, CSS, XBL and PBL for IPs; the DBL lists domains only.

2. Fix by list

  • DBL (domain): find where the domain appeared in reported mail: cold or bulk sends, a compromised mailbox, a hacked site serving spam pages or redirects. Most DBL listings expire once that activity stops.
  • CSS (IP): low-reputation sending. Check list hygiene (bounces, purchased lists), any form or script that sends mail, and that the server's HELO name matches its reverse DNS (PTR). Expires about three days after the last detection.
  • XBL (IP): a compromised host or device on that IP, or a mail server whose HELO looks like a bot. Update or remove outdated CMS plugins, scan workstations, check NAT and guest Wi-Fi, and restrict outbound port 25 to the mail server only.
  • SBL (IP): handled only by the network owner. If it's your hosting provider's range, open a ticket with them.
  • PBL (IP): dynamic or end-user space. Make clients send through the provider with SMTP authentication on port 587 instead of direct-to-MX. PBL removal is only for a genuine static mail server, and the request must come from an address on a domain matching that server.

3. Request removal

From the lookup result, follow the listing's removal link. Use an address at the business's own domain. Self-removals are rate-limited and the IP or domain re-lists if detection continues, so remove only after the cause is fixed.

4. Check it worked

Look up the IP and domain again at check.spamhaus.org, then send a test to the address that bounced. Some receivers cache results for up to 24 hours.

Written by the SenderFix team. Last updated .