Да, не правильно.
Или я так смутно выразился :(

Условие:
deny condition = ${if match {$sender_helo_name} {\N(111|222|333)\N} }
log_message = $value

Даю команду "helo 2" и в логе хочу увидеть "222", т.е. ту часть рег. выражения, 
по которой сработало правило.



------------------------
С уважением,
Голуб Михаил


> -----Original Message-----
> From: exim-users-boun...@mailground.net [mailto:exim-users-
> boun...@mailground.net] On Behalf Of Alexandr
> Sent: Wednesday, March 14, 2012 4:59 PM
> To: exim-users@mailground.net
> Subject: Re: [Exim-users] Странного хочу :) - if match
> 
> On 14.03.2012 14:51, Golub Mikhail wrote:
> > Добрый день.
> >
> > Скажем, есть такое правило:
> > check_helo:
> >     deny condition = ${if match {$sender_helo_name}
> {\N(test1.com|test2.com)\N} }
> >     message = Srabotalo :)
> >     log_message = Yes! $value
> >
> > Что я хотел получить?
> > Я хотел увидеть в логе результат соответствия (match).
> > Чтобы знать, по какой именно части сработало.
> > Т.е. в helo задаю "helo test1.com", и в логе хочу увидеть "Yes! test1.com"
> > Только вот $value сюда не клеится. А что использовать?
> Ну так у вас же уже есть $sender_helo_name ? Или я что-то неправильно
> понял?
> > ------------------------
> > С уважением,
> > Голуб Михаил
> >
> > _______________________________________________
> > Exim-users mailing list
> > Exim-users@mailground.net
> > http://mailground.net/mailman/listinfo/exim-users
> >
_______________________________________________
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users

Ответить