Corrigir datas de migração do imapsync no Microsoft 365
Por que o imapsync corrompe as datas no Microsoft 365?
Migrar para o Microsoft 365 com imapsync parece razoável. A ferramenta é gratuita, permite automação por scripts e lida bem com transferências IMAP para IMAP na maioria dos cenários. Mas o Exchange Online não é "a maioria dos cenários."
O gateway IMAP do Exchange Online é uma camada de compatibilidade montada sobre um sistema projetado para EWS e MAPI. Quando o imapsync envia uma mensagem através desse gateway pelo protocolo padrão de transferência de correio, a mensagem entra na pipeline de transporte completa do Exchange Online - a mesma pipeline que processa e-mails recebidos da internet. Essa pipeline adiciona cabeçalhos de transporte, executa verificações de prevenção contra perda de dados, aplica regras de conformidade e carimba um novo cabeçalho Received com o momento exato em que a mensagem chegou ao servidor. A flag --syncinternaldates? A pipeline de transporte do Exchange Online a ignora. O INTERNALDATE é sobrescrito com a marca temporal de entrega.
Isso não é um bug que a Microsoft planeja corrigir. É assim que a arquitetura do Exchange Online funciona. A pipeline de transporte trata cada mensagem recebida pelo protocolo padrão de transferência de correio como uma nova entrega, sem exceção. Sejam 500 ou 500.000 e-mails migrados, cada um recebe a mesma data de migração em seus cabeçalhos e metadados.
Imagine explicar ao seu diretor de TI que a migração do fim de semana acabou de comprimir 6 anos de histórico de e-mail em uma única data. Essa é a realidade que os administradores enfrentam após uma migração com imapsync para o Microsoft 365. E diferente do Google Workspace (onde a interface web do Gmail pode mascarar o problema), o Microsoft 365 mostra a data errada em todos os lugares - Outlook desktop, OWA, Outlook móvel, Microsoft Search. Não há escapatória do lado do cliente.
Como as datas corrompidas prejudicam as operações no Microsoft 365?
No Microsoft 365, o dano é total e visível. Cada cliente - Outlook para Windows, Outlook para Mac, OWA, Outlook móvel no iOS e Android - exibe a marca temporal da migração. Os usuários não conseguem ordenar por data, não conseguem encontrar e-mails cronologicamente, não podem confiar nos resultados de pesquisa com filtro por data. Uma caixa de correio com 80.000 e-mails mostrando "12 de novembro de 2024" está funcionalmente inutilizada para o trabalho diário.
As implicações de conformidade são piores. O Exchange Online Protection, Microsoft Purview e as políticas de retenção indexam a marca temporal de entrega corrompida. Uma política de retenção configurada para excluir e-mails com mais de 7 anos opera com a data errada - o que significa que e-mails de 2018 que deveriam estar próximos da exclusão agora parecem ser de 2024. Organizações sujeitas ao RGPD, HIPAA ou regulamentações da SEC enfrentam exposição regulatória real quando a retenção de e-mails não é confiável. E se chegar uma solicitação de retenção legal para "todos os e-mails do terceiro trimestre de 2023," as datas corrompidas fazem o Purview não retornar nada - porque, segundo os metadados, não existem e-mails desse período.
O Redate.io se conecta ao Microsoft 365 e aplica sua análise de cadeia de cabeçalhos e processo de reconstrução de metadados de data a cada mensagem afetada. O reconhecimento de padrões nas assinaturas específicas do imapsync identifica quais cabeçalhos Received foram injetados durante a migração e quais pertencem à cadeia de entrega original. Cada mensagem é corrigida e verificada individualmente, com o original preservado em uma pasta de backup. O plano Enterprise processa caixas de correio com até 100.000 e-mails, e os administradores podem gerenciar múltiplas caixas de correio a partir de um único painel de controle.
Perguntas frequentes
Por que --syncinternaldates não funciona com o Microsoft 365?
O Exchange Online processa cada upload IMAP através de sua pipeline de transporte, que trata a mensagem como uma nova entrega e sobrescreve o INTERNALDATE. A pipeline também adiciona seu próprio cabeçalho Received com a marca temporal do upload. São comportamentos do lado do servidor que nenhuma flag do imapsync pode evitar.
Uma ferramenta de migração comercial teria evitado esse problema?
A maioria das ferramentas comerciais (BitTitan MigrationWiz, CloudM, Quest) produz a mesma corrupção de datas porque a causa raiz é a pipeline de transporte do Exchange Online, não a ferramenta de migração. O Redate.io corrige as datas independentemente de qual ferramenta causou o problema.
O Redate.io pode processar várias caixas de correio do Microsoft 365 ao mesmo tempo?
Sim. O Redate.io suporta o processamento em massa de caixas de correio para inquilinos do Microsoft 365. Os administradores se conectam uma vez pelo Azure AD e podem escanear e corrigir caixas de correio em toda a organização a partir de um único painel de controle.
Quanto tempo leva para corrigir uma caixa de correio do Microsoft 365 migrada com imapsync?
A velocidade de processamento depende do tamanho da caixa de correio e dos limites de taxa da API da Microsoft. Uma caixa de correio típica de 30.000 e-mails leva entre 4 e 8 horas. O Redate.io gerencia a limitação de velocidade automaticamente e retoma de onde parou se houver interrupção.