I tried rules like this on Received lines, but got too many false positives.
Legitimate email originating from broadband users was being penalized, even if
they used their ISP's relay. So I modified the rules so that only mail
directly from broadband PC's to my relay (mail1.rifton.com) are penalized This
also exonerates broadband users who run real mail relays with reverse DNS names.
header COMCAST Received =~
/(pcp[0-9]|c\-).{5,40}\.comcast\.net.{1,80}by mail1\.rifton/
describe COMCAST possible zombie from comcast.net
score COMCAST 2.0
header ATTBI Received =~ /client2?\.attbi\.com.{1,80}by
mail1\.rifton/
describe ATTBI possible zombie from attbi.com
score ATTBI 2.0
header PACBELL Received =~ /adsl.{5,40}\.pacbell\.net.{1,80}by
mail1\.rifton/
describe PACBELL possible zombie from pacbell.net
score PACBELL 2.0
header SHAWCABL Received =~ /h(?:24|68).{5,40}\.shawcable\.net.{1,80}by
mail1\.rifton/
describe SHAWCABL possible zombie from shawcable.net
score SHAWCABL 2.0
and the same for RoadRunner, Adelphia, OptOnline, Videotron...
I suppose Chris's big regex could be modified to include "by
this.relay.domain.com" at the end for a similar effect.
Pierre Thomson
BIC
-----Original Message-----
From: Chris Santerre [mailto:[EMAIL PROTECTED]
Sent: Tuesday, March 30, 2004 10:11 AM
To: 'Kai'; [EMAIL PROTECTED]
Subject: RE: rules to catch dynamic-IP (dsl/cable/dialup) hosts
I haven't been folowwing this thread very close. But here is what I use:
(Watch word wrap)
header MY_DSL Received =~
/(?:\.atlantabroadband\.com|customer|ppp|poole?s?|modem|cable|node|adsl|dial
|dsl|client|(twcny|insight|tampabay|maine|nyc|nc|cinci)\.rr\.com|vc\.shawcab
le\.net|se\.client..?\.attbi\.com|\.(east|west)\.verizon\.net|(nj|sc)\.comca
st\.net|\.dis.net|\.charter.com|metropolis\-inter\.com)/i
describe MY_DSL Contains likely dsl address in header
score MY_DSL 2.0