Насколько я знаю, в postfix нельзя указывать несколько маршрутов для одного домена, как, например, в MS Exchange (несколько коннекторов с разной стоимостью). Но если Вы используете свой внутренний DNS, то можно использовать записи MX. Настройте на нем зону для нужного домена и сделайте в ней две записи MX с разной стоимостью. С более низкой (10) - на адрес, доступный через выделенный канал. С более высокой (20) - на адрес, доступный через интернет. После этого postfix сам выберет доступный сервер согласно алгоритму поиска и использования записей MX. Этого было бы достаточно, но Вы используете smart host. Не уверен, но попробуйте добавить следующие записи в transport_map:
domain.ru smtp:
Согласно документации, в случае пустого значения имени машины nexthop используется имя домена назначения и почтовый обменник (MX) для этого домена. Но smart host (relayhost) при этом не используется. Пока других вариантов я не вижу. Если есть возможность попробуйте этот и напишите результат.
|