фря 8.1; exim
часть конфига:
Код: Выделить всё
mysqluser:
driver = accept
condition = ${if eq{}{${lookup mysql{SELECT `maildir` FROM `mailbox` \
WHERE `username`='${quote_mysql:$local_part@$domain}'}}}{no}{yes}}
transport = mysql_delivery
#master_router:
# driver = manualroute
# condition = ${if eq{$sender_address}{${lookup mysql{SELECT `goto` FROM `alias` WHERE `priz`=1}}}{true}{false}}
# transport = master_transport
# route_list = * smtp.блаблабла.ру
# ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8 : 10.1.1.0/24
mailru_router:
driver = manualroute
transport = mailru_transport
# route_list = * smtp.yandex.ru
route_list = * smtp.mail.ru
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
Если priz=1, тогда нужно воспользоваться закоментированным роутером. в condition прописан запрос (результат 3 e-mail адреса), который должен включать отправку с роутера master. Однако запрос не работает.
!!!Подскажите правильный запрос!!! Нужно сравнивать адрес отправляемого письма и результат запроса, и если есть вхождение, отправлять через master_router, если нет, то перескакиваем на mailru_router.
Спасибо заранее