Блог did5.ru

Про АйТи и около айтишные темы

Отправка почты SharePoint 2013 с авторизацей на SMTP-сервере

Комментариев нет

Все было хорошо, пока корпоративный почтовый сервер Exchange поддерживал аннономную отправку сообщений. Недавно меры безопасности усилили, SMTP-сервер перестал принимать анномимные сообщения электронной почты. Соответственно, вся расылка писем портала на SharePoint 2013 перестала работать. Вроде бы ничего сложного в решении проблемы нет, надо просто ввести учетные данные для отправки писем и SMTP-сервер снова будет их отправлять. Но в настройках SharePoint 2013 нет возможности указать учетные данные.

email sharepoint smtp 1 thumb Отправка почты SharePoint 2013 с авторизацей на SMTP сервере

Решение

Суть решения следующая — на одном из серверов фермы SharePoint 2013 устанавливаем локальный SMTP-сервер, который будет принимать аннонимные сообщения от серверов фермы и пересылать их уже почтовому серверу с авторизацией.

На одном из серверов устанавливаем фичу SMTP Server.

email relay smtp sharepoint2013 1 thumb Отправка почты SharePoint 2013 с авторизацей на SMTP сервере

Заускаем консоль управления IIS – Internet Information Services (IIS) 6.0 Manager

email relay smtp sharepoint2013 3 thumb Отправка почты SharePoint 2013 с авторизацей на SMTP сервере

Выбираем SMTP Virtual Server #1 и через контекстное меню открывает Properties, переходим на вкладку Access.

email relay smtp sharepoint2013 2 thumb Отправка почты SharePoint 2013 с авторизацей на SMTP сервере

Нас здесь интересуют кнопки Connection и Relay.

В окне Connection указываем ip адреса серверов фермы SharePoint. Чтобы SMTP-сервер обрабатывал запросы только с этих серверов.

email relay smtp sharepoint2013 4 thumb Отправка почты SharePoint 2013 с авторизацей на SMTP сервере

В окне Relay задаем те же адреса, что и на вкладке Connection. Безопасность никогда не бывает лишней.

email relay smtp sharepoint2013 5 thumb Отправка почты SharePoint 2013 с авторизацей на SMTP сервере

Далее переходим на вкладку Delivery.

email relay smtp sharepoint2013 6 thumb Отправка почты SharePoint 2013 с авторизацей на SMTP сервере

Жмем кнопку Outbound Security и задаем параметры учетном записи, через которую наш виртуальный STMP-сервер будет перенаправлять почту на реальный SMTP-сервер. Ставим галку TLS encryption.

email relay smtp sharepoint2013 7 thumb Отправка почты SharePoint 2013 с авторизацей на SMTP сервере

Если у внешнего SMTP-сервера не стандартный порт, то его можно указать в окне Outbound Connetctions, параметр TCP port. По умолчанию TCP порт – 25.

email relay smtp sharepoint2013 8 thumb Отправка почты SharePoint 2013 с авторизацей на SMTP сервере

Теперь жмем на кнопку Advanced и задаем имя STMP-сервера, которому будем пересылать всю почту. В моем случае это smtp.contoso.com.

email relay smtp sharepoint2013 9 thumb Отправка почты SharePoint 2013 с авторизацей на SMTP сервере

Жмем кнопку Ок и Apply. Перезапускаем виртуальный SMTP-сервер и проверяем его работу.

Проверка SMTP-сервера

Создаем в блокноте текстовый файл следующего содержания:

To:petrov@contoso.com
From:sharepoint@contoso.com
Subject: Test E-Eail SMTP Relay
Тестовое письмо.

Сохраняем его с именем mail.txt в каталоге C:\inetpub\mailroot\Pickup. Файл пропадет через через 1-2 секунды. В каталоге C:\inetpub\mailroot\Pickup появится на мгновенье файл с расширением EML и тоже пропадет, когда письмо будет отправлено. Далее смотрим уже в почтовом клиенте получателя. Если письмо дошло – SMTP-сервер работает.

 

Настройка SharePoint

В файле хост (C:\Windows\System32\drivers\etc\hosts) на сервер с виртуальным SMTP-сервером прописал 127.0.0.1 для имени mail.sp2013-2. На остальных серверах надо сделать тоже самое, только уже указывать ip адрес виртуального SMTP-сервера.

email relay smtp sharepoint2013 10 thumb Отправка почты SharePoint 2013 с авторизацей на SMTP сервере

Открываем Центр администрирования SharePoint –> Управления приложениями –> Управление веб-приложениями –> выбираем веб-приложение –> Общие параметры –> Исходящая электронная почта

email relay smtp sharepoint2013 12 thumb Отправка почты SharePoint 2013 с авторизацей на SMTP сервере

Заполняем форму следующим образом, адрес отправителя может быть произвольным, в качетсве SMTP-сервера указываем имя, которое задали в фале hosts.

email relay smtp sharepoint2013 11 thumb Отправка почты SharePoint 2013 с авторизацей на SMTP сервере

Жмем ОК.

После этих настроек SharePoint 2013 будет отправлять электронные письма уже авторизуяс на SMTP-сервере.

Нашли опечатку в тексте? Пожалуйста, выделите ее и нажмите Ctrl+Enter! Спасибо!


Хотите поблагодарить автора за эту заметку? Вы можете это сделать!


Автор: did5

13 Ноя 2015 в 11:35

Рубрика: Sharepoint

Метки:

Ваш отзыв