Частенько перед пользователем Microsoft Exchange Server стоит задача отправлять письма не со своего основного e-mail, а скажем от другого. Как это реализовать?
В Microsoft Exchange Server существует несколько сценариев отправки сообщений:
- Отправка от своего Primary e-mail адреса
- Отправка от своего Secondary e-mail адреса
- Отправка от имени другого пользователя организации Exchange
- Отправка от имени группы
- Отправка от имени Public Folder
- Отправка от имени зайчика.
Я напишу только о первых двух вариантах.
Рассмотрим следующий сценарий: «Cотруднице отдела кадров Маше Голубовой с адресом Masha@еxchаngеRUS.ru необходимо обрабатывать резюме приходящие на адрес ok@еxchаngеRUS.ru. А также в ее обязанности входит отправка подтверждения о получении резюме с адреса ok@еxchаngеRUS.ru Руководство не хочет, чтобы уведомления отправлялись с основного адреса Маши.»
Существует несколько способов реализации этого сценария — через Public folders, переадресацию, Shared Mailbox, Sharepoint.
Давайте выберем самое простое решение — добавление пользователю Маше второго SMTP адреса ok@еxchаngеRUS.ru. Тогда вместе со своей основной почтой она будет получать резюме и настроив правило, сортировать их по папкам.
Вопрос в том, как отправлять уведомления с адреса ok@еxchаngеRUS.ru?
По умолчанию Microsoft Exchange Server отправляет письмо от Primary e-mail address и стандартными средствами отправить письмо с адреса ok@еxchаngеRUS.ru нельзя(SendAs на доп.mailbox не рассматривается). Существуют плагины к Outlook, которые позволяют это делать, но у меня четкая позиция, что плагины в большой или даже средней компании — это великое зло, начиная от их распространения на клиентов и заканчивая глюками с другими плагинами и приложениями. Проходили уже.
Одним из решений является отправка сообщения по SMTP от имени… впрочем от любого имени. Как известно, протокол SMTP не проверяет отправителя, поэтому можно вписать любой адрес, правда если письмо попадет в спам на принимающем сервере…, но это уже другая история:-)
Для этого настраивается дополнительная учетная запись у Маши в Outlook для отправки по протоколу SMTP с адреса ok@еxchаngеRUS.ru
Необходимо запустить Outlook 2007 и в меню Tools\Accounts Settings\E-mail нажать кнопку «New…» , затем «Next», выбрать «Manually conf…» и нажать «Next» два раза. Затем заполнить форму для подключения к серверу Microsoft Exchange по SMTP.
Хочу заметить, что поскольку почтового ящика OK не существует, то забирать почту по POP3 просто неоткуда. Поэтому имя входящего сервера «noname», это просто текстовая строчка. В качестве smtp сервера используется корпоративный SMTP сервер на который Маше нужно авторизовываться, чтобы была возможность отправки почты наружу.
Итак, после создания новой учетной записи мы видим следующее:
Первая — это основное (по умолчанию) подключение к Microsoft Exchange серверу по протоколу MAPI, два остальных — это подключения по протоколу POP3/SMTP. Последняя запись нужна Маше для отправки писем своему приятелю. 🙂
У Маши после создания нового письма есть выбор записи от имени которой будет осуществляться отправка. По умолчанию все письма будут уходить с адреса Masha@exchangerus.ru. Для отправки с адреса отдела кадров нужно выбрать списка адрес ok@еxchаngеRUS.ru
Примерно это будет выглядеть так.
На картинке хорошо видно, через какую учетную запись будет отправлено сообщение.
Мне кажется этот алгоритм вполне приемлем для данного сценария, никаких плагинов или ухищрений не нужно.
Попробуйте и Вы, а мне напишите в комментарии, что понравилось, а что нет.