On Monday, April 19, 2004, 5:01:01 PM, Mark Mark wrote:
> What about Matt's comment, though?

>> AFAIK it's invalid to
>> have a query to anything but '*.*.*.*.sc.surbl.org' or
>> '*.*.*.*.ws.surbl.org', where *.*.*.* is an IP address in reverse
>> order as per in-addr.arpa queries.

> Was not the whole point to do lookups on things like
> "domainundertest.com.sc.surbl.org"? If I have to find an IP address for
> "domainundertest.com" first, then do a regular RBL lookup, it is no longer a
> domain name lookup, really.

Yes, that points out a couple important differences between
SURBLs and other RBLs.

You're correct that URI domain names found in message bodies
should not get name resolution done on them before getting
checked against a SURBL.  That's already somewhat different
from other RBLs, most of which tend to have numeric data which
must be converted from names before use.  For example
mailserver.openrelay.com would need to be resolved into its IP
address before it could be checked in most number-based open
relay RBLs.

Another difference (oddity?) of SURBLs is that they have both
name and number entries in the same list.  The idea is that
if a numeric URI like http://1.2.3.4/ is found in an incoming
message body, it's checked against the *same* SURBL list but
with the octets reversed per RBL convention.  So that URI
would get checked against SURBL as 4.3.2.1.sc.surbl.org.

Note that in both cases, whatever URI is found in a message
is checked against the SURBL without any name resolution.
In that sense the SURBL (and use of it) captures the data
directly and without much processing (other than removing
host names, randomized subdomains and other non-core stuff).

I like to think it's being faithful to the data to do things
this way, but other people have argued for splitting the
names and numbers into separate lists.  My arguments against
that are that there are very few numbers in the data, so a
numbers-only list would be small, and that this keeps a single
query and single database of all the spam URIs.  I'm sure
good arguments can be made on both sides for splitting the
list, but I think I'll probably keep it together.

Jeff C.

Reply via email to