Я недавно стал изучать Postfix. Подскажите, пожалуйста.Мне нужно заменить почтовый сервер в организации на новый. Проблема в том, что нужно заменять постепенно.
Нужно организовать, чтобы почта для домена domain.ru, для которой созданы ящики на новом сервере, складывалась в локальные ящики, а вся остальная почта перенаправлялась на старый сервер (который, к сожалению, тоже domain.ru)
Я почитал и добавил в postfix файл транспорта, в который написал:
domain.ru smtp:[x.x.x.x]Но это не прокатило, postfix всю почту направляет туда.
Подскажите, как правильно сделать такую штуку? Спасибо.
>Нужно организовать, чтобы почта для домена domain.ru, для которой созданы ящики на
>новом сервере, складывалась в локальные ящики, а вся остальная почта перенаправлялась
>на старый сервер (который, к сожалению, тоже domain.ru)
>Скажите, а зачем вам так "нужно"?
Не скажу точно как это сделать на постфиксе, но, имхо, как минимум вам нужно разделить все адреса на 2 множества (в БД или список в двух файлах), проверять адрес получателя на присутствие в одном из списков и в каждом из случаев запускать разные транспорты - то ли на адрес старого, то ли на новый сервер.
>Скажите, а зачем вам так "нужно"?
>Не скажу точно как это сделать на постфиксе, но, имхо, как минимум
>вам нужно разделить все адреса на 2 множества (в БД или
>список в двух файлах), проверять адрес получателя на присутствие в одном
>из списков и в каждом из случаев запускать разные транспорты -
>то ли на адрес старого, то ли на новый сервер.Адресов много. Да и мне сказали, что "mdaemon так может, postfix тоже должен уметь".
Вот я попробовал с транспортом - не получилось.
>>Скажите, а зачем вам так "нужно"?
>>Не скажу точно как это сделать на постфиксе, но, имхо, как минимум
>>вам нужно разделить все адреса на 2 множества (в БД или
>>список в двух файлах), проверять адрес получателя на присутствие в одном
>>из списков и в каждом из случаев запускать разные транспорты -
>>то ли на адрес старого, то ли на новый сервер.
>
>Адресов много. Да и мне сказали, что "mdaemon так может, postfix тоже
>должен уметь".
>Вот я попробовал с транспортом - не получилось.А что вы "попробовали"? - взяли и ВЕСЬ смтп трафик перенаправили в "куда-то".
А где разделение по старым-новым адресам?
>А что вы "попробовали"? - взяли и ВЕСЬ смтп трафик перенаправили в
>"куда-то".
>А где разделение по старым-новым адресам?Я надеялся, что postfix сначала посмотрит, есть ли такой пользователь у него, а потом воспользуется транспортом. Я не знал, как он обрабатывает такую ситуацию.
Сейчас добавил отдельный email в транспорт, сказал, что его отправлять на свой ip.
Доставилось. Я думал будет зацикливание..
я делал по такому алгоритму:
1. поднял почтовик полностью аналогичный со старым (таблицы юзеров, такблицы транспортов и проч.), но указал ему новое имя
2. sql-запросом вытащил имена юзеров из бд. и баш-скриптом сделал структуру каталогов на новом серваке.(скрипт сохранился)
3. в DNS внес MX запись для нового сервера, с меньшим приоритетом
4. включил его в сеть
5. погасил старый
6. удалил запись MX старого сервераесли интересно могу скинуть чеклист как я это делал, где то остался))) на все ушло 3-4 часа, 5 минут переключение, оставшееся время - расползание DNS информации по инету.
>[оверквотинг удален]
>новом сервере, складывалась в локальные ящики, а вся остальная почта перенаправлялась
>на старый сервер (который, к сожалению, тоже domain.ru)
>
>Я почитал и добавил в postfix файл транспорта, в который написал:
>domain.ru
> smtp:[x.x.x.x]
>
>Но это не прокатило, postfix всю почту направляет туда.
>
>Подскажите, как правильно сделать такую штуку? Спасибо.Можно, но только надо создать соответствующий transport_maps
user1@domain.ru :
user2@domain.ru :
user2@domain.ru :
domain.ru smtp:[xxx.xxx.xxx.xxx]