Ao abrir o Outlook em um ambiente Exchange híbrido, você pode ver um prompt repetido pedindo para escolher entre sua caixa postal local e sua caixa na nuvem. Esse loop impede o acesso a qualquer e-mail. O problema ocorre porque o Outlook detecta duas respostas conflitantes do Autodiscover — uma do servidor Exchange local e uma do Exchange Online — e não consegue determinar qual perfil de caixa postal usar. Este artigo explica a causa raiz do loop de conta híbrida e fornece as etapas específicas para interromper o loop e conectar-se à caixa postal correta.
Principais Conclusões: Corrigindo o Loop de Caixa Postal Híbrida no Outlook
- Remova o perfil duplicado do Outlook: Excluir perfis conflitantes em Painel de Controle > Mail > Mostrar Perfis interrompe o loop na origem.
- Desabilite o MAPI sobre HTTP para a caixa postal local: Definir a chave de registro MapiHttpDisabled como 1 força o Outlook a usar RPC sobre HTTP e impede o redirecionamento para a nuvem.
- Defina a ordem de consulta do SCP do Autodiscover: Configurar a chave de registro ExcludeScpLookup impede que o Outlook consulte o SCP do Active Directory local antes do Exchange Online.
Por que o Loop Híbrido Acontece
O loop de caixa postal híbrida é causado por um conflito entre dois endpoints do Autodiscover. Quando um usuário tem uma caixa postal ainda hospedada localmente, mas também habilitada para email no Exchange Online, o Outlook envia uma solicitação Autodiscover para o servidor local. O servidor local retorna um redirecionamento apontando para o Exchange Online. O Outlook então contata o Exchange Online, que retorna um redirecionamento de volta para o servidor local. Esse loop de redirecionamento cria o prompt repetido pedindo para selecionar uma caixa postal.
Três condições devem estar presentes para que o loop ocorra. Primeiro, a caixa postal do usuário ainda está localizada no servidor Exchange local. Segundo, um objeto de caixa postal remota ou usuário de email existe no Exchange Online para o mesmo usuário. Terceiro, o serviço Autodiscover no servidor local está configurado para redirecionar para o Exchange Online para caixas postais hospedadas na nuvem. Quando o Outlook segue a cadeia de redirecionamento, ele nunca chega a uma resposta final do Autodiscover que corresponda ao perfil local.
Como o Outlook Decide Qual Caixa Postal Abrir
O Outlook usa o serviço Autodiscover para localizar o servidor de caixa postal correto. O cliente primeiro verifica o SCP (Service Connection Point) do Active Directory em busca de uma URL do Autodiscover. Se encontrada, ele envia uma solicitação POST do Autodiscover. Em uma configuração híbrida, o servidor Exchange local examina o endereço do destinatário e, se a caixa postal estiver marcada como remota, retorna um redirecionamento HTTP 302 para a URL do Autodiscover do Exchange Online. O Exchange Online então retorna um redirecionamento HTTP 302 de volta para o servidor local. O Outlook não consegue resolver essa referência circular e exibe o diálogo de seleção de caixa postal toda vez que é iniciado.
Passos para Quebrar o Loop de Caixa Postal Híbrida
Siga estas etapas em ordem. Cada etapa remove uma parte do loop. Após concluir todas as etapas, reinicie o Outlook.
- Exclua o perfil existente do Outlook
Abra o Painel de Controle. Clique em Mail (Microsoft Outlook). Clique em Mostrar Perfis. Selecione o perfil que apresenta o comportamento de loop. Clique em Remover. Clique em Sim para confirmar. Isso exclui os dados do Autodiscover em cache que estão causando o loop de redirecionamento. - Crie um novo perfil do Outlook manualmente
Na mesma janela Mail, clique em Adicionar. Digite um nome para o novo perfil. Clique em OK. Na caixa de diálogo Adicionar Conta, selecione Configuração manual ou tipos de servidor adicionais. Clique em Avançar. Selecione Microsoft Exchange Server ou serviço compatível. Clique em Avançar. No campo Servidor, digite o FQDN do seu servidor Exchange local. No campo Nome de Usuário, digite o alias do usuário. Clique em Verificar Nome. Após a resolução do nome, clique em Avançar e depois em Concluir. - Desabilite o MAPI sobre HTTP no cliente
Abra o Editor de Registro. Navegue até HKEY_CURRENT_USER\Software\Microsoft\Exchange. Clique com o botão direito na chave Exchange e selecione Novo > Valor DWORD (32 bits). Nomeie como MapiHttpDisabled. Defina o valor como 1. Clique em OK. Isso força o Outlook a usar RPC sobre HTTP em vez de MAPI sobre HTTP. Em um ambiente híbrido, o RPC sobre HTTP não segue a cadeia de redirecionamento do Autodiscover de forma tão agressiva, interrompendo o loop. - Exclua a consulta SCP local
No Editor de Registro, navegue até HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\AutoDiscover. Clique com o botão direito na chave AutoDiscover e selecione Novo > Valor DWORD (32 bits). Nomeie como ExcludeScpLookup. Defina o valor como 1. Clique em OK. Isso impede que o Outlook consulte o Active Directory em busca de um SCP do Autodiscover. O Outlook usará o método Autodiscover baseado em DNS, que pode resolver diretamente para o Exchange Online. - Reinicie o Outlook e teste a conexão
Feche o Editor de Registro. Abra o Outlook. Quando solicitado, selecione o novo perfil que você criou. O Outlook deve conectar-se à caixa postal local sem exibir o diálogo de seleção de caixa postal. Se o loop ainda aparecer, prossiga para a próxima seção.
Se o Outlook Ainda Mostrar o Loop Após a Correção Principal
A caixa postal ainda está no Exchange Online, mas deveria estar local
Se a caixa postal do usuário foi migrada para o Exchange Online, mas o Autodiscover local ainda aponta para o servidor local, o loop persiste. Verifique a localização da caixa postal no centro de administração do Exchange. Abra o centro de administração do Exchange. Vá para Destinatários > Caixas Postais. Pesquise pelo usuário. Se o tipo de caixa postal mostrar Office 365, a caixa postal está no Exchange Online. Nesse caso, remova o perfil local e crie um novo perfil usando o endereço de email do usuário. O Outlook se conectará diretamente ao Exchange Online.
O registro DNS do Autodiscover aponta para o servidor errado
O Outlook usa o registro CNAME do Autodiscover no DNS. Se o CNAME apontar para o servidor Exchange local, mas a caixa postal estiver no Exchange Online, o Outlook segue o caminho errado. Abra um prompt de comando. Execute nslookup autodiscover.seudominio.com. Se a resposta mostrar um IP do servidor local, atualize o registro CNAME do DNS para apontar para autodiscover.outlook.com. Aguarde a propagação do DNS e reinicie o Outlook.
O servidor Exchange local ainda tem um redirecionamento ativo do Autodiscover
O servidor Exchange local pode ter um diretório virtual do Autodiscover que redireciona todas as solicitações para o Exchange Online. Isso é comum em implantações híbridas onde a nuvem é o local principal da caixa postal. Se a caixa postal ainda estiver local, remova o redirecionamento. Abra o Exchange Management Shell. Execute Get-WebServicesVirtualDirectory | Set-WebServicesVirtualDirectory -MapiHttpModuleUrl $null. Em seguida, execute Get-ClientAccessServer | Set-ClientAccessServer -AutoDiscoverServiceInternalUri $null. Isso impede que o servidor local redirecione solicitações do Autodiscover.
| Item | Caixa Postal Local | Caixa Postal Exchange Online |
|---|---|---|
| Método de criação de perfil | Manual com FQDN do servidor | Automático com endereço de email |
| Alvo do Autodiscover | Servidor Exchange local | autodiscover.outlook.com |
| Configuração MAPI sobre HTTP | MapiHttpDisabled=1 recomendado | Padrão (MAPI sobre HTTP habilitado) |
| Chave de registro necessária | ExcludeScpLookup=1 | Nenhuma |
| Risco de loop | Alto se existir caixa postal remota na nuvem | Baixo |
Agora você pode conectar-se à caixa postal correta sem o loop. Após concluir as etapas, verifique se o Outlook abre diretamente na Caixa de Entrada. Se você gerencia vários usuários híbridos, considere definir as chaves de registro ExcludeScpLookup e MapiHttpDisabled via Política de Grupo para evitar o loop em novas máquinas. Como dica avançada, execute o teste Autodiscover do Microsoft Remote Connectivity Analyzer para confirmar qual servidor o Outlook resolve antes de implantar as alterações no registro.