Можно ли настроить почтовый сервер Linux (мы запускаем exim) для пересылки необработанных писем на другой сервер? Вот пример того, чего я пытаюсь достичь:
Возможно ли что-то подобное? Если это так, мы будем очень признательны за любую информацию, которую вы можете предоставить о том, как это сделать.
Спасибо.
Это можно сделать с помощью маршрутизатора, размещенного после всех маршрутизаторов, соответствующих локальным пользователям.
В качестве альтернативы можно было бы поместить маршрутизатор вызова в начале списка, который обращается ко второму серверу и принимает почту, если пользователь там существует. Это было бы моим предпочтением.
Маршрутизация будет:
ИЗМЕНИТЬ Что-то вроде этого должно пересылать всю необработанную почту для локальных доменов на notlocal.host.ref.example. Почта для root не пересылается. Этот маршрутизатор не был проверен и не выполняет проверку адреса. Возможно, вам потребуется удалить cannot_route_messages с предыдущего маршрутизатора.
notlocal: driver = manualroute transport = remote_smtp domains = +local_domains route_list = +local_domains notlocal.host.ref.example local_parts = ! root cannot_route_message = Unknown user
По сути, это последний маршрутизатор доставки с измененным транспортом и удаленным check_local_user. Перед использованием проверьте.