У меня есть стандартная система Debian Etch, использующая Exim4. Домены в основном локальные, но есть и удаленные. Для доставки удаленной почты я использую файл конфигурации Debian:
/etc/exim4/hubbed_hosts
В этом файле перечислены доменные имена и удаленные MX-машины для доставки. Например:
example.org: mx.example.com
example.com: mx2.example.com
Глядя на файл конфигурации exim4, я вижу, что он используется следующим образом:
hubbed_hosts:
debug_print = "R: hubbed_hosts for $domain"
driver = manualroute
domains = "${if exists{CONFDIR/hubbed_hosts}\
{partial-lsearch;CONFDIR/hubbed_hosts}\
fail}"
route_data = ${lookup{$domain}partial-lsearch{CONFDIR/hubbed_hosts}}
transport = remote_smtp
У меня проблема в том, что некоторым хостам, которые я использую, необходимо доставлять почту на нестандартный порт. К сожалению, файл Debian hubbed_hosts не работает, если я пытаюсь изменить его, чтобы включить порт:
example.org: mx1.example.org:2525
example.com: 1.2.3.4.2525
Можно ли динамически разрешить указание порта?