Udostępnij za pośrednictwem


Tworzenie poświadczeń na potrzeby uwierzytelniania protokołu SMTP (Simple Mail Transfer Protocol)

W tym artykule opisano sposób używania aplikacji Microsoft Entra do tworzenia poświadczeń uwierzytelniania na potrzeby korzystania z protokołu SMTP (Simple Mail Transfer Protocol) do wysyłania wiadomości e-mail przy użyciu usług Azure Communication Services.

Wymagania wstępne

Używanie aplikacji Firmy Microsoft Entra do uwierzytelniania SMTP

Deweloperzy aplikacji tworzący aplikacje wysyłające wiadomości e-mail przy użyciu protokołu SMTP muszą zaimplementować bezpieczne, nowoczesne uwierzytelnianie. Usługi Azure Communication Services używają jednostek usługi aplikacji Entra firmy Microsoft do zapewnienia bezpiecznego uwierzytelniania. Połącz aplikację Firmy Microsoft Entra z zasobem usługi komunikacyjnej, tworząc zasób nazwy użytkownika SMTP.

Usługa SMTP używa informacji o aplikacji Microsoft Entra połączonych z nazwą użytkownika SMTP do uwierzytelniania w firmie Microsoft Entra w imieniu użytkownika w celu zapewnienia bezpiecznej i bezproblemowej transmisji wiadomości e-mail. Zasoby nazwy użytkownika SMTP są zdefiniowane przez użytkownika i mogą używać formatu poczty e-mail lub dowolnego formatu. Jeśli nazwa użytkownika SMTP używa formatu poczty e-mail, domena musi być jedną z połączonych domen zasobu usługi komunikacji.

Przypisywanie roli do aplikacji Microsoft Entra

Należy również przyznać aplikacji Microsoft Entra dostęp do zasobu Komunikacja przy użyciu wbudowanej roli lub roli niestandardowej z wymaganymi uprawnieniami.

Przypisz wbudowaną rolę Właściciel usługi komunikacji i poczty e-mail do aplikacji Microsoft Entra

Przypisz rolę Właściciel usługi komunikacji i poczty e-mail do aplikacji Firmy Microsoft Entra, aby przyznać jej dostęp do zasobu usługi komunikacji.

  1. W portalu przejdź do zasobu usługi Azure Communication Service używanego do wysyłania wiadomości e-mail przy użyciu protokołu SMTP, a następnie otwórz pozycję Kontrola dostępu (IAM). Zrzut ekranu przedstawiający kontrolę dostępu dla zasobu Komunikacja.
  2. Kliknij pozycję +Dodaj , a następnie wybierz pozycję Dodaj przypisanie roli. Zrzut ekranu przedstawiający wybieranie pozycji Dodaj przypisanie roli dla zasobu Komunikacja.
  3. Na karcie Rola wybierz rolę Właściciel usługi komunikacji i poczty e-mail na potrzeby wysyłania wiadomości e-mail przy użyciu protokołu SMTP i kliknij przycisk Dalej. Zrzut ekranu przedstawiający wybieranie wbudowanej roli.
  4. Na karcie Członkowie wybierz pozycję Użytkownik, grupa lub jednostka usługi, a następnie kliknij pozycję +Wybierz członków. Zrzut ekranu przedstawiający wybieranie wybranych członków dla wbudowanej roli.
  5. Użyj pola wyszukiwania, aby znaleźć aplikację Firmy Microsoft Entra używaną do uwierzytelniania i wybrać ją. Następnie kliknij pozycję Wybierz. Zrzut ekranu przedstawiający wybieranie aplikacji Microsoft Entra, która otrzymuje wbudowaną rolę.
  6. Po potwierdzeniu zaznaczenia kliknij przycisk Dalej. Zrzut ekranu przedstawiający przeglądanie przypisania dla wbudowanej roli.
  7. Po potwierdzeniu zakresu i członków kliknij pozycję Przejrzyj i przypisz. Zrzut ekranu przedstawiający przypisywanie wbudowanej roli.

Tworzenie nazwy użytkownika SMTP przy użyciu witryny Azure Portal

  1. W portalu przejdź do zasobu usługi Azure Communication Service, a następnie otwórz pozycję Nazwy użytkowników SMTP. Zrzut ekranu przedstawiający nazwy użytkowników SMTP.
  2. Kliknij pozycję +Dodaj nazwę użytkownika SMTP , a następnie wybierz aplikację Microsoft Entra. Jeśli aplikacja Microsoft Entra nie jest wyświetlana na liście rozwijanej, zobacz poprzednie kroki, aby przypisać rolę. Nazwa użytkownika może być tekstem niestandardowym lub adresem e-mail. Zrzut ekranu przedstawiający dodawanie nazwy użytkownika SMTP.
  3. Sprawdź, czy nazwa użytkownika SMTP znajduje się na liście. Stan zmieni się na Gotowy do użycia po spełnieniu wszystkich wymagań dotyczących wysyłania wiadomości e-mail przy użyciu nazwy użytkownika i protokołu SMTP. Zrzut ekranu przedstawiający nowo utworzoną nazwę użytkownika SMTP na liście.

Hasło uwierzytelniania SMTP

Hasło jest jednym z wpisów tajnych klienta aplikacji Microsoft Entra. Zrzut ekranu przedstawiający lokalizowanie tajnego klienta Microsoft Entra.

Wymagania dotyczące przesyłania klienta SMTP AUTH

  • Uwierzytelnianie: uwierzytelnianie za pomocą nazwy użytkownika i hasła jest obsługiwane przy użyciu nazwy użytkownika SMTP połączonej ze szczegółami aplikacji Microsoft Entra. Usługa SMTP usług Azure Communication Services używa szczegółów użytkownika aplikacji Microsoft Entra, aby uzyskać token dostępu w imieniu użytkownika i używa go do przesłania wiadomości e-mail.
  • Usługa Azure Communication Service: wymagany jest zasób usług Azure Communication Services z połączonym zasobem poczty e-mail komunikacji platformy Azure i domeną.
  • Transport Layer Security (TLS): Urządzenie musi mieć możliwość korzystania z protokołu TLS w wersji 1.2 lub nowszej.
  • Port: Port 587 (zalecany) lub port 25 jest wymagany i musi zostać odblokowany w sieci. Niektóre zapory sieciowe lub dostawcy usług internetowych blokują porty, ponieważ jest to port używany przez serwery poczty e-mail do wysyłania wiadomości e-mail.
  • DNS: użyj nazwy DNS smtp.azurecomm.net. Nie używaj adresu IP dla serwera platformy Microsoft 365 ani usługi Office 365, ponieważ adresy IP nie są obsługiwane.

Jak skonfigurować przesyłanie klienta SMTP AUTH

Wprowadź następujące ustawienia bezpośrednio na urządzeniu lub w aplikacji, zgodnie z instrukcjami w przewodniku (może używać innej terminologii niż w tym artykule). Jeśli scenariusz jest zgodny z warunkami wstępnymi dotyczącymi przesyłki klienta SMTP AUTH, te ustawienia umożliwiają wysyłanie wiadomości e-mail z urządzenia/aplikacji przy użyciu poleceń SMTP.

Ustawienie urządzenia lub aplikacji Wartość
Serwer/host inteligentny smtp.azurecomm.net
Port Port 587 (zalecany) lub port 25
TLS/StartTLS Włączona
Nazwa użytkownika i hasło Wprowadź nazwę użytkownika SMTP i jedno hasło klienta aplikacji Microsoft Entra.