Можно ли настроить 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
. В других операционных системах и дистрибутивах это можно сделать по-разному.