Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
- Konto platformy Azure z aktywną subskrypcją. Utwórz konto bezpłatnie.
- Zasób poczty e-mail usługi Azure Communication utworzony i gotowy z aprowizowaną domeną. Wprowadzenie do tworzenia zasobu komunikacji e-mail
- Aktywny zasób usług Azure Communication Services połączony z domeną poczty e-mail i parametrami połączenia. Rozpocznij pracę, łącząc zasób poczty e-mail z zasobem komunikacji
- Aplikacja Firmy Microsoft Entra z dostępem do zasobu usług Azure Communication Services. Rejestrowanie aplikacji przy użyciu identyfikatora Entra firmy Microsoft i tworzenie jednostki usługi
- Wpis tajny klienta dla aplikacji Microsoft Entra z dostępem do zasobu usługi Azure Communication Service. Tworzenie nowego wpisu tajnego klienta
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.
- 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).
- Kliknij pozycję +Dodaj , a następnie wybierz pozycję Dodaj przypisanie roli.
- 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.
-
Na karcie Członkowie wybierz pozycję Użytkownik, grupa lub jednostka usługi, a następnie kliknij pozycję +Wybierz członków.
- Użyj pola wyszukiwania, aby znaleźć aplikację Firmy Microsoft Entra używaną do uwierzytelniania i wybrać ją. Następnie kliknij pozycję Wybierz.
- Po potwierdzeniu zaznaczenia kliknij przycisk Dalej.
- Po potwierdzeniu zakresu i członków kliknij pozycję Przejrzyj i przypisz.
Tworzenie nazwy użytkownika SMTP przy użyciu witryny Azure Portal
- W portalu przejdź do zasobu usługi Azure Communication Service, a następnie otwórz pozycję Nazwy użytkowników SMTP.
- 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.
- 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.
Hasło uwierzytelniania SMTP
Hasło jest jednym z wpisów tajnych klienta aplikacji 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. |