Возникла необходимость организовать перенаправление исходящей почты с одного локального домена на удаленный SMTP, причем чтоб локальная почта ходила локально, а другие домены не пользовались этим роутером.
Вот примерная схема реализации:
Делается это так, в конфиге EXIM в настройках роутинга, нужно прописать следующее
smarthost_domain1:
driver = manualroute
domains = !+local_domains
transport = remote_smtp
condition = ${if match{$sender_address_domain}{1domain.ru}{yes} {no}}
route_list = * remote.1smtp.ru;
smarthost_domain3:
driver = manualroute
domains = !+local_domains
transport = remote_smtp
condition = ${if match{$sender_address_domain}{3domain.ru}{yes} {no}}
route_list = * remote.3smtp.ru;
а все остальное оставим на съедение стандартному DNS роутеру.