TL;DR
- A DNSBL is a list of sending IP addresses or domains that mail servers check with a single DNS lookup.
- If you're listed, receiving servers may reject your mail or send it to spam, often with no notice to you.
- Common causes: mail to dead addresses, spam traps and complaints. A bad list produces the first two.
- The cheapest fix is the one before the send: verify the list.
How a DNSBL lookup works
When your message reaches a mail server, the server already knows the IP address it came from. Before it spends effort on the content, it can ask a blocklist about that address using plain DNS:
- Reverse the IP. For
192.0.2.10the server builds10.2.0.192. - Add the list's zone name. The query becomes
10.2.0.192.zen.spamhaus.org, an A-record lookup. - Read the answer. If the name resolves, the address is listed. The answer is an address in
127.0.0.0/8, and the exact value often tells the server why (different codes mean different lists or reasons). If DNS says the name doesn't exist (NXDOMAIN), the address isn't listed. - Act on it. The server may refuse the connection or message, accept it into spam, or add to a spam score alongside other signals.
Because it is just DNS, it's fast and cacheable, which is why so many servers use it. The mechanism is standardised in RFC 5782. Domain-based lists work the same way, with the sending or linked domain in place of the reversed IP.
Why it can wreck a sales team without anyone noticing
Nothing about a listing shows up in your sending tool. Messages are "sent". They are just rejected, or filed as spam, on the other side. This is the invisible hand in the market: pipeline shrinks, replies dry up, and nobody can point to the day it started.
It also isn't limited to the campaign that caused it. A listing attaches to the sending IP or domain, so it hits every message that goes out through it: follow-ups, quotes, invoices and customer replies included.
What gets a sender listed
- Sending to addresses that don't exist. A list full of dead mailboxes is the classic sign of a bought, scraped or old list. See how many bounces burn a domain.
- Hitting spam traps. Addresses that real people don't use but that blocklist operators and providers monitor. What spam traps are.
- Spam complaints. Recipients who mark your mail as spam.
- Compromised accounts or servers sending mail you didn't intend.
- A bad neighbour on a shared IP. On shared sending infrastructure, someone else's behaviour can count against you.
If you are listed
- Confirm which list and the reason it gives. Each operator publishes its own criteria and removal process.
- Fix the cause first. Stop sending to the bad list, secure the account, clean the data. Asking for removal without a fix usually ends in being listed again.
- Request removal following that operator's process, and slow your sending while reputation recovers. More in recovering a burned cold email domain.
Staying off the lists
Verification can't stop complaints or a hacked mailbox, but it removes the two causes a list owner controls most: dead addresses and a good share of the risky ones. Mail Exchange checks syntax, DNS and MX, risk lists and the mailbox, flags catch-alls, and never sends a message while doing it. See how it works, and make sure your own domain is set up properly with the authentication checker.
Treat your reputation as the asset it is. While a competitor's mail drifts into spam, a clean, verified sender keeps reaching the inbox.