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

postfix: пересылать недоставленную почту на другой сервер того же домена

Недавно я кое-что поработал для кого-то, и в качестве стороны он спросил меня, можно ли использовать постфиксную пересылку почты с одного сервера на другой для того же домена. Например, предположим, что его домен - example.com, и у него есть запись MX, указывающая на linux.example.com. Некоторые почтовые ящики у него размещены на linux.example.com, а другие - на windows.example.com. Он хочет, чтобы любая недоставленная почта, которая достигает linux.example.com, пересылалась на windows.example.com, но, конечно, по-прежнему @ example.com.

Пример сценария:

Он готов создать запись для каждого электронного письма, которое находится на машине Windows, если это необходимо, но он предпочел бы, чтобы она всегда просто перенаправляла недоставленные сообщения на машину Windows, чтобы ему не приходилось создавать запись каждый раз, когда он делает новый почтовый ящик на сервере Windows.

Если я правильно понял вашу проблему, я думаю, вы можете сделать это, настроив luser_relay на linux.example.com.

Установить в main.cf

luser_relay = = $user@windows.example.com

http://www.postfix.org/postconf.5.html#luser_relay

Если у вас нет записи MX для домена windows.example.com и вы не хотите ее создавать, вы можете использовать транспорт на linux.example.com, чтобы он знал, куда доставлять электронные письма для *@windows.example.com. По умолчанию в postfix вы включили $myhostname в $mydestination поэтому windows.example.com его примет.