Erro "(400) Solicitação inválida" durante a Descoberta Automática para usuários livres/ocupados em uma topologia entre florestas confiável

Aplica-se a
Exchange Server 2019 Exchange Server 2016 Exchange Server 2013

Sintomas

Quando você tenta solicitar informações de livre/ocupado para um usuário em uma floresta diferente em uma topologia entre florestas confiável, a solicitação falha e gera a seguinte mensagem de erro:

  • MessageText: "A descoberta automática falhou para o endereço de user@domain.com email com o erro Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException: o servidor remoto retornou um erro: (400) Solicitação incorreta.. As informações da solicitação são URL de descoberta: https:// targetdomain.com/Autodiscover/Autodiscover.xml, EmailAddress : <User>SMTP:user@ targetdomain.com. >--- System.Net.WebException: O servidor remoto retornou um erro: (400) Solicitação incorreta.
    em System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
  • em Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverRequest.EndInvoke(IAsyncResult asyncResult)
    --- fim do rastreamento de pilha de exceção interna ---

Causa

Esse é um problema conhecido na atualização de segurança de abril de 2021 e maio de 2021 para o Microsoft Exchange Server 2019, 2016 e 2013.

Solução alternativa

Como solução alternativa para esse problema, use um dos seguintes métodos.

Método 1

Não use uma conta de serviço ao configurar o espaço de endereço de disponibilidade. Para configurar o espaço de endereço efetivamente, siga estas etapas:

  1. Crie uma conta "<targetdomain>\<fbaccount>" na floresta de destino.

    Observação: Pode ser uma conta de usuário regular. Nenhuma caixa de correio é necessária.

  2. Conceda permissões à nova conta na floresta de destino:

    • set-AvailabilityConfig -PerUserAccount <targetdomain>\<fbaccount>
  3. Na floresta de origem, remova o espaço de endereço de disponibilidade existente:

    • remove-AvailabilityAddressSpace <ID of the AvailabilityAddressSpace of Target domain>
  4. Adicione um novo espaço de endereço de disponibilidade. Desta vez, defina -UseServiceAccount como $falsee use a -Credentials opção:

    • Add-AvailabilityAddressSpace -ForestName <Target Forest Name> -AccessMethod PerUserFB -UseServiceAccount $false -Credentials (Get-Credential)
  5. Quando credenciais forem solicitadas, insira as credenciais para targetdomain\fbaccount.

  6. Reinicie Serviços de Informação da Internet (IIS) executando o seguinte cmdlet do PowerShell:

  • Restart-Service W3SVC, WAS

Método 2

  1. Configure o compartilhamento federado entre as organizações de Exchange.
  2. Reinicie Serviços de Informação da Internet (IIS) executando o seguinte cmdlet do PowerShell:
  • Restart-Service W3SVC, WAS

Referências

Configurar o compartilhamento federado entre organizações Exchange | Microsoft Docs

Descrição da atualização de segurança para o Microsoft Exchange Server 2019, 2016 e 2013: 13 de abril de 2021 (KB5001779)