Недавно я кое-что поработал для кого-то, и в качестве стороны он спросил меня, можно ли использовать постфиксную пересылку почты с одного сервера на другой для того же домена. Например, предположим, что его домен - 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 его примет.