Sintomi
Quando si tenta di richiedere informazioni sulla disponibilità per un utente in una foresta diversa in una topologia tra foreste attendibili, la richiesta non riesce e genera il messaggio di errore seguente:
-
MessageText: "Individuazione automatica non riuscita per l'indirizzo di posta elettronica user@domain.com con errore Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException: Il server remoto ha restituito un errore: (400) Richiesta non valida. Le informazioni sulla richiesta sono URL di individuazione : https:// targetdomain.com/Autodiscover/Autodiscover.xml, EmailAddress : <Utente>SMTP:user@ targetdomain.com. ---> System.Net.WebException: il server remoto ha restituito un errore: (400) Richiesta non valida.
in System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
-
in Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverRequest.EndInvoke(IAsyncResult asyncResult)
--- fine dell'analisi dello stack delle eccezioni interne ---
Causa
Si tratta di un problema noto nell'aggiornamento della sicurezza di aprile 2021 e maggio 2021 per Microsoft Exchange Server 2019, 2016 e 2013.
Soluzione alternativa
Per risolvere il problema, usare uno dei metodi seguenti.
Metodo 1
Non usare un account del servizio quando si configura lo spazio degli indirizzi di disponibilità. Per configurare lo spazio degli indirizzi in modo efficace, seguire questa procedura:
-
Creare un account "<targetdomain>\<fbaccount>" nella foresta di destinazione.
Nota: Può trattarsi di un normale account utente. Non è richiesta alcuna cassetta postale. -
Concedere le autorizzazioni per il nuovo account nella foresta di destinazione:
-
set-AvailabilityConfig -PerUserAccount <targetdomain>\<fbaccount>
-
-
Nella foresta di origine rimuovere lo spazio di indirizzi di disponibilità esistente:
-
remove-AvailabilityAddressSpace <ID of the AvailabilityAddressSpace of Target domain>
-
-
Aggiungere un nuovo spazio di indirizzi di disponibilità. Questa volta, impostare-UseServiceAccountsu $falsee usare l'opzione -Credentials :
-
Add-AvailabilityAddressSpace -ForestName <Target Forest Name> -AccessMethod PerUserFB -UseServiceAccount $false -Credentials (Get-Credential)
-
-
Quando vengono richieste le credenziali, immettere le credenziali per targetdomain\fbaccount.
-
Riavviare Internet Information Services (IIS) eseguendo il cmdlet di PowerShell seguente:
-
Restart-Service W3SVC, WAS
Metodo 2
-
Configurare la condivisione federata tra le organizzazioni di Exchange.
-
Riavviare Internet Information Services (IIS) eseguendo il cmdlet di PowerShell seguente:
-
Restart-Service W3SVC, WAS
Riferimenti
Configurare la condivisione federata tra organizzazioni di Exchange | Documenti Microsoft