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

Настроить Sendmail для пересылки NSU на другой сервер?

Можно ли настроить Sendmail для пересылки сообщения на другой сервер вместо того, чтобы возвращать его как NSU (такого пользователя нет)?

Мы находимся в процессе перехода с сервера sendmail на Exchange 2010. По разным причинам невозможно переключить сразу весь домен. (600 почтовых ящиков, 21 место, заполненное людьми, у которых часто возникают проблемы даже с включением ПК, и всего 3 сотрудника службы поддержки, которые держатся за руки)

В то же время мы меняем формат нашего адреса электронной почты, поэтому у меня в голове такой план:

-Мы создаем почтовые ящики на Exchange, используя новый формат адресов first.last (roy.urick @), но НЕ создаем текущие псевдонимы, в настоящее время rurick @. (Создание псевдонимов текущих рабочих адресов электронной почты вызовет проблемы с доставкой между новыми почтовыми ящиками Exchange и еще не перенесенными пользователями, поскольку ВСЯ почта от пользователей Exchange останется локальной и не будет доставлена ​​в старые почтовые ящики)

-Мы могли бы настроить наш текущий сервер sendmail так, чтобы он НЕ возвращал никаких ошибок такого пользователя (NSU), а вместо этого перенаправлял сообщение на сервер Exchange для дальнейшей обработки.

-На старом сервере мы перенаправим старый почтовый ящик (rurick) на новый (roy.urick) адрес, поскольку переносим каждого пользователя вручную.

-Когда сообщение получено на старом сервере для roy.urick (или любого другого несуществующего почтового ящика), оно будет перенаправлено в Exchange (и этот сервер определит, должно ли оно быть доставлено или возвращено как NSU).

-Если сообщение было для rurick @, то .forward возьмет верх, и произойдет предыдущий шаг.

-Затем, в конце концов, когда все почтовые ящики были перенесены, мы обновили псевдонимы на новом сервере, чтобы старые адреса работали, выключили старый сервер и изменили запись MX на новый сервер.

Есть другие предложения?

В твоем sendmail.mc Добавить:

define(`LUSER_RELAY', `[some.other.server]')dnl

Затем восстановите свой sendmail.cf и перезапустите sendmail. В Debian я делаю это, запустив sendmailconfig. В других операционных системах и дистрибутивах это можно сделать по-разному.