1. Help Center
  2. Configurazione
  3. Messenger: configurazione della posta elettronica con Microsoft Office 365

Messenger: configurazione della posta elettronica con Microsoft Office 365

Microsoft Office 365 richiede alcuni passaggi aggiuntivi per attivare la consegna della posta elettronica.

Troverete l’impostazione anche sul sito ufficiale di Microsoft: https://learn.microsoft.com/en-us/exchange/client-developer/legacy-protocols/how-to-authenticate-an-imap-pop-smtp-application-by-using-oauth#use-client-credentials-grant-flow-to-authenticate-smtp-imap-and-pop-connections

1. Registrazione di una nuova applicazione

Registrare una nuova applicazione: https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app

2. Aggiungere l’autorizzazione IMAP e SMTP all’applicazione

  1. Nel portale Azure, selezionare “API Permissions” nella vista di amministrazione dell’applicazione.
  2. Selezionate “Add permission”.
  3. Selezionate “APIs my organization uses” e cercate “Office 365 Exchange Online”.
  4. Fare clic su “Application permissions”.
  5. Selezionare le autorizzazioni IMAP.AccessAsApp e SMTP.SendAsApp.
  6. Concedere l’autorizzazione di amministrazione “Grant Admin Consent”.
  7. Le API Permissions dovrebbero apparire nell’elenco come segue:

3. Service Principals registrare in Exchange

Il Service Principal dell’applicazione deve essere registrato in Exchange utilizzando Exchange Online PowerShell. Ciò avviene con il comando New-ServicePrincipal.

Installare ExchangeOnlineManagement e collegarsi al proprio tenant:

Install-Module -Name ExchangeOnlineManagement
Import-module ExchangeOnlineManagement 
Connect-ExchangeOnline -Organization <tenantId>

Se si riceve un errore con questo comando, controllare le autorizzazioni e le licenze.

Registra il Service Principal dell’applicazione:

New-ServicePrincipal -AppId <APPLICATION_ID> -ObjectId <OBJECT_ID>

Consentire al responsabile del Service Principal l’accesso alla cassetta postale:

Add-MailboxPermission -Identity "[email protected]" -User 
<SERVICE_PRINCIPAL_ID> -AccessRights FullAccess

L’applicazione può ora accedere a IMAP e SMTP con OAuth 2.0 client credentials grant flow.

4. Creazione e trasmissione dei dati di accesso

Creare un Secret per l’applicazione::

Inviare i seguenti dati di accesso per l’applicazione a [email protected]:

  • Application (client) ID
  • Object ID
  • Directory (tenant) ID
  • Secret Value
  • Mailbox (le e-mail vengono inviate tramite questo indirizzo)
  • Scope (normalmente https://outlook.office365.com/.default)
  • IMAP Server (normalmente outlook.office365.com)
  • Indirizzo e-mail per le notifiche (le notifiche vengono inviate a questo indirizzo, ad esempio se non è stato possibile assegnare un’e-mail a un’applicazione). Attenzione: questo indirizzo deve essere diverso da quello della casella di posta elettronica!

Esempio:

Application (client) ID: 123345678-1234-1234-1234-123456789012
Object ID: 12345678-1234-1234-1234-123456789012
Directory (tenant) ID: 12345678-1234-1234-1234-610c45febcff
Secret Value: *********************
Mailbox: [email protected]
Scope: https://outlook.office365.com/.default
IMAP Server: outlook.office365.com
E-Mail Adresse für Benachrichtigungen: [email protected]
Aggiornato il 28/01/2025
Questo articolo è stato utile?

Articoli correlati

Non riesce a trovare la risposta che sta cercando?
Nessun problema! Il nostro team di supporto sarà felice di aiutarti.
Support-Team kontaktieren