Corrigir datas de migração do imapsync no Gmail

Por que as migrações do imapsync mostram a data errada no Gmail

O imapsync é frequentemente utilizado para migrar caixas de correio para o Gmail e contas do Google Workspace via IMAP. Quando o imapsync carrega mensagens na interface IMAP do Gmail, o Gmail processa cada mensagem através do seu próprio pipeline de correio. Mesmo quando a opção --syncinternaldates é especificada, a implementação IMAP do Gmail pode sobrescrever a INTERNALDATE solicitada em certas situações, particularmente quando a mensagem passa pelos filtros de spam e segurança do Gmail.

O comportamento IMAP do Gmail é notavelmente diferente dos servidores IMAP padrão. O Gmail adiciona o seu próprio cabeçalho Received (tipicamente contendo "gmailapi.google.com" ou o identificador da gateway IMAP) com o carimbo temporal de carregamento. Além disso, o tratamento do Gmail do comando APPEND com uma INTERNALDATE especificada nem sempre é consistente. Algumas mensagens recebem a data solicitada, enquanto outras são marcadas com o carimbo temporal de carregamento, criando uma mistura imprevisível de datas corretas e incorretas dentro da mesma caixa de correio migrada.

Para os utilizadores do Gmail web, a data de exibição é derivada do cabeçalho Date, o que mascara o problema da INTERNALDATE. No entanto, os utilizadores que ligam a sua conta de Gmail via Outlook, Apple Mail ou Thunderbird veem a data de migração nas mensagens afetadas. A inconsistência entre o Gmail web e os clientes IMAP cria confusão, e a natureza parcial do problema (algumas datas corretas, outras não) torna ainda mais difícil diagnosticar e quantificar o alcance das mensagens afetadas.

Como isto afeta o Gmail

O comportamento de data dupla do Gmail significa que o problema é invisível na interface web do Gmail mas completamente visível nos clientes IMAP. Os utilizadores que apenas usam o Gmail num navegador podem nunca notar o problema. Os utilizadores que ligam Outlook, Apple Mail ou Thunderbird à mesma conta de Gmail veem a data de migração nos e-mails afetados. Esta inconsistência leva a relatórios de utilizadores contraditórios que complicam os esforços de suporte.

A pesquisa IMAP do Gmail (comandos SEARCH SINCE/BEFORE) usa a INTERNALDATE, pelo que os clientes IMAP que realizam pesquisas por data do lado do servidor devolvem resultados incorretos. As ferramentas de cópia de segurança de terceiros que se ligam ao Gmail via IMAP arquivam as datas erradas, criando inexatidões permanentes nos registos de cópia de segurança. O Google Vault e as ferramentas de conformidade do Workspace também podem fazer referência à INTERNALDATE para retenções baseadas em datas, potencialmente afetando fluxos de trabalho legais e regulatórios.

Perguntas frequentes

Por que o imapsync --syncinternaldates não funciona de forma fiável com o Gmail?

A implementação IMAP do Gmail tem comportamentos específicos que diferem dos servidores IMAP padrão. O Gmail pode sobrescrever a INTERNALDATE solicitada durante o seu pipeline de processamento interno, especialmente quando as mensagens passam por filtros de spam ou análise de segurança. Este é um comportamento específico do Gmail, não um erro do imapsync.

Como posso saber quais e-mails no Gmail têm a INTERNALDATE errada?

O Redate.io analisa a caixa de correio e identifica os e-mails onde a INTERNALDATE não corresponde ao cabeçalho Date original. A análise é gratuita e mostra exatamente quantos e-mails estão afetados, para que os administradores possam avaliar o alcance antes de se comprometerem com uma correção.

O Redate.io preserva as etiquetas do Gmail ao corrigir as datas?

Sim. O Redate.io preserva todas as etiquetas do Gmail, estrelas, estado de lido/não lido e outros metadados ao corrigir o e-mail. A mensagem corrigida aparece na mesma localização com as mesmas etiquetas que a original.

Start Free Scan