Configurer SMTP avec l’authentification OAuth
OAuth 2.0 permet à SEI de s’authentifier auprès de votre fournisseur SMTP sans stocker de nom d’utilisateur et de mot de passe SMTP. Cette configuration nécessite des paramètres dans Microsoft Entra ID et Exchange Online avant de saisir les paramètres OAuth dans SEI.
Configurer OAuth 2.0 pour Exchange Online (Microsoft 365)
1. Inscrire une application dans Microsoft Entra ID
- Connectez-vous au Centre d’administration Microsoft Entra avec un compte disposant au minimum du rôle Développeur d’applications.
- Si vous gérez plusieurs locataires (tenants), sélectionnez Paramètres, puis basculez vers le locataire qui héberge votre environnement Exchange Online.
- Accédez à Entra ID > Inscriptions d’applications, puis sélectionnez Nouvelle inscription.
- Entrez un nom pour l’application, par exemple
nectari-smtp-app. - Sous Types de comptes pris en charge, sélectionnez Comptes dans cet annuaire organisationnel uniquement.
- Sélectionnez Inscrire.
- Dans la page Vue d’ensemble de l’application, copiez l’ID d’application (client) et l’ID de répertoire (locataire) pour les utiliser plus tard dans SEI.
Pour obtenir les instructions complètes, consultez la documentation Microsoft : Inscrire une application dans Microsoft Entra ID.
2. Ajouter l’autorisation SMTP
- Dans l’inscription de l’application, sélectionnez Autorisations d’API.
- Sélectionnez Ajouter une autorisation.
- Sélectionnez API utilisées par mon organisation, recherchez Office 365 Exchange Online, puis sélectionnez-le.
- Sélectionnez Autorisations de l’application.
- Sous SMTP, sélectionnez SMTP.SendAsApp, puis Ajouter des autorisations.
Il est également possible de supprimer les autorisations par défaut non utilisées par l’application, notamment User.Read pour Microsoft Graph.
3. Accorder le consentement administrateur du locataire
Un administrateur du locataire doit accorder le consentement d’administrateur pour les autorisations attribuées à l’application. Pour plus d’informations, consultez Autorisations et consentement. Pour SMTP Exchange Online, utilisez la valeur de scope https://outlook.office365.com/.default.
Inscriptions d’application à locataire unique
Si vous avez inscrit l’application en tant que Comptes dans cet annuaire organisationnel uniquement (locataire unique), accordez le consentement à partir de l’inscription de l’application :
- Dans Microsoft Entra ID, ouvrez l’inscription de votre application.
- Sélectionnez Autorisations d’API.
- Sélectionnez Accorder le consentement administrateur pour
<tenant>.
Inscriptions d’application multilocataire (partenaire/ISV)
Si l’application a été inscrite en tant que Comptes dans n’importe quel annuaire organisationnel (multilocataire), l’administrateur du locataire peut accorder le consentement à l’aide d’une URL de consentement administrateur :
https://login.microsoftonline.com/{tenant}/v2.0/adminconsent?client_id=<CLIENT_ID>&redirect_uri=<REDIRECT_URI>&scope=https://outlook.office365.com/.default