Hello!

On Wed, 14 Mar 2012 at 14:51:09 (+0200), 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 сюда не клеится. А что использовать?

Что-нить в таком роде (работоспособность не проверял):

deny    message         = Srabotalo :)
        set acl_m_helo  = ${if match {$sender_helo_name} 
{\N(test1.com|test2.com)\N} {$1} {NO_MATCH}}
        !condition      = ${if eq {$acl_m_helo} {NO_MATCH}}
        log_message     Yes! $acl_m_helo

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

> _______________________________________________
> Exim-users mailing list
> Exim-users@mailground.net
> http://mailground.net/mailman/listinfo/exim-users

-- 
George L. Yermulnik
[YZ-RIPE]

_______________________________________________
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users

Ответить