Спросил об этом на StackOverflow (https://stackoverflow.com/questions/1655281/exim4-nonstandard-ports), но кто-то указал, что он здесь.
Я пытаюсь использовать exim4 на debian для ретрансляции почты, не более того. У меня есть рабочий почтовый сервер и производственный почтовый сервер (оба написаны на Python для выполнения странных вещей). У меня также все это работает на одном хосте линода.
рабочая почта находится на порту 2500, рабочая почта работает на порту 2501. Я бы хотел, чтобы exim ретранслировал почту на основе целевого домена на эти нестандартные порты. Я могу легко заставить его распознавать домен, но я не могу найти никакой информации о том, как добавить информацию о порте в конфигурацию.
в remote_smtp
транспорт, добавить:
port = ${lookup{$sender_address_domain}lsearch{/etc/exim/domain_port_mapping}{$value}{25}}
А затем поместите свой домен в сопоставления портов в /etc/exim/domain_port_mapping
как обычный список lsearch:
example.com 2500
staging.example.com 2501