* Eugene V. Boontseff <[email protected]>:
> Dear colleagues,
>
> kindly looking for your assistence in the following matter.
> To cut off the spamers, I intended to use pcre:table.
WOuldn't it be easier to use an RBL instead?
> smtpd_client_restrictions =
> check_client_access pcre:/usr/local/etc/postfix/exper,
> ...
> <cut off>
>
> eug...@mail [/usr/local/etc/postfix]# cat exper
> /(.*(\d{1,3})[\.-](\d{1,3})[\.-](\d{1,3})[\.-](\d{1,3}).*\[.*(?:\3\.\2|\2\.\3.*).*\].*)/
>
>
> 554 5.7.1 Dynamic sender $1, please, use SMTP server of
> your provider
> /pppoe/ REJECT pppoe # It's for debugging
>
>
> eug...@mail [/usr/local/etc/postfix]# postmap -fq
> "<ppp92-100-127-177.pppoe.avangarddsl.ru[92.100.127.177]" pcre:exper
> 554 5.7.1 Dynamic sender
> <ppp92-100-127-177.pppoe.avangarddsl.ru[92.100.127.177], please, use
> SMTP server of your provider
>
> so the postmap shows that the first line is working
Nope. Postfix hands down the IP and it hands down the hostname IF the
hostname resolves back and forth.
> eug...@home [/home/eugene]> telnet some.mail.host 25
> Trying aa.bbb.ccc.dd...
> Connected to some.mail.host.
> Escape character is '^]'.
> 554 5.7.1 <ppp92-100-127-177.pppoe.avangarddsl.ru[92.100.127.177]>:
> Client host rejected: pppoe
>
> the debuging rule is working instead the of first one.
>
> Why does the postfix ignore the first rule?
I'd think the regexp is wrong
--
Ralf Hildebrandt
Geschäftsbereich IT | Abteilung Netzwerk
Charité - Universitätsmedizin Berlin
Campus Benjamin Franklin
Hindenburgdamm 30 | D-12203 Berlin
Tel. +49 30 450 570 155 | Fax: +49 30 450 570 962
[email protected] | http://www.charite.de