Я пересылаю электронные письма для нескольких доменов на другой сервер через relay_domains
конфигурация в main.cf
:
Файл / etc / postfix / relaydomains:
domain1.com OK
domain2.com OK
domain3.com OK
...
Теперь мне нужно передать на другой сервер всего несколько адресов:
mail1@domain2.com
mail2@domain2.com
Все остальные должны быть отправлены как сейчас. Это означает:
*@domains1.com -> server1
*@domains2.com -> server1
*@domains3.com -> server1
mail1@domain2.com -> server2 not server1
mail2@domain2.com -> server2 not server1
Как я могу это сделать? Как правильно это сделать?
Вам необходимо использовать транспорт postfix:
Настроить /etc/postfix/transport
в качестве таблицы поиска транспортной карты:
transport_maps = hash:/etc/postfix/transport
Со следующим содержанием:
domains1.com relay:[server1.example.com]
domains2.com relay:[server1.example.com]
domains3.com relay:[server1.example.com]
mail1@domain2.com relay:[server2.example.com]
mail2@domain2.com relay:[server2.example.com]