Страница 1 из 1

Как правильно задать Condition

Добавлено: 2008-07-09 14:21:54
Perimetrix
Добрый день!

Подскажите, пожалуйста, как правильно задать condition для поля "to"
я сделал вот так, но не работает:
mailnic_router:
driver = manualroute
condition = ${if eq{$to}{user@mydomain.ru}{yes}{no}}
transport = mail_ru
route_list = "mydomain.ru 111.11.11.111"
unseen = yes
-------------
в логах ошибка:
2008-07-09 15:20:53 failed to expand condition "${if eq{$to}{user@maydomain.ru}{yes}{no}}" for mailnic_router router: unknown variable name "to"

Спасибо

Re: Как правильно задать Condition

Добавлено: 2008-07-09 15:14:03
Perimetrix
Друзья!

Помогите, очень нужно, а разобраться не могу.

Re: Как правильно задать Condition

Добавлено: 2008-07-10 14:32:58
ARTy
Надо вот так:

Код: Выделить всё

condition = ${if eq{$local_part@$domain}{user@mydomain.ru}{yes}{no}}

Re: Как правильно задать Condition

Добавлено: 2008-07-10 14:37:20
ARTy
Возможно связка $local_part@$domain может быть заменена на одну переменную, но хз как

Re: Как правильно задать Condition

Добавлено: 2008-07-10 16:33:32
Perimetrix
Спасибо.
Я решил проблему немного другим способом:

Код: Выделить всё

mailnic_router:
    driver = manualroute
    verify_recipient
    domains = mydomain.com
    local_parts = lsearch; /etc/exim/user.list
    transport = mailnic
    route_list = "mydomain mail.ru"
    unseen = yes
Попробую и ваш способ.
Всем еще раз спасибо.