Exim4, pass_on_timeout и smart_host
Добавлено: 2012-07-16 23:12:12
Всем привет. Имеется Ubuntu 10.04 LTS с exim 4.71. Хотел потестировать конфигурацию роутера с директивой pass_on_timeout:
Ниже дописал еще один роутер, на который будет перенаправление, если будет таймаут:
На mail.domen.ru тоже крутится exim, релей разрешен для сервера, на котором тестирую pass_on_timeout.
Остановил локальный bind на тестируемом сервере, делаю тестовую отправку через почтовый клиент, в логах вижу DNS таймаут:
Пробовал в route_list заносить смартхост в виде IP адреса, но это не возымело силы.
mail.domen.ru прописан /etc/hosts на тестируемом сервере. В /etc/nsswitch тоже порядок соблюден:
Т.е. получаем банан: DNS служба не работает, pass_on_timeout отрабатывается, но из-за неработоспособности DNS exim ругается. Что не так?
Код: Выделить всё
dnslookup:
driver = dnslookup
domains = ! +local_domains
transport = remote_smtp
pass_on_timeout
no_more
Код: Выделить всё
notlocal_smarthost:
driver = manualroute
domains = ! +local_domains
transport = remote_smtp
route_list = * mail.domen.ru
Остановил локальный bind на тестируемом сервере, делаю тестовую отправку через почтовый клиент, в логах вижу DNS таймаут:
Код: Выделить всё
2012-07-16 23:49:25 [29685] 1SqrIK-0007ij-PL == user@gmail.com R=notlocal_smarthost defer (-36): host lookup for mail.domen.ru did not complete (DNS timeout?)
mail.domen.ru прописан /etc/hosts на тестируемом сервере. В /etc/nsswitch тоже порядок соблюден:
Код: Выделить всё
hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4