O problema de datas após migração Microsoft 365
Após uma migração para o Microsoft 365 (Exchange Online), as organizações frequentemente descobrem um problema que deveria ter constado na análise de riscos do projeto de migração: cada email de cada caixa exibe a data de migração em vez da data de recebimento original. Os usuários abrem o Outlook e veem milhares de emails todos carimbados com a mesma data. A ordenação por data não serve mais para nada. Resultados de busca retornam timestamps enganosos. O histórico cronológico completo da caixa parece destruido.
Esse problema atinge migrações de todas as plataformas de origem: Exchange on-premises, Gmail, Google Workspace, Zimbra, Lotus Notes e qualquer outro servidor IMAP. Afeta migrações realizadas com todas as ferramentas populares, incluindo BitTitan MigrationWiz, a importação IMAP nativa do Centro de administração Exchange, e ferramentas de terceiros como CloudM e imapsync. A causa raiz e sempre a mesma: um cabeçalho "Received" adicionado durante o processo de migração sobrescreve a exibição da data original no Outlook.
Caminhos de migração comuns para o Microsoft 365
A partir do Gmail / Google Workspace
Organizações que mudam do Google Workspace para o Microsoft 365 geralmente usam BitTitan MigrationWiz, CloudM ou a funcionalidade de importação IMAP do Centro de administração Exchange. Cada uma dessas ferramentas extrai os emails do Gmail e os insere no Exchange Online. Na inserção, o Exchange Online adiciona um cabeçalho "Received" com o timestamp da migração. Esse cabeçalho se torna o mais recente na cadeia, fazendo o Outlook exibir a data de migração como data de recebimento.
A partir do Exchange on-premises
Migrações do Exchange on-premises (2010, 2013, 2016, 2019) para o Exchange Online usam as ferramentas de migração nativas da Microsoft (migração direta, por etapas, hibrida) ou ferramentas de terceiros como BitTitan. Migrações hibridas que usam o endpoint de migração Exchange as vezes preservam as datas corretamente, mas migrações IMAP e aquelas realizadas com ferramentas de terceiros frequentemente produzem o problema de datas. O resultado depende da forma exata como a ferramenta insere as mensagens no Exchange Online.
A partir de outros servidores IMAP
Migrações de Zimbra, Zoho, hospedagem cPanel, Dovecot e outros servidores IMAP para o Microsoft 365 são geralmente feitas via importação IMAP nativa do Centro de administração Exchange ou imapsync. Ambos os métodos resultam na adicao de cabeçalhos "Received" pelo Exchange Online durante o processo de importação. Todos os emails migrados exibem a data de migração no Outlook.
Como o Exchange Online trata emails migrados
Exchange Online e cabeçalhos "Received"
Quando uma mensagem e inserida em uma caixa do Exchange Online (seja via IMAP, EWS ou a API Microsoft Graph), o Exchange Online a trata como uma nova entrega e adiciona cabeçalhos relacionados ao transporte. Esses cabeçalhos incluem uma entrada "Received" com o timestamp corrente. Para emails migrados, esse timestamp corresponde a data da migração e não a data de entrega original.
Como o Outlook le a data
O Outlook (Desktop, Web e Mobile) determina a data de "Recebimento" lendo os metadados e cabeçalhos do email. A coluna "Recebido" (que e a visualização padrão no Outlook) exibe a data do cabeçalho "Received" mais recente ou o timestamp de entrega armazenado no Exchange. Após a migração, esse valor reflete o momento em que a ferramenta de migração entregou a mensagem ao Exchange Online, não o momento em que a mensagem foi originalmente enviada ou recebida. Para uma explicação técnica completa, veja corrigir a data errada do Outlook após migração.
Outlook na web (OWA)
O Outlook na web (OWA) exibe a mesma data errada que o Outlook Desktop. Diferentemente da interface web do Gmail (que as vezes mostra a data correta a partir do cabeçalho "Date"), o OWA exibe sistematicamente o timestamp de entrega do Exchange. Nenhum contorno no lado do cliente e possível. A correção precisa ser feita no nível do servidor.
As ferramentas nativas da Microsoft não resolvem esse problema
Centro de administração Exchange
O Centro de administração Exchange oferece muitas funcionalidades de gestão de caixas, mas não inclui nenhuma ferramenta para corrigir datas de email após migração. Nenhuma capacidade de edição de cabeçalhos em massa. Nenhum assistente de correção de datas. Nenhum cmdlet PowerShell que modifique os cabeçalhos "Received" de mensagens existentes.
Ferramentas de conformidade (eDiscovery, retenção)
As ferramentas de conformidade do Microsoft 365 como eDiscovery e políticas de retenção usam os timestamps armazenados dos emails. Após a migração, essas ferramentas refletem a data de migração, o que pode trazer problemas reais com preservacoes juridicas, conformidade regulatoria e trilhas de auditoria. Não e só uma questão de conforto para os usuários: pode ter consequências juridicas e regulatorias para organizações sujeitas a requisitos de retenção de email.
PowerShell
O Exchange Online PowerShell oferece capacidades poderosas de gestão de caixas, mas não consegue modificar o conteúdo bruto das mensagens. O cmdlet Set-MailboxMessageConfiguration e comandos associados controlam parametros da caixa, não cabeçalhos de mensagens individuais. Não existe abordagem PowerShell suportada para tratar os cabeçalhos "Received" de mensagens existentes no Exchange Online. Então o que as equipes de TI devem fazer?
Corrigir datas do Microsoft 365 com o Redate.io
Como o Redate.io se conecta ao Microsoft 365
O Redate.io se conecta ao Exchange Online via registro de aplicativo Azure AD (Entra ID). O administrador cria um registro de aplicativo no portal Azure, concede as permissões de email necessárias (Mail.ReadWrite) e fornece o consentimento de administrador para o tenant. Isso permite ao Redate.io acessar todas as caixas da organização via API Microsoft Graph ou IMAP com autenticação OAuth2.
O processo de registro de aplicativo leva aproximadamente 15 minutos e segue os padrões OAuth2 padrão da Microsoft. Nenhuma senha de usuário e compartilhada - a autenticação e inteiramente gerenciada por tokens do Azure AD.
Começando
Registrar um aplicativo Azure AD. No portal Azure, navegue até Azure Active Directory (Entra ID), depois Registros de aplicativo, e crie um novo aplicativo. Configure-o como aplicativo de tenant único ou multi-tenant conforme as necessidades da organização.
Conceder permissões de email. Adicione a permissão Microsoft Graph "Mail.ReadWrite" (permissão de aplicativo) ao registro. Conceda o consentimento de administrador para que o aplicativo possa acessar caixas sem autorização individual dos usuários.
Criar um segredo de cliente ou certificado. Gere um segredo de cliente ou faca upload de um certificado para autenticação. Anote o ID do aplicativo e o ID do tenant.
Conectar no Redate.io. Faca login no Redate.io, selecione "Microsoft 365" como plataforma e insira o ID do aplicativo, o ID do tenant e o segredo do cliente. O Redate.io válida a conexão e lista as caixas disponiveis.
Analisar e corrigir. Selecione as caixas a analisar. A análise gratuita identifica os emails afetados em cada caixa. Após revisar os resultados, escolha um plano e inicie a correção. O motor de correção proprietário do Redate.io processa cada email via um pipeline de análise multistagio, lidando com assinaturas S/MIME, estruturas MIME multipart, casos extremos de codificação e dezenas de outras variacoes que um script rudimentar corromperia.
O que o Redate.io entrega
Para cada email afetado, o motor de correção analisa a cadeia completa de cabeçalhos, aplica correções direcionadas baseadas na correspondência de assinaturas de migração conhecidas, e confirma cada resultado com uma verificação de integridade antes da finalizacao. As mensagens originais são movidas para uma pasta "Redate.io - Originals" dentro da caixa e mantidas por 30 dias. E muito mais complexo do que um simples buscar-substituir em texto de cabeçalho.
Após a correção
Uma vez concluida a correção, o Outlook (Desktop, Web e Mobile) exibe as datas originais corretas. A ordenação por data de "Recebimento" funciona como esperado. Resultados de busca retornam timestamps exatos. Ferramentas de conformidade refletem as datas corretas para fins juridicos e regulatorios. A correção e permanente - nenhuma manutenção necessária.
Guias específicos por ferramenta para Microsoft 365
- Corrigir datas BitTitan MigrationWiz no Microsoft 365
- Corrigir datas de importação IMAP Exchange no Outlook
Migrou para o Microsoft 365 e as datas dos emails estão erradas? Inicie uma análise gratuita com o Redate.io para identificar os emails afetados em todas as caixas e restaurar as datas corretas no Outlook, OWA e todos os clientes conectados.