Corrigir datas de email apos migracao Microsoft 365

7 min

O problema de datas apos migracao Microsoft 365

Apos uma migracao para o Microsoft 365 (Exchange Online), as organizacoes frequentemente descobrem um problema que deveria ter constado na analise de riscos do projeto de migracao: cada email de cada caixa exibe a data de migracao em vez da data de recebimento original. Os usuarios abrem o Outlook e veem milhares de emails todos carimbados com a mesma data. A ordenacao por data nao serve mais para nada. Resultados de busca retornam timestamps enganosos. O historico cronologico completo da caixa parece destruido.

Esse problema atinge migracoes de todas as plataformas de origem: Exchange on-premises, Gmail, Google Workspace, Zimbra, Lotus Notes e qualquer outro servidor IMAP. Afeta migracoes realizadas com todas as ferramentas populares, incluindo BitTitan MigrationWiz, a importacao IMAP nativa do Centro de administracao Exchange, e ferramentas de terceiros como CloudM e imapsync. A causa raiz e sempre a mesma: um cabecalho "Received" adicionado durante o processo de migracao sobrescreve a exibicao da data original no Outlook.

Caminhos de migracao comuns para o Microsoft 365

A partir do Gmail / Google Workspace

Organizacoes que mudam do Google Workspace para o Microsoft 365 geralmente usam BitTitan MigrationWiz, CloudM ou a funcionalidade de importacao IMAP do Centro de administracao Exchange. Cada uma dessas ferramentas extrai os emails do Gmail e os insere no Exchange Online. Na insercao, o Exchange Online adiciona um cabecalho "Received" com o timestamp da migracao. Esse cabecalho se torna o mais recente na cadeia, fazendo o Outlook exibir a data de migracao como data de recebimento.

A partir do Exchange on-premises

Migracoes do Exchange on-premises (2010, 2013, 2016, 2019) para o Exchange Online usam as ferramentas de migracao nativas da Microsoft (migracao direta, por etapas, hibrida) ou ferramentas de terceiros como BitTitan. Migracoes hibridas que usam o endpoint de migracao Exchange as vezes preservam as datas corretamente, mas migracoes 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

Migracoes de Zimbra, Zoho, hospedagem cPanel, Dovecot e outros servidores IMAP para o Microsoft 365 sao geralmente feitas via importacao IMAP nativa do Centro de administracao Exchange ou imapsync. Ambos os metodos resultam na adicao de cabecalhos "Received" pelo Exchange Online durante o processo de importacao. Todos os emails migrados exibem a data de migracao no Outlook.

Como o Exchange Online trata emails migrados

Exchange Online e cabecalhos "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 cabecalhos relacionados ao transporte. Esses cabecalhos incluem uma entrada "Received" com o timestamp corrente. Para emails migrados, esse timestamp corresponde a data da migracao e nao 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 cabecalhos do email. A coluna "Recebido" (que e a visualizacao padrao no Outlook) exibe a data do cabecalho "Received" mais recente ou o timestamp de entrega armazenado no Exchange. Apos a migracao, esse valor reflete o momento em que a ferramenta de migracao entregou a mensagem ao Exchange Online, nao o momento em que a mensagem foi originalmente enviada ou recebida. Para uma explicacao tecnica completa, veja corrigir a data errada do Outlook apos migracao.

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 cabecalho "Date"), o OWA exibe sistematicamente o timestamp de entrega do Exchange. Nenhum contorno no lado do cliente e possivel. A correcao precisa ser feita no nivel do servidor.

As ferramentas nativas da Microsoft nao resolvem esse problema

Centro de administracao Exchange

O Centro de administracao Exchange oferece muitas funcionalidades de gestao de caixas, mas nao inclui nenhuma ferramenta para corrigir datas de email apos migracao. Nenhuma capacidade de edicao de cabecalhos em massa. Nenhum assistente de correcao de datas. Nenhum cmdlet PowerShell que modifique os cabecalhos "Received" de mensagens existentes.

Ferramentas de conformidade (eDiscovery, retencao)

As ferramentas de conformidade do Microsoft 365 como eDiscovery e politicas de retencao usam os timestamps armazenados dos emails. Apos a migracao, essas ferramentas refletem a data de migracao, o que pode trazer problemas reais com preservacoes juridicas, conformidade regulatoria e trilhas de auditoria. Nao e so uma questao de conforto para os usuarios: pode ter consequencias juridicas e regulatorias para organizacoes sujeitas a requisitos de retencao de email.

PowerShell

O Exchange Online PowerShell oferece capacidades poderosas de gestao de caixas, mas nao consegue modificar o conteudo bruto das mensagens. O cmdlet Set-MailboxMessageConfiguration e comandos associados controlam parametros da caixa, nao cabecalhos de mensagens individuais. Nao existe abordagem PowerShell suportada para tratar os cabecalhos "Received" de mensagens existentes no Exchange Online. Entao 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 permissoes de email necessarias (Mail.ReadWrite) e fornece o consentimento de administrador para o tenant. Isso permite ao Redate.io acessar todas as caixas da organizacao via API Microsoft Graph ou IMAP com autenticacao OAuth2.

O processo de registro de aplicativo leva aproximadamente 15 minutos e segue os padroes OAuth2 padrao da Microsoft. Nenhuma senha de usuario e compartilhada - a autenticacao e inteiramente gerenciada por tokens do Azure AD.

Comecando

Registrar um aplicativo Azure AD. No portal Azure, navegue ate Azure Active Directory (Entra ID), depois Registros de aplicativo, e crie um novo aplicativo. Configure-o como aplicativo de tenant unico ou multi-tenant conforme as necessidades da organizacao.

Conceder permissoes de email. Adicione a permissao Microsoft Graph "Mail.ReadWrite" (permissao de aplicativo) ao registro. Conceda o consentimento de administrador para que o aplicativo possa acessar caixas sem autorizacao individual dos usuarios.

Criar um segredo de cliente ou certificado. Gere um segredo de cliente ou faca upload de um certificado para autenticacao. 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 valida a conexao e lista as caixas disponiveis.

Analisar e corrigir. Selecione as caixas a analisar. A analise gratuita identifica os emails afetados em cada caixa. Apos revisar os resultados, escolha um plano e inicie a correcao. O motor de correcao proprietario do Redate.io processa cada email via um pipeline de analise multistagio, lidando com assinaturas S/MIME, estruturas MIME multipart, casos extremos de codificacao e dezenas de outras variacoes que um script rudimentar corromperia.

O que o Redate.io entrega

Para cada email afetado, o motor de correcao analisa a cadeia completa de cabecalhos, aplica correcoes direcionadas baseadas na correspondencia de assinaturas de migracao conhecidas, e confirma cada resultado com uma verificacao de integridade antes da finalizacao. As mensagens originais sao 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 cabecalho.

Apos a correcao

Uma vez concluida a correcao, o Outlook (Desktop, Web e Mobile) exibe as datas originais corretas. A ordenacao 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 correcao e permanente - nenhuma manutencao necessaria.

Guias especificos por ferramenta para Microsoft 365

Migrou para o Microsoft 365 e as datas dos emails estao erradas? Inicie uma analise 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.