Error "(400) Solicitud errónea" durante la Detección automática de disponibilidad por usuario en una topología entre bosques de confianza

Se aplica a
Exchange Server 2019 Exchange Server 2016 Exchange Server 2013

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:

  1. 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.

  2. Conceder permisos a la nueva cuenta del bosque de destino:

    • set-AvailabilityConfig -PerUserAccount <targetdomain>\<fbaccount>
  3. En el bosque de origen, quite el espacio de direcciones de disponibilidad existente:

    • remove-AvailabilityAddressSpace <ID of the AvailabilityAddressSpace of Target domain>
  4. Agregue un nuevo espacio de direcciones de disponibilidad. Esta vez, establezca -UseServiceAccount en $false, y use la -Credentials opción:

    • Add-AvailabilityAddressSpace -ForestName <Target Forest Name> -AccessMethod PerUserFB -UseServiceAccount $false -Credentials (Get-Credential)
  5. Cuando se le soliciten credenciales, escriba las credenciales de targetdomain\fbaccount.

  6. Reinicie Internet Information Services (IIS) ejecutando el siguiente cmdlet de PowerShell:

  • Restart-Service W3SVC, WAS

Método 2

  1. Configure el uso compartido federado entre organizaciones de Exchange.
  2. 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

Descripción de la actualización de seguridad para Microsoft Exchange Server 2019, 2016 y 2013: 13 de abril de 2021 (KB5001779)