* Eugene V. Boontseff <eug...@home.wdc.spb.ru>:
> 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
  ralf.hildebra...@charite.de | http://www.charite.de
            

Reply via email to