O MRM não funciona para caixas de correio que têm uma caixa de correio de arquivo online no Exchange Server

Aplica-se A
Exchange Server 2016 Exchange Server 2013

Sintomas

Considerando o seguinte cenário:

  • Configurar o Arquivo de Microsoft Exchange Online num ambiente Microsoft Exchange Server 2016 ou Exchange Server 2013.
  • Configurar um servidor que está executando Exchange Server para usar um proxy para se conectar a Office 365 (sem acesso direto).
  • Crie uma política de retenção e, em seguida, aplique a política à caixa de correio de um utilizador na organização do Exchange no local.
  • Execute o cmdlet Start-ManagedFolderAssistant para iniciar o processamento de MRM (Messaging Records Management) para a caixa de correio.

Nesse cenário, MRM não funciona corretamente para a caixa de correio.

Causa

Este problema ocorre porque o proxy Web não está definido quando o servidor que está a executar o Exchange Server tenta ligar a Office 365. Portanto, a caixa de correio de arquivo baseada em nuvem não pode ser encontrada pelo Exchange Server e o MRM para de processar a caixa de correio.

Resolução

Para o Exchange Server 2016, instale a Atualização Cumulativa 12 para o Exchange Server 2016 ou uma atualização cumulativa posterior para o Exchange Server 2016.

Se estiver a utilizar o Exchange Server 2013, recomendamos que atualize para o Exchange Server 2016 para poder receber a resolução para este problema.

Mais informações

Você pode receber uma exceção semelhante ao seguinte exemplo ao executar o cmdlet Export-MailboxDiagnosticLogs nessa caixa de correio:

Export-MailboxDiagnosticLogs "MailboxAlias" -ComponentName MRM | > FL C:\location\MBXDiag.txt

----------Pilha de chamadas a partir de detalhes MRM--------------------
 
Microsoft.Exchange.MailboxAssistants.Assistants.ELC.ElcEwsException: ELC EWS falhou com o tipo de erro: 'ArchiveExchangeWebServiceNotAvailable'. Mensagem: Arquivo URL do EWS é desconhecido.
 em Microsoft.Exchange.MailboxAssistants.Assistants.ELC.RemoteArchiveProcessorBase.. ctor(MailboxSession mailboxSession, ADUser user, StatisticsLogEntry statisticsLogEntry, Boolean isCrossPremise, Boolean isTestMode, MailboxesInformation archiveMailboxesInformation)
 em Microsoft.Exchange.MailboxAssistants.Assistants.ELC.ArchiveProcessorFactory.Create(ArchiveLocation archiveLocation, MailboxSession mailboxSession, ADUser adUser, StatisticsLogEntry statisticsLogEntry, Boolean isTestMode, MailboxesInformation archiveMailboxesInformation)
 em Microsoft.Exchange.MailboxAssistants.Assistants.ELC.MailboxData.get_ArchiveProcessor()
 em Microsoft.Exchange.MailboxAssistants.Assistants.ELC.Elc.ElcUserTagInformation.SaveConfigItem(MailboxDataForTags, mailboxDataForTags)
 em Microsoft.Exchange.MailboxAssistants.Assistants.ELC.TagProvisioner.InvokeInternal(MailboxDataForTags, mailboxDataForTags)
 em Microsoft.Exchange.MailboxAssistants.Assistants.ELC.TagProvisioner.Invoke(MailboxDataForTags, mailboxDataForTags)
 em Microsoft.Exchange.MailboxAssistants.Assistants.ELC.ElcTagSubAssistant.InvokeInternal(MailboxSession, mailboxSession, MailboxDataForTags, mailboxDataTags, mailboxDataForTags)
 em Microsoft.Exchange.MailboxAssistants.Assistants.ELC.ElcTagSubAssistant.Invoke(MailboxSession mailboxSession, MailboxDataForTags, mailboxDataForTags, mailboxDataForTags)
 em Microsoft.Exchange.MailboxAssistants.Assistants.ELC.ELCAssistant.InvokeCore(MailboxSession mailboxSession, List'1 customDataToLog, StatisticsLogEntry, logEntry, ElcParameters parameters)
 em Microsoft.Exchange.MailboxAssistants.Assistants.ELC.ELCAssistant.<>c__DisplayClass30_0.<InvokeInternalAssistant>b__1()
 em Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(Action tryDelegate, Func'2 filterDelegate, Action'1 catchDelegate)