Dela via


Skapa autentiseringsuppgifter för SMTP-autentisering (Simple Mail Transfer Protocol)

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

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.

  1. 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).. Skärmbild som visar åtkomstkontroll för kommunikationsresursen.
  2. Klicka på +Lägg till och välj sedan Lägg till rolltilldelning. Skärmbild som visar hur du väljer Lägg till rolltilldelning för kommunikationsresursen.
  3. 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. Skärmbild som visar hur du väljer den inbyggda rollen.
  4. På fliken Medlemmar väljer du Användare, grupp eller tjänstens huvudnamn och klickar sedan på +Välj medlemmar. Skärmbild som visar hur du väljer medlemmar för den inbyggda rollen.
  5. 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. Skärmbild som visar hur du väljer Microsoft Entra-applikationen som tilldelas den inbyggda rollen.
  6. När du har bekräftat markeringen klickar du på Nästa. Skärmbild som visar granskning av tilldelningen för den inbyggda rollen.
  7. Efter att ha bekräftat omfång och medlemmar klickar du på Granska + tilldela. Skärmbild som visar tilldelning av den inbyggda rollen.

Skapa ett SMTP-användarnamn med hjälp av Azure-portalen

  1. I portalen går du till Azure Communication Service-resursen och öppnar sedan SMTP-användarnamn. Skärmbild som visar SMTP-användarnamn.
  2. 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. Skärmbild som visar hur du lägger till ett SMTP-användarnamn.
  3. 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. Skärmbild som visar det nyligen skapade SMTP-användarnamnet i listan.

SMTP-autentiseringslösenord

Lösenordet är en av Microsoft Entra-programmets klienthemligheter. Skärmbild som visar hur du hittar Microsoft Entra-klienthemligheten.

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.