Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln beskriver hur du använder ett Microsoft Entra-program för att skapa autentiseringsuppgifter för Simple Mail Transfer Protocol (SMTP) när du skickar ett e-postmeddelande med hjälp av Azure Communication Services.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto utan kostnad.
- En Azure Communication-e-postresurs som skapats och är klar med en etablerad domän. Kom igång med att skapa en e-postkommunikationsresurs
- En aktiv Azure Communication Services-resurs som är ansluten till e-postdomänen och en anslutningssträng. Kom igång genom att ansluta e-postresurs med en kommunikationsresurs
- Ett Microsoft Entra-program med åtkomst till Azure Communication Services-resursen. Registrera ett program med Microsoft Entra-ID och skapa ett huvudnamn för tjänsten
- En klienthemlighet för Microsoft Entra-programmet med åtkomst till Azure Communication Service-resursen. Skapa en ny klienthemlighet
Använda ett Microsoft Entra-program för SMTP-autentisering
Programutvecklare som skapar appar som skickar e-post med SMTP-protokollet måste implementera säker, modern autentisering. Azure Communication Services använder tjänsthuvudprincipaler i Microsoft Entra-program för att tillhandahålla säker autentisering. Länka ett Microsoft Entra-program till kommunikationstjänstens resurs genom att skapa en SMTP Username-resurs.
SMTP-tjänsten använder Microsoft Entra-programinformationen som är länkad till SMTP-användarnamnet för att autentisera med Microsoft Entra för användarens räkning för att säkerställa en säker och sömlös e-postöverföring. SMTP-användarnamnresurser är användardefinierade och kan använda antingen e-postformat eller frihandsformulär. Om ett SMTP-användarnamn använder e-postformatet måste domänen vara en av kommunikationstjänstresursens länkade domäner.
Tilldela en roll till Microsoft Entra-programmet
Du måste också ge Microsoft Entra-programmet åtkomst till kommunikationsresursen med antingen en inbyggd roll eller en anpassad roll med de behörigheter som krävs.
Tilldela den inbyggda rollen för kommunikation och e-posttjänstägare till Microsoft Entra-programmet
Tilldela rollen Kommunikations- och e-posttjänstägare till ett Microsoft Entra-program för att ge den åtkomst till en kommunikationstjänstresurs.
- I portalen navigerar du till den Azure Communication Service-resurs som används för att skicka e-postmeddelanden med SMTP och öppnar sedan Åtkomstkontroll (IAM)..
- Klicka på +Lägg till och välj sedan Lägg till rolltilldelning.
- På fliken Roll väljer du rollen Kommunikations- och e-posttjänstägare för att skicka e-postmeddelanden med SMTP och klickar på Nästa.
- På fliken Medlemmar väljer du Användare, grupp eller tjänstens huvudnamn och klickar sedan på +Välj medlemmar.
- Använd sökrutan för att hitta det Microsoft Entra-program som du använder för autentisering och välj det. Klicka sedan på Välj.
- När du har bekräftat markeringen klickar du på Nästa.
- Efter att ha bekräftat omfång och medlemmar klickar du på Granska + tilldela.
Skapa ett SMTP-användarnamn med hjälp av Azure-portalen
- I portalen går du till Azure Communication Service-resursen och öppnar sedan SMTP-användarnamn.
- Klicka på +Lägg till SMTP-användarnamn och välj sedan Microsoft Entra-programmet. Om Microsoft Entra-programmet inte visas i listrutan läser du föregående steg för att tilldela en roll. Användarnamnet kan vara anpassad text eller en e-postadress.
- Kontrollera att SMTP-användarnamnet finns i listan. Statusen ändras till Redo att användas när alla krav för att skicka ett e-postmeddelande med användarnamnet och SMTP uppfylls.
SMTP-autentiseringslösenord
Lösenordet är en av Microsoft Entra-programmets klienthemligheter.
Krav för SMTP AUTH-klientöverföring
- Autentisering: Användarnamn och lösenordsautentisering stöds med ett SMTP-användarnamn som är länkat till Microsoft Entra-programinformation. SMTP-tjänsten för Azure Communication Services använder Microsoft Entra-programanvändarens information för att hämta en åtkomsttoken åt användaren och använder den för att skicka e-postmeddelandet.
- Azure Communication Service: En Azure Communication Services-resurs med en ansluten Azure Communication-e-postresurs och domän krävs.
- Transport Layer Security (TLS): Enheten måste kunna använda TLS version 1.2 och senare.
- Port: Port 587 (rekommenderas) eller port 25 krävs och måste avblockeras i nätverket. Vissa nätverksbrandväggar eller Internetleverantörer blockerar portar eftersom det är den port som e-postservrar använder för att skicka e-post.
- DNS: Använd DNS-namnet smtp.azurecomm.net. Använd inte en IP-adress för Microsoft 365- eller Office 365-servern eftersom IP-adresser inte stöds.
Så här konfigurerar du SMTP AUTH-klientöverföring
Ange följande inställningar direkt på enheten eller i programmet enligt instruktionerna i guiden (den kan använda annan terminologi än den här artikeln). Förutsatt att ditt scenario överensstämmer med kraven för SMTP AUTH-klientöverföring kan du med de här inställningarna skicka e-postmeddelanden från din enhet eller ditt program med SMTP-kommandon.
Enhets- eller programinställning | Värde |
---|---|
Server/Smart värd | smtp.azurecomm.net |
Hamn | Port 587 (rekommenderas) eller port 25 |
TLS/StartTLS | Aktiverat |
Användarnamn och lösenord | Ange SMTP-användarnamnet och en Microsoft Entra-programs klienthemligheter. |