Síntomas
Cuando intenta solicitar información de disponibilidad para un usuario de un bosque diferente en una topología entre bosques de confianza, se produce un error en la solicitud y se genera el siguiente mensaje de error:
-
MessageText: "Error de Detección automática para la dirección de correo electrónico user@domain.com con error Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException: error en el servidor remoto: (400) Solicitud errónea. La información de la solicitud es la URL de detección: https:// targetdomain.com/Autodiscover/Autodiscover.xml, EmailAddress: <User>SMTP:user@ targetdomain.com. ---> System.Net.WebException: error en el servidor remoto: (400) Solicitud errónea.
en System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
-
en Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverRequest.EndInvoke(IAsyncResult asyncResult)
--- Fin del seguimiento de la pila de excepción interna ---
Causa
Este es un problema conocido en la actualización de seguridad de abril de 2021 para Microsoft Exchange Server 2019, 2016 y 2013.
Solución alternativa
Para resolver este problema, utilice uno de los métodos siguientes:
Método 1
No use una cuenta de servicio al configurar el espacio de direcciones de disponibilidad. Para configurar el espacio de direcciones de forma eficaz, siga estos pasos:
-
Cree una cuenta "<targetdomain>\<fbaccount>" en el bosque de destino.
Nota: puede ser una cuenta de usuario normal. No se requiere ningún buzón. -
Conceder permisos a la nueva cuenta del bosque de destino:
-
set-AvailabilityConfig -PerUserAccount <targetdomain>\<fbaccount>
-
-
En el bosque de origen, quite el espacio de direcciones de disponibilidad existente:
-
remove-AvailabilityAddressSpace <ID of the AvailabilityAddressSpace of Target domain>
-
-
Agregue un nuevo espacio de direcciones de disponibilidad. Esta vez, establezca -UseServiceAccount en $false y use la opción -Credentials:
-
Add-AvailabilityAddressSpace -ForestName <Target Forest Name> -AccessMethod PerUserFB -UseServiceAccount $false -Credentials (Get-Credential)
-
-
Cuando se le soliciten credenciales, escriba las credenciales de targetdomain\fbaccount.
-
Reinicie Internet Information Services (IIS) ejecutando el siguiente cmdlet de PowerShell:
-
Restart-Service W3SVC, WAS
Método 2
-
Configure el uso compartido federado entre organizaciones de Exchange.
-
Reinicie Internet Information Services (IIS) ejecutando el siguiente cmdlet de PowerShell:
-
Restart-Service W3SVC, WAS
Referencias
Configurar el uso compartido federado entre organizaciones de Exchange | Microsoft Docs