Я запускаю экземпляр exim4, который является основным MX для моего домена и получает электронную почту из общедоступного Интернета. Почта моих пользователей пересылается на другие адреса электронной почты - я использую redirect
router и файлы псевдонимов для этого.
Иногда почтовый сервер, получающий переадресованное сообщение, отклоняет его. В этом случае exim возвращает сообщение исходному отправителю.
Я бы предпочел, чтобы в случае сбоя перенаправленной доставки exim не приводил к сбою всей доставки, а вместо этого возвращался к альтернативному маршрутизатору, например, для локальной доставки.
Возможно ли это, и как я могу настроить такое поведение?
redirect
не предназначен для массовой пересылки. Может быть вам придется настроить begin rewrite
раздел в конфиге?
begin rewrite
*@first.domain.tld $local_part@second.domain.tld Eh
Здесь все сообщения для first.domain.tld
будет переписан, а адрес получателя будет заменен на second.domain.tld
. Затем ваши маршрутизаторы ретранслируют сообщения в правый ящик.
Другая возможная ситуация заключается в том, что у вас есть два сервера, которые должны реагировать на одни и те же local_domains. В этом случае вам нужно добавить manualroute
маршрутизатор, который повторно передает входящее сообщение на другой сервер - в соответствии с заданными условиями.