Exim Dialin Filter ;-)

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
metrix
Posts: 94
Joined: 2002-10-26 15:52

Exim Dialin Filter ;-)

Post by metrix » 2005-08-12 22:44

Hallo,

ich bastel nun seit 2 Stunden an einer Lösung um Exim automatisch anhand vom Reverse-Eintrag Dialins zu erkennen.

condition = ${if match{$sender_fullhost}{.*(dialin|dsl).*}{yes}{no}}

Irgendwie bin ich zu blöd die Abfrage richtig aufzubauen. Obwohl ich von t-dialin komme lässt er die Abfrage durch. In $sender_fullhost steht Reverse + IP.

Einer eine Idee?

dodolin
RSAC
Posts: 4009
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe

Re: Exim Dialin Filter ;-)

Post by dodolin » 2005-08-12 22:51

Bist du dir sicher, dass du das so machen willst?

a) Das gibt viele False Positives.
b) Die Trefferquote ist nur gering.

Warum keine DNS Blockliste nehmen, die Dialins listet?

metrix
Posts: 94
Joined: 2002-10-26 15:52

Re: Exim Dialin Filter ;-)

Post by metrix » 2005-08-12 22:58

>
Warum keine DNS Blockliste nehmen, die Dialins listet?

bisher keine brauchbaren gefunden.


> a) Das gibt viele False Positives.

macht nix, ich will damit nicht rejecten sondern wenns ein dialin ist soll er greylisted werden.

dodolin
RSAC
Posts: 4009
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe

Re: Exim Dialin Filter ;-)

Post by dodolin » 2005-08-13 03:24

dul.dnsbl.sorbs.net
dynablock.njabl.org

metrix
Posts: 94
Joined: 2002-10-26 15:52

Re: Exim Dialin Filter ;-)

Post by metrix » 2005-08-13 11:39

ok, werde ich die mal ausprobieren. beantwortet aber auch nicht meine frage was an der condition falsch ist.

dodolin
RSAC
Posts: 4009
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe

Re: Exim Dialin Filter ;-)

Post by dodolin » 2005-08-14 02:03

beantwortet aber auch nicht meine frage was an der condition falsch ist.
Ich muss zugeben, dass ich dazu zu faul war, weil ich das auch nicht ohne Nachschlagen in der Doku auswenig weiss.

Code: Select all

condition = ${if match{$sender_fullhost}{.*(dialin|dsl).*}{yes}{no}} 
Lies dir mal in Kapitel 11 die Doku zu "match" durch. In deiner RegExp sind gleich mehrere Dinge, die da nicht passen bzw. eventuell Probleme machen koennen. Ausserdem empfehlenswert: Kapitel 8 ueber RegExp.