Добрый день.
Есть такая конфигурация
1. Сервер с Ubuntu и postfix, который молча перенаправляет всу почту на сервер 2
2. сервер на винде Courier, принимающий почту и отдающий ее пользователям
Все почтовые ящики внутренние, вида @firm.local
т. е. на сервере 2 есть ivanov@firm.local, petrov@firm.local, sidorov@firm.local.
В рамках перехода с сервера 2, на сервер 1 и переноса почты есть следующая задача.
Часть ящиков переносится на сервер 1, а остальные остаются на сервере 2.
т.е. postfix на сервере 1 ищет у себя petrov@firm.local и найдя его, кладет ему почту в ящик, а ящика Иванова у него нет, т.к. он на сервере 2, значит нужно просто отправить письмо ему.
Проблема в том, что я не понимаю, как заставить postfix выполнять это перенаправление. И можно ли вообще провернуть такое, если домен у них один! Он ищет в virtual box пользователя, но его там нет. Судя по документации, заставить его отдавать письмо релею нельзя.. но вдруг я что не нашел? Конфигурация несколько странная, но прозрачные переход с одного на второй сервер того требует.
Сам спросил, сам и нашел ответ.
Простым способом никак.
Надо в transport_maps вручную перечислить всех локальных пользователей, которые расположены на локальном сервере, а всех остальных отправить в релей.