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

Лучший способ протестировать почтовый сервер postfix для производственного домена?

У меня есть один почтовый сервер postfix + cyrusIMAP в производственной среде, теперь мне нужно перенести его на новую аппаратную платформу. У меня настроен новый сервер (ubuntu 10.04.2 LTS, postfix + cyrusIMAP), но как я могу его протестировать, не вмешиваясь в текущий почтовый сервер? Он будет в том же домене, который использует компания.

Вы можете отправлять электронные письма с машины, используя какой-то поддельный DNS (или специальную запись в транспортной карте). Таким образом, ваш почтовый клиент будет считать, что это настоящий почтовый сервер (вам пока не нужно изменять реальную внешнюю запись MX).

Вы можете сделать то же самое, подключившись к новому компьютеру с помощью telnet или netcat, отправив тестовое письмо вручную и проверив позже, нормально ли оно пришло.

В постфиксе есть параметр soft_bounce вы можете включить его непосредственно перед изменением записей MX. Таким образом, postfix никогда не откажется от письма и не отклонит его. (Не оставляйте эту опцию слишком долго, так как настоящие уведомления о отказах будут задерживаться.)

В сценарии миграции вы хотите либо закрыть SMTP на порту 25 (после изменения записи MX) на старом сервере, либо использовать какой-либо механизм (например, транспорт content_filter) для перенаправления писем, попадающих на старый сервер, на новый.