IP blacklist check

We ask the DNS blocklists that receiving mail servers actually consult, and show which of them holds a listing for this address.

We query 26 lists. A listing is the decision of that list's operator — we only ask, and report the answer as it comes.

How a blacklist check actually works

A DNS blocklist is not a database you query with a special protocol. It is an ordinary DNS zone, and that is the whole trick. To ask whether 198.51.100.7 is listed, you reverse the octets, append the zone name, and ask for an A record:

7.100.51.198.zen.spamhaus.org

An answer in the 127.0.0.0/8 range means the address is listed. NXDOMAIN — no such name — means it is not. That is the entire protocol, and it explains why blocklists became universal: every mail server already speaks DNS, answers are cached by resolvers along the way, and the lookup finishes in milliseconds, which matters because the receiving server makes this decision during the SMTP handshake, before your message body has even been transmitted.

The return code carries meaning too, and this is where most check pages stop short. A combined list encodes why in the last octet — one value for a known spam source, another for an infected machine sending through a botnet, another for a range the provider itself has declared should never send mail directly. Those are different accusations with different remedies, and treating them as one verdict is how "you are blacklisted" becomes useless advice.

The answer that looks like a listing but is not

There is a failure mode worth knowing about, because it silently poisons a lot of blacklist checkers. The major lists — Spamhaus above all — refuse to answer queries that arrive through public resolvers such as 8.8.8.8 or 1.1.1.1, and they refuse queries from sources that exceed their free daily volume. The refusal is not an error message. It is an answer in 127.255.255.0/24, and to a naive parser that looks exactly like a positive listing.

A checker that does not distinguish the two will accuse every address it is given of being blacklisted, confidently and without any visible malfunction. This page queries through our own resolver rather than a public one, treats the refusal codes as a separate state, and tells you plainly when a list declined to answer instead of counting it as either "listed" or "clean". If several lists decline at once, you will see that as a number, because it means our result is incomplete — not that your address is fine.

Not all lists mean "you did something wrong"

This is the single most misunderstood thing about blocklists. They fall into several categories, and only some of them are accusations:

Policy lists
Ranges that the network operator itself has declared should not be sending mail directly to the internet — essentially every residential and mobile connection. Being on one is not a mark against you; it is a statement of fact about your connection type, published by your own provider. Mail from home is supposed to go through the provider's outgoing server.
Exploit and botnet lists
Addresses observed sending mail through malware, open proxies or hijacked devices. On a home connection this usually means something on the network is infected — not necessarily the computer you are reading this on. A printer, a camera or an old phone is a perfectly ordinary culprit.
Reputation and spam-source lists
Addresses that have actually sent unwanted mail, usually measured against spam traps — mailboxes that exist solely to receive it, and which no legitimate sender should ever reach.
Backscatter lists
Servers that send bounce messages to forged senders. The classic cause is a mail server that accepts a message and only afterwards discovers the recipient does not exist, then dutifully bounces it to an address that never sent anything.

There is also a category we deliberately leave out. Some operators list entire subnets, or even whole autonomous systems, because of one bad neighbour, and offer paid express removal. Reporting that as "your address is listed" would say something untrue about someone who did nothing, so this page queries the address-level list of that family and not the escalation tiers. For the same reason it omits reputation zones where the same 127.0.0.x answer means "good sender" — shared handling turns praise into an accusation.

Why your address got listed

In rough order of how often each turns out to be the real cause:

Getting removed, in the order that works

Almost every list offers self-service removal, and almost everyone uses it in the wrong order. The removal is the last step, not the first:

  1. Find and fix the cause. If the address is still doing whatever got it listed, removal buys you a few hours. Most lists relist automatically and some apply a longer penalty on repeat.
  2. Check the basics of your mail setup. Reverse DNS that resolves back to your sending name, a matching forward record, a valid SPF policy, DKIM signing and a DMARC record. These do not remove a listing, but their absence is why marginal mail gets rejected even from a clean address.
  3. Read what the list actually says. The detail line in the results above usually names the reason and links to the operator's own page. That page tells you what evidence they have and what they want to see fixed.
  4. Request delisting once. Repeated requests do not speed anything up and on some lists they extend the wait.
  5. Then wait for the caches. Receiving servers cache DNS answers, so mail can keep bouncing for a while after the listing itself is gone. Hours, not days, in most cases.

One exception worth stating plainly: if you are on a residential connection and you are listed on a policy list, there is nothing to fix and nothing to request. Send through your provider's outgoing server, or through a mail service, and the problem disappears. Running a mail server on a home line is not a configuration problem — it is a fight with the entire receiving world, and the receiving world is not going to change its mind.

What this check does and does not prove

It tells you what a specific set of lists says about one address at this moment. Receiving mail servers each choose which lists to consult and how much weight to give them, so a clean result here does not guarantee delivery, and a single listing on an obscure list rarely explains a delivery problem on its own. If mail is being rejected, the bounce message itself is far more informative than any blacklist page: it usually names the list and the reason directly.

Related checks: who operates this address — worth knowing before you conclude it is yours to fix — and the domain's DNS records, where SPF, DKIM and DMARC actually live.

Frequently asked questions

I am listed but I have never sent spam. How?

Most often because the address is not exclusively yours. Carrier-grade NAT puts many subscribers behind one public address, dynamic addresses get recycled between customers, and a listing earned by any of them lands on whoever holds the address now. The other common answer is that something on your network is sending mail without your knowledge — an infected device, or a web form being used as a relay.

Does being on a blacklist mean my email will bounce?

Not necessarily. Every receiving server decides for itself which lists to consult and how much weight to give each one. A listing on a major list will block a lot of mail; a listing on an obscure one may have no visible effect at all. If your mail is actually bouncing, the bounce message names the list that caused it — that is the one to deal with first.

My home connection is listed. What do I fix?

Probably nothing. Policy lists exist to say that a range should not be sending mail directly to the internet, and nearly every residential and mobile range is on one by design — published by the provider itself. Send through your provider's outgoing server or a mail service and the problem disappears. Running a mail server on a home line means fighting the entire receiving world, and it does not change its mind.

How long does removal take?

The listing itself usually clears within minutes to hours of a successful request, but receiving servers cache DNS answers, so rejections can continue for a while afterwards. The bigger factor is whether you fixed the cause: if the address keeps doing what got it listed, most lists put it back automatically, and some apply a longer penalty each time.

Why do different blacklist checkers give different answers?

Because they query different sets of lists, and because some of them mishandle refusals. The major lists decline to answer queries that arrive through public resolvers or exceed a free quota, and that refusal is delivered as an address in the same 127.0.0.0/8 range as a real listing. A checker that does not tell them apart reports every address it is given as blacklisted.

Should I check my IP address or my domain?

Both, for different questions. This page checks an IP address, which is what a receiving server judges at the moment of connection. Domain-based lists and your authentication records — SPF, DKIM and DMARC — are a separate layer, and a message can be rejected on either. If the sending address is clean here, the next place to look is the DNS records of the sending domain.

Is IPv6 covered by these lists?

Only partly. Most blocklists were built for IPv4 and either do not publish IPv6 data or cover it thinly, because the address space is far too large to list individual addresses meaningfully. A clean IPv6 result therefore says much less than a clean IPv4 one, and receiving servers tend to judge IPv6 senders on authentication instead.

Related checks