Blog/Deliverability

How to Check If Your Domain Is Blacklisted (Free Tools)

MR
Marcus Rodriguez
Jul 3, 2026

Suspect you're on a blocklist? Here's how to run a free multi-DNSBL check, decode what each listing means, and figure out which blacklists actually move your inbox placement.

Hero image for: How to Check If Your Domain Is Blacklisted (Free Tools)

Updated Jul 3, 2026

TL;DR: To check if your domain is blacklisted, run both your sending domain and its IP through a free multi-DNSBL lookup like MXToolbox or Spamhaus's checker. A 127.0.0.x response means you're listed; an NXDOMAIN means you're clean. Focus on Spamhaus, Barracuda, and SpamCop, and treat UCEPROTECT Level 2 and 3 as low-priority noise.

Your reply rate just fell off a cliff. Opens dropped overnight. Bounce notices started piling up with phrases like "blocked using Spamhaus" or "listed on a DNSBL." Before you panic or burn a day rewriting copy, you need one fact: is your domain or sending IP actually on a blocklist, and if so, which one?

This guide is the diagnostic. It's the one-time check you run when you suspect you're already listed. We'll cover exactly how to check if your domain is blacklisted with free tools, how to read each listing code, and how to tell a block that's killing your campaigns from one that no real mailbox provider even consults. For the ongoing version of this (alerts that catch a listing the day it happens), see our guide on domain health monitoring. For removal, we'll hand you off to the Spamhaus delisting playbook at the end.

The short answer: how to check if your domain is blacklisted

Run two things through a multi-DNSBL lookup tool: your sending domain (the one in your From address) and the public IP your mail actually leaves from. A free tool queries dozens of blocklists at once and shows you a green "not listed" or a red flag per list. If any list returns a result, you're on it. If every list comes back clean, you're not blacklisted, and your deliverability problem lives somewhere else (authentication, content, or sending behavior).

Two clarifications that trip people up before they even start:

  • Most "domain blacklists" are really IP blacklists. The big, deliverability-relevant lists (DNSBLs) index the IP address your server connects from, not your domain name. There's a smaller, separate category of domain and URL lists. You need to check both surfaces, which we'll explain below.
  • Gmail and Microsoft don't publish a list you can query. A clean DNSBL result does not mean Gmail loves you. The inbox providers run their own private reputation systems. A public blacklist check can't see those, so don't read "not listed" as "all clear."

With that framing set, here's what's actually happening under the hood.

Domain blacklist vs IP blacklist: what actually gets listed

There are three separate surfaces where your mail can pick up a bad reputation. A real check touches all three.

1. IP-based DNSBLs (the ones that bounce your mail)

A DNSBL, or DNS-based blocklist, is a database of IP addresses with a poor sending reputation, published over the DNS system so any mail server can query it in milliseconds. When a receiving server accepts a connection, it can look up the connecting IP against one or more DNSBLs and reject the message before it's even read. These are the lists that produce hard bounces with "blocked using zen.spamhaus.org" in the SMTP response. Spamhaus, Barracuda, and SpamCop all run IP DNSBLs.

2. Domain and URL lists (RHSBLs / URIBLs)

The second surface checks the names, not the numbers. A Right Hand Side Block List (RHSBL) or URI blocklist indexes domains that show up in spam: the From domain, the links inside the body, even your tracking domain. Spamhaus runs the DBL (Domain Blocklist) here, which it describes as a way to identify domains with poor reputation or to filter the right-hand side of email addresses. If your domain is the problem (say it was registered yesterday and is already firing links in spammy mail), this is where it shows up, separate from any IP listing.

3. Provider-internal reputation (invisible to public checks)

Gmail, Outlook, and Yahoo don't expose a public blocklist. They score senders with proprietary systems and act on that score silently. You can't "look up" your Gmail reputation on a DNSBL tool. You read it through Google Postmaster Tools for Gmail and Microsoft SNDS for Outlook. If your DNSBL checks are clean but Gmail still buries you, this is almost always where the answer lives. Our deliverability audit checklist walks the full triage.

How a DNSBL check actually works (the 30-second version)

You don't need to run queries by hand, but understanding the mechanic helps you read results and avoid a common gotcha. A DNSBL lookup is just a specially formatted DNS query.

The checker takes the IP address, reverses the four octets, and appends the blocklist's zone name. To check 192.0.2.5 against Spamhaus ZEN, it queries 5.2.0.192.zen.spamhaus.org. Then it reads the answer:

  • An A record in the 127.0.0.0/8 range means listed. The exact last octet is a code that tells you why.
  • NXDOMAIN (no record) means not listed. Clean.

The return code matters because it carries the reason. On Spamhaus, per their DNSBL usage FAQ, the codes break down like this:

Return code

Spamhaus list

What it means

127.0.0.2

SBL

Confirmed spam source (manually listed)

127.0.0.3

CSS

Combined Spam Sources, low-reputation static emitters

127.0.0.4

XBL

Compromised or exploited host, malware/botnet

127.0.0.9

DROP

On the Don't Route Or Peer hijacked/leased ranges

127.0.0.10 / 127.0.0.11

PBL

Policy: IP space that shouldn't send mail directly (often residential)

The DBL (domain list) uses a different range. Per Spamhaus's DBL return-code reference, 127.0.1.2 flags a spammed domain, 127.0.1.4 a phishing domain, while the 127.0.1.102 to 127.0.1.199 band marks "abused-legit" domains: normally fine names that got caught up in abuse, like a hijacked URL shortener at 127.0.1.103.

The open-resolver gotcha

Here's the trap. If you try to dig a Spamhaus zone yourself using a public DNS resolver like 8.8.8.8, you'll often get back 127.255.255.254. That's not a real listing. Spamhaus uses a set of error codes that look like results but aren't, and you must never treat them as blocks:

  • 127.255.255.252 means the DNSBL name was mistyped.
  • 127.255.255.254 means the query came through a public or open resolver.
  • 127.255.255.255 means too many queries from your resolver.

This is exactly why you should use a proper email blacklist lookup tool rather than rolling your own dig command through Google DNS. The tools query from their own attributed resolvers and parse these error codes correctly, so you don't misread an "open resolver" warning as a Spamhaus block. Mail servers that query Spamhaus in production are expected to run their own local recursive resolver for the same reason.

How to check if your domain is blacklisted: the free tools

You don't need a paid account for a one-time diagnostic. Here's the workflow, in order.

Step 1: Find your real sending IP. This is the public IP your mail actually leaves from, not your office or laptop IP. If you send through Google Workspace or Microsoft 365, you're on a shared provider pool, and an IP-level listing is rare and not yours to fix. If you send through a custom SMTP relay or your own server, grab that server's outbound IP. The fastest way to confirm it: open a recent message you sent, view the full headers, and read the IP in the earliest Received: line that belongs to your infrastructure.

Step 2: Run a multi-DNSBL check on the IP. Paste the IP into a free tool that queries many lists at once. Good options:

  • MXToolbox Blacklist Check checks the IP against roughly 100 DNSBLs and shows a clean pass/fail grid. It's the default DNSBL check for a sending domain's IP because of the breadth.
  • The Spamhaus Reputation Checker is the authoritative source for Spamhaus specifically. If you only trust one result, trust this one for SBL, CSS, XBL, PBL, and DBL.
  • MultiRBL is a thorough free aggregator that also runs reverse-DNS and whitelist checks, useful when you want a second opinion across obscure lists.

Step 3: Run a check on the domain too. Most tools accept a domain or hostname as well as an IP. Enter your sending domain and, if you use one, your branded link or tracking domain. This catches DBL/URIBL listings that an IP check misses. A new domain that's already on the DBL is a red flag worth taking seriously.

Step 4: Record what's listed and what isn't. Don't just note "blacklisted, yes or no." Write down which lists flagged you and their return codes. A PBL listing and an SBL listing call for completely different responses, as you'll see next.

If every list is green across both the IP and the domain, you're not blacklisted. Stop here and move your investigation to authentication and content. Confirm your SPF, DKIM, and DMARC are aligned, then look at message format and reputation signals.

Reading the results: which blocklists actually matter

This is where most "is my IP on a blocklist" panics go sideways. Not every list carries weight. A handful drive real-world blocking; many are vanity lists that no major provider consults. Here's the operator's triage.

Blocklist

Type

Real impact

Delisting behavior

Spamhaus (ZEN/SBL/CSS/XBL/DBL)

IP + domain

Very high

Manual for SBL; automatic for some zones once cause clears

Barracuda (BRBL)

IP

High

Manual removal request via Barracuda Central

SpamCop (SCBL)

IP

Moderate

Auto-expires after reports stop

UCEPROTECT Level 1

IP

Low to moderate

Auto-expires, or paid express delisting

UCEPROTECT Level 2 / 3

Netblock / ASN

Very low

Often not your IP's fault at all

Spamhaus: the one that matters most

If you're listed anywhere, hope it's not here. Spamhaus is consulted by a huge share of the world's mail servers, so a listing translates directly into bounces. It moves fast in both directions: the SBL zone is rebuilt and reloaded every 5 minutes, around the clock, per Spamhaus's SBL documentation, so a fixed problem can clear quickly once the cause is gone. Read the return code carefully. A PBL listing (127.0.0.10) usually just means you're sending from IP space that providers expect to relay through a smart host, which is a configuration issue, not an accusation of spamming. An SBL or CSS listing is a reputation problem you have to actually fix.

Barracuda (BRBL): high impact, manual removal

The Barracuda Reputation Block List is a free IP DNSBL that powers Barracuda's widely deployed appliances, so a listing here can block real mail. Removal is by manual request through Barracuda Central. Confirm the listed IP is genuinely your outbound SMTP IP and fix the underlying cause before you file, because a removal that gets relisted an hour later helps nobody.

SpamCop (SCBL): forgiving and self-healing

SpamCop's list is the most forgiving of the big three. It's report-driven and auto-expires. Per SpamCop's own documentation, it won't list an IP with only a single report, and "without any additional reports, a reported address stays on the SCBL for only 24 hours." So a brief SpamCop listing often clears itself within a day once whatever triggered the reports stops. It's still a signal worth investigating, just not an emergency.

UCEPROTECT: mostly noise, especially Levels 2 and 3

When a multi-RBL tool lights up red, it's frequently UCEPROTECT, and it's frequently meaningless. UCEPROTECT runs three escalating zones, described on their own site: Level 1 lists individual IPs, Level 2 lists the surrounding netblock, and Level 3 lists an entire ISP's address space by ASN. A Level 3 listing can hit thousands of innocent senders just because they share a host with a spammer. Major networks publicly refuse to work with it, and it offers a paid "express delisting" option that much of the industry views as coercive. Translation: if your only listing is UCEPROTECT Level 2 or 3, don't lose sleep. The providers that matter generally don't block on it.

The lesson across the table: a single red flag is not a five-alarm fire. Identify the operator, weigh its real impact, and only then decide whether to act.

What to do once you've confirmed a listing

You've run the check, you know which list, and you've read the code. Now the order of operations matters.

  1. Fix the cause before you request removal. Listings are a symptom. The usual culprits are a spike in spam complaints, hitting a spam trap from a stale or scraped list, a compromised account blasting from your IP, or sending volume that ran far ahead of your reputation. Delist before you fix and you'll just get relisted, which can make the next listing stickier.
  2. Delist through the operator's process. Each list has its own. For the big one, follow our step-by-step Spamhaus delisting guide. SpamCop often needs nothing but patience. Barracuda and UCEPROTECT Level 1 take a short manual request.
  3. Check your provider-side reputation in parallel. A clean DNSBL result with terrible inbox placement points at Gmail or Microsoft, not a public list. Open Postmaster Tools and watch your spam rate. Google asks bulk senders to keep the rate reported there below 0.10% and to never reach 0.30% or higher, per its email sender guidelines. Cross that line and you're effectively on Gmail's internal naughty list, which no DNSBL tool will ever show you.
  4. If the domain itself is burned, plan a recovery, not just a delisting. A domain that keeps getting relisted across multiple lists may be past the point of a quick fix. Our guide on recovering a burned cold email domain covers when to rehabilitate versus when to retire it.

Stop checking by hand: monitor instead

A manual blacklist check is the right tool exactly once: when something's already wrong and you need to confirm it. The problem is timing. By the time bounces tip you off, you may have been listed for days, torching the deliverability of every campaign in flight. The fix is to stop checking reactively and start monitoring.

MailBeast tracks sender reputation and domain health across your connected mailboxes so a fresh listing or a climbing spam rate surfaces as an alert, not a mystery you diagnose after the damage is done. That's the difference between a one-time lookup and a standing early-warning system. For the full monitoring playbook (what to watch, how often, and which signals predict a listing before it lands), see domain health monitoring. If you want to measure where your mail is landing right now rather than wait for a bounce, run an inbox placement test with a seed list.

Common questions

Is my IP on a blocklist if Gmail keeps sending me to spam?

Not necessarily. Gmail filtering and public DNSBLs are two different systems. A DNSBL check tells you whether public lists like Spamhaus or Barracuda have flagged your IP. It says nothing about Gmail's private reputation score. If your blacklist checks are clean but Gmail spam-folders you, the problem is your Gmail-side reputation, which you read in Postmaster Tools, not on a blocklist lookup.

How do I check a domain versus an IP?

Run both. Enter your sending IP to check IP-based DNSBLs (Spamhaus ZEN, Barracuda, SpamCop). Enter your domain name to check domain lists like the Spamhaus DBL. Most free tools accept either format in the same search box, but you have to actually submit both values, because an IP listing and a domain listing are independent.

Does one blacklist hit kill my deliverability?

It depends entirely on which list. A Spamhaus SBL or Barracuda listing can block a large share of your mail and demands action today. A UCEPROTECT Level 3 or a lone SpamCop entry usually has little to no real-world effect, and SpamCop often clears on its own within 24 hours. Read the list and the return code before you react.

Can a brand-new domain already be blacklisted?

Yes, in two ways. The domain may have a bad history from a previous owner, which a domain-list check will reveal. Or it gets listed fast because you started sending real volume before warming it up, tripping spam filters and complaint thresholds. Always check a domain's reputation before you buy it or send from it, and warm it properly before campaigns.

How often should I check if my domain is blacklisted?

Manually, only when you have symptoms. Continuously, all the time, through monitoring. A one-off lookup is a snapshot; reputation changes daily. Set up automated domain health monitoring so a listing pages you the day it happens instead of after a week of dead campaigns.

Why does a free tool show me listed when Spamhaus says I'm clean?

Two likely reasons. First, the tool may be flagging a low-impact list like UCEPROTECT that Spamhaus has nothing to do with. Second, if you queried Spamhaus through a public resolver, you may have received an error code like 127.255.255.254 that a poorly built tool misread as a listing. Trust the official Spamhaus checker for Spamhaus results.

Sources

Share the article

10x your leads, meetings and deals.

MailBeast scales your outreach campaigns with unlimited email sending accounts & warmup, smart sequences and AI-powered inbox management.

MailBeastSign up for free
Send Smarter. Land in Inboxes.
Close More Deals.
2026 MailBeast. All rights reserved.