Steven Dickenson wrote:
On Oct 31, 2006, at 6:09 AM, John Rudd wrote:

I've considered the exact opposite (adding static to the check for keywords). My rules are really looking more for "is this a _client_ host", not "is this a dynamic host". That one check looks for "dynamic", but I'm not interested in exempting anyone because they're "static". They've still got a hostname that looks like an end-client, and an end-client shouldn't be connecting to other people's mail servers. Any end-client that connects to someone else's email server should be treated like it's a spam/virus zombie

I can't agree with this. Many small businesses in the US get just these kind of static connections from broadband ISPs. Comcast, for example, has all of their static customers using rDNS that would fail your tests, and they refuse to set up a custom PTR record or delegate the record to someone else. Most of these static customers are legitimate business networks running their own mail server, and have neither the need nor desire to relay their mail through Comcast's SMTP servers. I think your general idea is very good, but you're reaching a little too far with this one.

I think based on all of the feedback I'm getting on this, I'm going to have a config option for something like "relaychecker_skip_statichostname=1" with 1 being the default. It will cause both the "IP in hostname" and "dynamic hostname" checks to be skipped if "\bstatic\b" is in the hostname. I may also have a "relaychecker_skip_iphostname" and "relaychecker_skip_dynamichostname", which default to 0 ... to allow places like Italian sites to skip those entirely if they just want the basic DNS checks.

It may be a couple days before I can make the changes I've put forward... we're having a problem at work (not related to this; it's at the network level), and I wont be able to put much coding/testing time into this until that problem gets handled.


John

Reply via email to