Partager via


Créer des informations d’identification pour l’authentification SMTP (Simple Mail Transfer Protocol)

Cet article explique comment utiliser une application Microsoft Entra pour créer les informations d’identification d’authentification à l’aide du protocole SMTP (Simple Mail Transfer Protocol) pour envoyer un e-mail à l’aide d’Azure Communication Services.

Prérequis

Utiliser une application Microsoft Entra pour l’authentification SMTP

Les développeurs d’applications qui créent des applications qui envoient des e-mails à l’aide du protocole SMTP doivent implémenter une authentification sécurisée et moderne. Azure Communication Services utilise les principaux de services d'application Microsoft Entra pour fournir une authentification sécurisée. Liez une application Microsoft Entra à la ressource Communication Service en créant une ressource de nom d’utilisateur SMTP.

Le service SMTP utilise les informations de l’application Microsoft Entra liées au nom d’utilisateur SMTP pour s’authentifier auprès de Microsoft Entra au nom de l’utilisateur pour garantir une transmission de courrier sécurisée et transparente. Les ressources de nom d’utilisateur SMTP sont définies par l’utilisateur et peuvent utiliser le format de messagerie ou la forme libre. Si un nom d’utilisateur SMTP utilise le format de messagerie, le domaine doit être l’un des domaines liés de la ressource Communication Service.

Attribuer un rôle à l’application Microsoft Entra

Vous devez également accorder à l’application Microsoft Entra l’accès à la ressource Communication à l’aide d’un rôle intégré ou d’un rôle personnalisé avec les autorisations requises.

Attribuer le rôle propriétaire du service de communication et de messagerie intégré à l’application Microsoft Entra

Attribuez le rôle Propriétaire du service de communication et de messagerie à une application Microsoft Entra pour lui accorder l’accès à une ressource Communication Service.

  1. Dans le portail, accédez à la ressource Azure Communication Service utilisée pour envoyer des e-mails à l’aide de SMTP, puis ouvrez le contrôle d’accès (IAM). Capture d’écran montrant le contrôle d’accès pour la ressource Communication.
  2. Sélectionnez +Ajouter, puis Ajouter une attribution de rôle. Capture d’écran montrant la sélection de l’attribution de rôle pour la ressource Communication.
  3. Sous l’onglet Rôle , sélectionnez le rôle Propriétaire de communication et de service de messagerie pour l’envoi d’e-mails à l’aide de SMTP, puis cliquez sur Suivant. Capture d’écran montrant la sélection du rôle intégré.
  4. Dans l’onglet Membres, choisissez Utilisateur, groupe ou principal de service, puis cliquez sur +Sélectionner des membres. Capture d’écran montrant le choix de sélectionner des membres pour le rôle intégré.
  5. Utilisez la zone de recherche pour rechercher l’application Microsoft Entra que vous utilisez pour l’authentification et la sélectionner. Cliquez ensuite sur Sélectionner. Capture d’écran montrant la sélection de l’application Microsoft Entra qui obtient le rôle intégré.
  6. Après avoir confirmé la sélection, cliquez sur Suivant. Capture d’écran montrant l’examen de l’attribution pour le rôle intégré.
  7. Après avoir confirmé l’étendue et les membres, cliquez sur Vérifier + affecter. Capture d’écran montrant l’attribution du rôle intégré.

Créer un nom d’utilisateur SMTP à l’aide du portail Azure

  1. Dans le portail, accédez à la ressource Azure Communication Service, puis ouvrez les noms d’utilisateur SMTP. Capture d’écran montrant les noms d’utilisateur SMTP.
  2. Cliquez sur +Ajouter un nom d’utilisateur SMTP , puis sélectionnez l’application Microsoft Entra. Si l’application Microsoft Entra n’apparaît pas dans la liste déroulante, consultez les étapes précédentes pour attribuer un rôle. Le nom d’utilisateur peut être un texte personnalisé ou une adresse e-mail. Capture d’écran montrant l’ajout d’un nom d’utilisateur SMTP.
  3. Vérifiez que le nom d’utilisateur SMTP figure dans la liste. L’état passe à Prêt à utiliser une fois que toutes les conditions requises pour envoyer un e-mail à l’aide du nom d’utilisateur et smtp sont remplies. Capture d’écran montrant le nom d’utilisateur SMTP nouvellement créé dans la liste.

Mot de passe d’authentification SMTP

Le mot de passe est l’une des clés secrètes client de l’application Microsoft Entra. Capture d’écran montrant la recherche de la clé secrète client Microsoft Entra.

Exigences pour la soumission du client SMTP AUTH

  • Authentification : l’authentification par nom d’utilisateur et mot de passe est prise en charge à l’aide d’un nom d’utilisateur SMTP lié aux détails de l’application Microsoft Entra. Le service SMTP Azure Communication Services utilise les détails de l’utilisateur de l’application Microsoft Entra pour obtenir un jeton d’accès pour le compte de l’utilisateur et l’utilise pour envoyer l’e-mail.
  • Service Azure Communication : une ressource Azure Communication Services avec une ressource e-mail Azure Communication et un domaine connectés sont nécessaires.
  • Protocole TLS : votre appareil doit pouvoir utiliser TLS version 1.2 et versions ultérieures.
  • Port : le port 587 (recommandé) ou le port 25 est requis et doit être débloqué sur votre réseau. Certains pare-feu ou FAI bloquent des ports parce que c’est le port que les serveurs de messagerie utilisent pour envoyer des e-mails.
  • DNS : utilisez le nom DNS smtp.azurecomm.net. N’utilisez pas d’adresse IP pour le serveur Microsoft 365 ou Office 365, car les adresses IP ne sont pas prises en charge.

Comment configurer l’envoi du client AUTH SMTP

Entrez les paramètres suivants directement sur votre appareil ou dans l’application comme leur guide l’indique (il peut utiliser une terminologie différente de celle de cet article). À condition que votre scénario s’aligne sur les prérequis pour la soumission du client SMTP AUTH, ces paramètres vous permettent d’envoyer des e-mails à partir de votre appareil ou application à l’aide de commandes SMTP.

Paramètre d’appareil ou d’application Valeur
Serveur / hôte intelligent smtp.azurecomm.net
Port Port 587 (recommandé) ou port 25
TLS / StartTLS Activé
Nom d’utilisateur et mot de passe Entrez le nom d’utilisateur SMTP et les secrets client d’une application Microsoft Entra.