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 en la detección automática de la dirección de user@domain.com correo electrónico con error Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException: El servidor remoto devolvió un error: (400) Solicitud incorrecta.. La información de la solicitud es Dirección URL de detección: https:// targetdomain.com/Autodiscover/Autodiscover.xml, EmailAddress: <User>SMTP:user@ targetdomain.com.
>--- System.Net.WebException: El servidor remoto devolvió un error: (400) Solicitud incorrecta.
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 y mayo 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
-UseServiceAccounten$false, y use la-Credentialsopción: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