Создайте учетные данные для аутентификации простым протоколом передачи почты (SMTP)

В этой статье описывается, как использовать приложение Microsoft Entra для создания учетных данных проверки подлинности для использования протокола SMTP для отправки электронной почты с помощью служб коммуникации Azure.

Предварительные условия

Использование приложения Microsoft Entra для проверки подлинности SMTP

Разработчики приложений, создающие приложения, отправляющие электронную почту с помощью протокола SMTP, должны реализовать безопасную современную проверку подлинности. Службы связи Azure используют основные приложения Microsoft Entra для безопасной аутентификации. Свяжите приложение Microsoft Entra с ресурсом службы коммуникации, создав ресурс имени пользователя SMTP.

Служба SMTP использует сведения о приложении Microsoft Entra, связанные с именем SMTP, для проверки подлинности с помощью Microsoft Entra от имени пользователя для обеспечения безопасной и простой передачи электронной почты. Ресурсы имени пользователя SMTP определяются пользователем и могут использовать формат электронной почты или бесплатную форму. Если имя пользователя SMTP использует формат электронной почты, домен должен быть одним из связанных доменов ресурса службы коммуникации.

Назначение роли приложению Microsoft Entra

Кроме того, необходимо предоставить приложению Microsoft Entra доступ к ресурсу коммуникации с помощью встроенной роли или пользовательской роли с необходимыми разрешениями.

Назначение встроенной роли владельца службы коммуникации и электронной почты приложению Microsoft Entra

Назначьте роль владельца службы коммуникации и электронной почты приложению Microsoft Entra, чтобы предоставить ему доступ к ресурсу службы коммуникации.

  1. На портале перейдите к ресурсу Службы коммуникации Azure, используемому для отправки сообщений электронной почты с помощью SMTP, а затем откройте управление доступом (IAM). Снимок экрана: управление доступом для ресурса коммуникации.
  2. Нажмите +Добавить, затем выберите Добавить назначение ролей. Снимок экрана, на котором показано, как выбрать добавление назначения ролей для ресурса коммуникации.
  3. На вкладке "Роль" выберите роль владельца службы коммуникации и электронной почты для отправки сообщений электронной почты с помощью SMTP и нажмите кнопку "Далее". Снимок экрана: выбор встроенной роли.
  4. На вкладке "Участники" выберите "Пользователь", "Группа" или "Субъект-служба ", а затем нажмите кнопку +Выбрать участников. Снимок экрана, показывающий выбор участников для встроенной роли.
  5. Используйте поле поиска, чтобы найти приложение Microsoft Entra, используемое для проверки подлинности, и выберите его. Затем нажмите кнопку "Выбрать". Снимок экрана: выбор приложения Microsoft Entra, которое получает встроенную роль.
  6. После подтверждения выделения нажмите кнопку "Далее". Скриншот, показывающий обзор назначения встроенной роли.
  7. После подтверждения области и членов нажмите кнопку "Проверить и назначить". Скриншот, показывающий назначение встроенной роли.

Создание имени пользователя SMTP с помощью портала Azure

  1. На портале перейдите к ресурсу Службы коммуникации Azure и откройте имена пользователей SMTP. Снимок экрана: имена пользователей SMTP.
  2. Нажмите кнопку +Добавить имя пользователя SMTP и выберите приложение Microsoft Entra. Если приложение Microsoft Entra не отображается в раскрывающемся списке, ознакомьтесь с предыдущими шагами по назначению роли. Имя пользователя может быть пользовательским текстом или адресом электронной почты. Снимок экрана: добавление имени пользователя SMTP.
  3. Убедитесь, что имя пользователя SMTP находится в списке. Состояние изменится на Готово, чтобы использовать после выполнения всех требований для отправки сообщения электронной почты с использованием имени пользователя и SMTP. Снимок экрана: только что созданное имя пользователя SMTP в списке.

Пароль проверки подлинности SMTP

Пароль является одним из секретов клиента приложения Microsoft Entra. Снимок экрана: поиск секрета клиента Microsoft Entra.

Требования к отправке клиента SMTP AUTH

  • Проверка подлинности: проверка подлинности имени пользователя и пароля поддерживается с использованием имени пользователя SMTP, связанного с сведениями о приложении Microsoft Entra. Служба SMTP служб коммуникации Azure использует сведения пользователя приложения Microsoft Entra для получения маркера доступа от имени пользователя и использует его для отправки сообщения электронной почты.
  • Служба коммуникации Azure: требуется ресурс Службы коммуникации Azure с подключенным ресурсом электронной почты Azure и доменом связи Azure.
  • Транспортная безопасность (TLS): устройство должно иметь возможность использовать TLS версии 1.2 и выше.
  • Порт: порт 587 (рекомендуется) или порт 25 является обязательным и должен быть разблокирован в сети. Некоторые сетевые брандмауэры или поставщики сетей блокируют порты, так как это порт, используемый серверами электронной почты для отправки почты.
  • DNS: используйте DNS-имя smtp.azurecomm.net. Не используйте IP-адрес для сервера Microsoft 365 или Office 365, так как IP-адреса не поддерживаются.

Настройка отправки клиента SMTP AUTH

Введите следующие параметры непосредственно на устройстве или в приложении в качестве инструкций по их руководству (она может использовать другую терминологию, отличную от этой статьи). Если сценарий соответствует предварительным требованиям для отправки клиента SMTP AUTH, эти параметры позволяют отправлять сообщения электронной почты с устройства или приложения с помощью команд SMTP.

Параметр устройства или приложения Значение
Сервер или интеллектуальный узел smtp.azurecomm.net
Порт Порт 587 (рекомендуется) или порт 25
TLS/ StartTLS Включен
Имя пользователя и пароль Введите имя пользователя SMTP и один секрет клиента приложения Microsoft Entra.