LINUX.ORG.RU
ФорумAdmin

Exim4 несколько смартхостов

 ,


0

0

Дано: debian exim4 Два smtp сервера (gmail и yandex, к примеру).

Задача: В зависимости от домена получателя выбирать через какой smtp-сервер будет идти отправка: если *@test.com - через gmail. Для всех остальных случаев - yandex.

Что я сделал - в passwd.client внес сервера:логин:пароль - работает, письма идут.

В update-exim.conf.conf стандартным настройщиком прописано: dc_configtype=«satellite», dc_smarthost=«smtp.gmail.com:587» - письма опять же идут.

Далее приступаю к настройке роутинга, /etc/exim4/conf.d/router/00_exim4-config_header

yandex_route: driver = manualroute domains = !+test.com transport = remote_smtp route_list = smtp.yandex.ru::465

gmail_route driver = manualroute domains = +test.com transport = remote_smtp route_list = smtp.google.com::465

И письма через яндекс не идут. Идут только через то, что указано update-exim.conf.conf. Что я делаю не так, подскажите, пожалуйста.



Последнее исправление: m1rage (всего исправлений: 1)

Что параметре dc_use_split_config из update-exim.conf.conf?

Также, после внесения изменений нужно выполнять update-exim4.conf

gruy ★★★★★
()

+test.com это list of hosts, а не домен. у вас он наверняка пуст.

для вас правильно писать без +

domains = ! test.com

domains = test.com

anonymous
()
Ответ на: комментарий от gruy

Спасибо за ответ

dc_use_split_config=«false»

После внесения изменений разумеется апдейчу конф. Даже на всякий случай рестартую сам Эксим.

m1rage
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.