Come configurare il servizio di autodiscover in Exchange Server?
Riassunto: in questo articolo si illustrano i passaggi per configurare e modificare il servizio e gli URL predefiniti di Autodiscover in Exchange Server 2010 SP1 e versioni successive utilizzando i cmdlet PowerShell e tramite Exchange Admin Center (EAC).
Autodiscover è un servizio di Exchange Server che aiuta i client, come Outlook, a risolvere e trovare automaticamente l’URL dell’endpoint di Exchange Web Services o EWS. Il servizio è stato introdotto con Exchange Server 2007 e Outlook 2007 per aiutare i client a stabilire automaticamente la connessione con le caselle postali degli utenti su Exchange Server e a configurare il profilo utente sui client Outlook in Windows, macOS o sui dispositivi mobili supportati con un minimo di passaggi.
Una volta che il client è connesso all’ambiente di messaggistica di Exchange, il servizio di Autodiscover consente ai client di accedere alle funzioni di Exchange Server, come Unified Messaging (UM), Cached Exchange Mode e Offline Address Book (OAB), ecc.
Se il servizio Autodiscover non è configurato correttamente, gli utenti potrebbero riscontrare problemi di connettività e non riuscire a configurare i propri account di posta elettronica nel client Outlook.
Come configurare il servizio di autodiscover in Exchange Server
Quando si installa e si configura un Exchange Server, viene creata automaticamente una directory virtuale di autodiscover in Internet Information Store (IIS). Allo stesso tempo, viene creato anche un oggetto Service Connection Point (SCP) in Active Directory contenente l’URL del servizio di autodiscover.
Di seguito sono illustrati i passaggi per configurare lo spazio dei nomi, gli URL interni ed esterni e l’URL interno di Autodiscover in Exchange Server.
Passo 1: Configurazione del DNS
- Aprire Server Manager e fare clic su Strumenti > DNS.
- Cliccate su Forward Lookup Zones e poi sul vostro nome di dominio.
- Fare clic con il tasto destro del mouse sull’area vuota e scegliere Nuovo host (A o AAAA)…
- Digitare il nome, ad esempio mymail, webmail o quello che si preferisce. L’FQDN si aggiornerà automaticamente a nome.yourdomain.com.
- Fare clic sulla casella di controllo Crea record di puntatore associato (PTR) e fare clic su OK.
- In questo modo si creerà il record host A per l’FQDN che si utilizzerà come URI interno di Autodiscover.
Passo 2: Configurazione dell’URL interno di autodisciplina
Utilizzando le cmdlet Get-ClientAccessService e Set-ClientAccessService, è possibile aggiornare l’URL interno di Autodiscover. Per trovare l’URL interno di Autodiscover corrente, eseguire il seguente comando:
Get-ClientAccessService | format-list nome, auto*
Ora eseguite il seguente comando sostituendo l’FQDN aggiunto come record A nel passaggio precedente.
Get-ClientAccessService | Set-ClientAccessService -AutodiscoverServiceInternalURI https://webmail.test.local/Autodiscover/Autodiscover.xml
Quindi controllare e verificare se AutodiscoverServiceInternalUri è stato modificato o meno utilizzando il seguente comando.
Get-ClientAccessService | format-list nome, auto*
Passo 3: Configurare gli URL interni ed esterni
È inoltre necessario aggiornare o configurare gli URL interni ed esterni affinché Autodiscover funzioni.
Accedere a Exchange Admin Center e andare a server > directory virtuali.
Fare doppio clic su owa (Sito web predefinito) e inserire l’URL aggiornato nei campi URL interno e URL esterno.
Allo stesso modo, aggiornate le directory virtuali ecp, oab, mapi, ews, Microsoft-Server-ActiveSync e powershell (Sito web predefinito) URL interno ed esterno.
È inoltre possibile eseguire i seguenti comandi per aggiornare gli URL interni ed esterni di tutte le directory virtuali.
Set-owaVirtualDirectory -Identity 'SERVER\owa (Sito web predefinito)' -InternalUrl 'https://webmail.test.local/owa' -ExternalUrl 'https://webmail.test.local/owa'
Set-EcpVirtualDirectory -Identity 'SERVER\ecp (Default Web Site)' -InternalUrl 'https://OWAHOSTNAME/ecp' -ExternalUrl 'https://OWAHOSTNAME/ecp'
Set-ActiveSyncVirtualDirectory -Identity 'SERVER\Microsoft-Server-ActiveSync (Sito web predefinito)' -InternalUrl 'https://webmail.test.local/Microsoft-Server-ActiveSync' -ExternalUrl 'https://webmail.test.local/ Microsoft-Server-ActiveSync'
Set-OabVirtualDirectory -Identity 'SERVER\oab (Sito web predefinito)' -InternalUrl 'https://webmail.test.local/oab' -ExternalUrl 'https://webmail.test.local/oab'
Set-AutoDiscoverVirtualDirectory -Identity 'SERVER\AutoDiscover (Default Web Site)' -InternalUrl $null -ExternalUrl $null
Set-EwsbVirtualDirectory -Identity 'SERVER\ews (Sito web predefinito)' -InternalUrl 'https://webmail.test.local/ews' -ExternalUrl 'https://webmail.test.local/ews'
Set-MapiVirtualDirectory -Identity 'SERVER\mapi (Sito web predefinito)' -InternalUrl 'https://webmail.test.local/mapi' -ExternalUrl 'https://webmail.test.local/mapi'
Set-PowershellVirtualDirectory -Identity 'SERVER\Powershell (Default Web Site)' -InternalUrl 'https://webmail.test.local/Powershell' -ExternalUrl 'https://webmail.test.local/Powershell'
Dopo aver configurato gli URL, resettare IIS e riavviare il servizio di trasporto di Microsoft Exchange affinché le modifiche abbiano effetto immediato.
Per ripristinare IIS, eseguire il comando IISRESET in EMS.
Per riavviare il servizio Microsoft Exchange Transport, premere Windows+R, digitare Services.msc e premere il tasto Invio. Fare clic con il pulsante destro del mouse su Microsoft Exchange Transport e scegliere Riavvia.
Ora è possibile accedere a OWA e ad altri servizi tramite l’URL di Autodiscover appena configurato.
Tuttavia, se qualcosa va storto o l’URL modificato non funziona, è possibile ripristinare le directory virtuali utilizzando i seguenti passaggi:
- Selezionare la directory virtuale in Server > Directory virtuali e fare clic sull’icona Reimposta.
- Inserire il percorso di salvataggio del file log.txt con il nome completo del file e fare clic su Ripristina.
In questo modo si ricreeranno le directory virtuali originali e si risolverà il problema.
È possibile verificare se Autodiscover funziona o meno utilizzando lo strumento Microsoft Remote Connectivity Analyzer.
Passo 4: Spostare le cassette postali
Dopo aver configurato il servizio di Autodiscover, il DNS e gli URL interni/esterni, è possibile creare nuove caselle di posta per gli utenti. Tuttavia, se si sta effettuando l’aggiornamento da una versione inferiore di Exchange Server, è possibile esportare e spostare le caselle di posta elettronica dal vecchio Exchange al nuovo server. È possibile utilizzare il metodo manuale per spostare le cassette postali da Exchange più vecchio o utilizzare uno strumento di conversione da EDB a PST, come Stellar Converter for EDB. Il software può aiutare a spostare le caselle di posta elettronica dai file EDB (Exchange Database) offline del vecchio server Exchange direttamente sul nuovo server Exchange. Funziona con tutte le versioni di Exchange Server, tra cui 2003, 2007, 2010, 2013, 2016 e 2019.
È anche possibile salvare le caselle di posta estratte come singoli file PST o esportarle direttamente nell’inquilino di Microsoft 365. Quando si spostano le caselle di posta elettronica, il software esegue la mappatura automatica delle caselle di origine e di destinazione. Inoltre, è possibile creare nuove caselle di posta e mappare manualmente le caselle di posta prima di avviare il processo di esportazione.
Conclusione
Senza il servizio Autodiscover o con una configurazione errata, i client potrebbero non riuscire a trovare il server o a connettersi alle caselle di posta, con conseguenti messaggi di errore e interruzioni. Seguendo i passaggi illustrati in questo articolo, è possibile configurare facilmente il servizio Autodiscover e aggiornare gli URL interni ed esterni nelle varie directory virtuali. Una volta completata la configurazione, verificare la connettività prima di creare o spostare le caselle di posta.