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

EXIM - пропуск роутера, если хост недоступен, как правильно?

Добавлено: 2010-11-15 12:43:51
koffu
Добрый день!
Господа, подскажите пожалуйста.
На предприятии настроен 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

Re: EXIM - пропуск роутера, если хост недоступен, как правил

Добавлено: 2011-01-10 0:33:17
Alex Keda
ой, а чё-то было в доке такое...
но вот точней чем в разделе роутеры/транспорты не подскажу...