Я использую несколько серверов, которые генерируют письма из-за заданий cron или других проблем. На данный момент один из них действует как мой почтовый сервер (postfix / dovecot) и принимает почту для «abc.com» и «def.com».
Теперь я пытаюсь перенаправить всю почту с других серверов на одну учетную запись электронной почты на моем почтовом сервере:
Но у меня есть этот вопрос (действительно новый для ретрансляционных и многоузловых почтовых серверов):
Вы должны добавить manualroute
маршрутизатор к exim
конфигурация:
begin routers
fwdall:
driver = manualroute
route_list = * abc.com
transport = remote_smtp
no_more
Конечно, вам нужно настроить abc.com
обрабатывать почту для webserver1.def.com
.
Сообщения будут доставляться с исходными отправителями - root @, www @ и т. Д., Поэтому вы можете фильтровать их по адресу / домену отправителя.
Если вы хотите перехватить всю почту в одном почтовом ящике, вы можете использовать другой маршрутизатор:
catch:
driver = redirect
data = catcher@domain.tld
pipe_transport = address_pipe
Этот маршрутизатор следует размещать над любым другим маршрутизатором.
Если webserver1.def.com
не настроен как local_domain для abc.com
и abc.com
разрешить ретрансляцию от webserver1.def.com
, затем с первым маршрутизатором все сообщения от webserver1.def.com
будет отправлен через abc.com
, а не напрямую. Вы должны быть осторожны, пока вы можете построить замкнутый цикл, в котором все сообщения будут отправляться из webserver1.def.com
к abc.com
и обратно.