Господа, подскажите пожалуйста.
На предприятии настроен EXIM, выполняющий роль смартхоста, разместить на нём доп ПО не представляется возможным, поэтому он настроен заруливать входящую почту на внешний amavis вот таким способом. Каким образом правильно реализовать, чтобы при недоступности "внешнего amavis", EXIM делал пропуск роутера amavis_route и переходил к следующему? У меня лезет в голову только использование Queryprogram lookup.
Код: Выделить всё
fromamavis_route:
driver = manualroute
condition = ${if and { {eq{ROUTE_TYPE}{hostlist}} {match{$sender_host_address}{10.10.0.15}} } {yes}{no}}
domains = +domains
transport = static_smtp
route_data = ROUTE_TARGET randomize
amavis_route:
driver = manualroute
domains = test.domain.lalala
transport = amavis_smtp
route_list = "* 10.10.0.15"
static_route_hostlist:
domains = +domains
condition = ${if eq{ROUTE_TYPE}{hostlist}{1}{0}}
driver = manualroute
transport = static_smtp
route_data = ROUTE_TARGET randomize
begin transports:
amavis_smtp:
driver = smtp
hosts = 10.10.0.15