Não tenho certeza se o problema poderia ter sido resolvido de outra maneira, mas vou apresentar o que finalmente funcionou para mim. Parece que a caixa de correio do usuário foi danificada de alguma forma. Eu ainda não sei exatamente qual era o problema. Então, minha solução foi finalmente recriar a caixa de correio dos usuários.
Exporte o email dos usuários para um arquivo pst usando o Shell de Gerenciamento do Exchange:
New-MailboxExportRequest -Mailbox "username" -FilePath "\path-to-share\filename.pst"
Você pode verificar o status usando:
Get-MailboxExportRequest | Get-MailboxExportStatistics | fl
Pode acontecer que o ExportRequest ou o ImportRequest fique preso no status "Enfileirado". No meu caso, eu tive alguns outros ExportRequests no meu resultado Get-MailboxExportRequest. Você pode remover as solicitações concluídas usando este comando por exemplo:
Get-MailboxExportRequest -Status Completed | Remove-MailboxExportRequest
ou um específico usando isso:
Remove-MailboxExportRequest -Identity "OU\structure\to\useraccount\MailboxExport1"
Depois de remover todas as outras solicitações, o status da solicitação desejada foi alterado de "Em fila" para "Em andamento".
Quando a exportação estiver concluída, precisamos desativar a caixa de correio do usuário primeiro. Lembre-se de que remover a caixa de correio antes de ser desativada também removeria toda a conta de usuário do diretório ativo. A desativação remove a conexão entre a conta do usuário e a caixa postal.
Disable-Mailbox -Identity "username"
Agora precisamos do MailboxGuid da caixa de correio desativada. Podemos listar as caixas de correio desabilitadas em nosso banco de dados de troca usando:
Get-MailboxStatistics -Database “Mailbox Database Name" | where {$_.disconnectdate -ne $null} | select displayname,MailboxGUID
No meu caso (Microsoft Exchange Server 2013 CU4 (SP1)) a caixa de correio desabilitada não estava na lista, então listei todas as outras caixas de correio que, no meu caso, ainda estão OK porque não tenho muitas. Outros usuários podem precisar usar um filtro mais específico em seu comando:
Get-MailboxStatistics -Database “Mailbox Database Name" | where {$_.disconnectdate -eq $null} | select displayname,MailboxGUID
No entanto, encontrei a caixa de correio do usuário e copiei o MalboxGuid. Então eu removi usando:
Remove-Mailbox -Database “Mailbox Database Name" -StoreMailboxIdentity 92d20afd-42d8-496e-9455-34b3d6cb066e
A caixa de correio do usuário foi excluída e estamos prontos para criar um novo. Eu simplesmente entrei no "ECP" e criei uma nova caixa de correio para o usuário. Depois que a Caixa de Correio foi criada, estamos prontos para importar os emails exportados para a nova caixa de correio usando:
New-MailboxImportRequest -Mailbox "username" -FilePath "\path-to-share\filename.pst"
Como antes, o status desse procedimento pode ser verificado usando:
Get-MailboxImportRequest | Get-MailboxImportStatistics | fl
Após a conclusão da importação, recomendo excluir o perfil do usuário do Outlook e criar um novo. No meu caso, ainda estava com problemas antes de fazer isso, e também removi e redesignei as permissões para outras caixas de correio para o usuário, apenas no caso.
Uma última coisa: depois de todo o procedimento, aconteceu que os usuários internos que tentaram enviar e-mails para a conta de e-mail do usuário receberam um erro de "e-mail não pôde ser entregue". Eu acho que isso é porque o MailboxGuid é claro mudou eo servidor ainda tenta entregar os e-mails para a caixa de correio antiga. Os usuários que estão tentando enviar um email para a caixa de correio do usuário precisavam fazer as alterações mais recentes no catálogo de endereços offline. Isso não parece afetar todos os usuários, mas alguns, então criei um tutorial para os usuários afetados e os enviei para eles se eles reportassem o erro.
Espero que isso ajude alguém que também é azarado a ter o mesmo problema.