Os utilizadores não conseguem aceder a caixas de correio no OWA ou EAS quando a base de dados de caixas de correio é removida

Aplica-se A
Exchange Server 2013 Enterprise Edition Exchange Server 2013 SP1 Exchange Server 2013 Standard Edition

Sintomas

Os utilizadores não conseguem aceder às respetivas caixas de correio no Outlook Web App (OWA) ou no Microsoft Exchange ActiveSync (EAS) quando as duas condições seguintes forem verdadeiras:

  • Todas as caixas de correio são movidas para fora de uma base de dados de caixa de correio.
  • A base de dados de caixa de correio original é removida da organização.

Quando os utilizadores tentam iniciar sessão no OWA, recebem uma página em branco ou uma mensagem de erro "HTTP 500". Por exemplo, recebem a seguinte mensagem de erro:
 

Nota

O site não pode exibir a página HTTP 500

Se executar o cmdlet Test-ActiveSyncConnectivity, poderá obter uma saída semelhante à seguinte:

ClientAccessServer........: exch1.tailspintoys.com
Cenário................. : Opções
ScenarioDescription.......: emita um comando HTTP OPTIONS para recuperar a versão do protocolo Exchange ActiveSync.
Resultado....................: Falha
Erro.....................: [System.Net.WebException]: O servidor remoto devolveu um erro: (500) Servidor Interno
............................ Erro.
............................ Cabeçalhos de resposta HTTP:
............................ ID do pedido: 20a9d8d4-5019-4048-9bf1-b659ef00fee4
............................ X-CasErrorCode: DatabaseGuidNotFound
............................ X-FailureContext:
FrontEnd; 500; RGF0YWJhc2VHdWlkTm90Rm91bmQ=; VGhlIGRhdGFiYXNlIHdpdGggSUQgM
............................ 2QxNTMxYzktODEwOC00OGRiLWIyMmUtOTUxMzZkMWI4MjNlIGNvdWxkbid0IGJlIGZvdW5kLg==; DatabaseGuidNotFound;;
............................ X-FEServer: EXCH1
............................ Comprimento do conteúdo: 0
............................ Cache-Control: privado
............................ Data: Ter, 08 Apr 2014 20:17:57 GMT
............................ Servidor: Microsoft-IIS/8.5
............................ X-AspNet-Versão: 4.0.30319
............................ X-Powered Por: ASP.NET

Causa

Este problema ocorre porque o GUID (origem) da base de dados da caixa de correio de um utilizador está integrado num cookie do lado do cliente e é adicionado à cache do servidor no servidor de Acesso de Cliente (CAS). O proxy HTTP no CAS tenta localizar o banco de dados de caixa de correio usando o GUID de banco de dados antigo no cache. Como o GUID do banco de dados antigo foi excluído, a tentativa falha e retorna um erro DatabaseGuidNotFound.

Resolução

Para resolver esse problema, instale a seguinte atualização:

2961810 Atualização Cumulativa 6 para Exchange Server 2013

Solução

Para evitar este problema, não remova imediatamente a base de dados da caixa de correio de origem após a movimentação da caixa de correio estar concluída.

Para contornar esse problema, exclua todos os cookies de cliente e, em seguida, reinicie os pools de aplicativos MSExchangeOWAAppPool e MSExchangeSyncAppPool para limpar o cache do servidor.

Estado

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".

Mais Informações

Se a base de dados da caixa de correio de um utilizador for eliminada após a instalação da Atualização Cumulativa 5 do Exchange Server 2013, poderá ocorrer um dos seguintes problemas:

  • O usuário OWA recebe uma mensagem de erro "HTTP 500" uma vez. As tentativas subsequentes de iniciar sessão no OWA são bem-sucedidas.
  • Se o site do OWA já tiver sido carregado através do https:// domain/owa, o utilizador poderá ter de limpar o cookie correspondente no browser. Esta é uma tarefa de limpeza única.

Para verificar se os usuários estão enviando um cookie atualizado, abra o Shell de Gerenciamento do Exchange no servidor que tem a função CA e execute o seguinte comando:

Get-ChildItem 'C:\Program Files\Microsoft\Exchange Server\V15\Logging\HttpProxy\Owa' | Select-String (Get-MailboxDatabase <OldMailboxDatabase>). Guid - Brasil | ft Path,LineNumber -AutoSize Observação Este comando também deve ser executado na pasta EAS no seguinte local:

C:\Program Files\Microsoft\Exchange Server\V15\Logging\HttpProxy\EasA saída exibe o arquivo de log e o número da linha no qual o GUID está localizado. Quando o GUID de banco de dados antigo não aparecer mais nos logs HttpProxy atuais, você deverá ser capaz de remover o banco de dados com segurança.