Skip to content

IP range blocklist

Every address of a public IPv4 range, up to a /24 (256 addresses), checked against the DNS blocklists of Mail server reputation: Spamhaus ZEN, Barracuda, SpamCop, Mailspike, UCEPROTECT Level 1, PSBL and SpamRATS. The monitor page says how many addresses are listed, on which lists, and gives a direct link to the lookup and removal page of each listing.

Useful for the public range of an office, the block a hosting provider gave you, or the addresses your servers send from: a neighbour’s compromised machine gets a listing that a stricter receiver may extend to the whole range.

From the DumbMonit server (or its relay agent) to the device:

PortProtocolPurpose
53UDPDNS lookups of the blocklists (default port)
53TCPDNS lookups too large for UDP (default port)
  • At most a /24 per monitor. A larger range is refused with a message saying how many addresses it holds: split it into several /24 monitors. Each address costs one query to every list, and a sweep of thousands of addresses looks like abuse to them.
  • IPv4 only. Of these lists, only Spamhaus ZEN answers for IPv6, and an IPv6 range cannot be walked address by address. A single IPv6 address can be checked with Mail server reputation.
  • Public addresses only. A range that includes a private, shared (CGNAT) or documentation address is refused: blocklists only know the public Internet.
  • The domain lists (Spamhaus DBL, SURBL, URIBL) do not apply to a range.

The same rules as for Mail server reputation apply. No API key is needed. Spamhaus alone refuses public resolvers: its refusal (127.255.255.254) is never shown as a listing, the monitor page says “Spamhaus refuses this resolver” and the other lists keep their results. A list that does not answer is unknown, never clean. For Spamhaus too, use a recursive resolver of your own, or the optional free Spamhaus DQS key as the credential.

The lists are the ones ticked under Blocklists (the major address lists by default) plus your own zones under Custom lists; see Your own lists. Domain lists do not apply to a range.

A /24 takes close to two thousand queries. They are sent at Queries per second (10 by default), eight at most in flight, and the whole range is checked once per Refresh interval (6 hours by default); the last result is shown again at every check in between. The first check of a range takes a few minutes and runs in the background.

Check a public IP range against the blocklists

Section titled “Check a public IP range against the blocklists”
  1. Enter an IPv4 address or a CIDR range up to /24, for example “198.51.100.0/24”.

  2. No API key is needed: leave the credential on No key.

  3. Tick the address blocklists to query under Blocklists, and add any other DNSBL zone under Custom lists.

  4. If the monitor shows “Spamhaus refuses this resolver”, set “Resolver” to your own recursive resolver, or choose the free Spamhaus DQS key as the credential.

    https://www.spamhaus.com/data-access/free-data-query-service/

A larger range is refused: split it into several /24 monitors. IPv6 ranges are refused, since only Spamhaus answers for IPv6: check a single IPv6 address with Mail server reputation. The blocklists are queried through this server’s DNS resolver, or through the one you set under Resolver. A /24 takes close to two thousand queries with every address list ticked, sent at 10 per second and repeated every 6 hours by default: keep that pace, blocklists ban resolvers that sweep them. The first check of a range takes a few minutes: the monitor page says it is running, then shows how many addresses are listed, on which lists, and a delisting link for each.

Vendor documentation: https://www.spamhaus.org/blocklists/zen-blocklist/

The same metrics as Mail server reputation, prefixed dumbmonit_blacklist_, without the reverse DNS, SPF and DMARC ones. To keep the number of series small, check is only written for an address that is listed or that a list did not answer; list_checked, list_listed and list_unknown count every address per list.

The built-in rules that apply: Listed on a major blocklist and Listed on a blocklist.

The monitor page has an Also check on MXToolbox link: for a range, next to each listed address, it opens the public blocklist lookup of mxtoolbox.com in a new tab. DumbMonit does not call their API.

None needed (the default), or optionally a Spamhaus DQS key.

Address: an IPv4 address or a CIDR range up to /24. Options: Resolver, Blocklists (the major ones ticked on a new monitor), Custom lists, Refresh interval (6 hours), Queries per second (10) and Timeout per query (5 s).