Назад | Перейти на главную страницу

Постфикс: ретранслировать домены, кроме некоторых адресов

Я пересылаю электронные письма для нескольких доменов на другой сервер через 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]

http://flylib.com/books/en/2.262.1.59/1/