Corrigir datas do Zimbra apos migracao IMAP

6 min

Zimbra e problemas de data apos migracao de email

O Zimbra Collaboration Suite e uma das plataformas de email open-source mais implantadas no mundo. Universidades, agencias governamentais, empresas, provedores de hospedagem - todos usam Zimbra. E instalacoes Zimbra sao frequentemente a origem ou o destino de migracoes de email em larga escala, seja quando organizacoes mudam para plataformas cloud como Google Workspace ou Microsoft 365, consolidando multiplas instancias Zimbra, ou migrando de outra plataforma para o Zimbra.

Em cada um desses cenarios, o processo de migracao pode corromper as datas dos emails. Apos a migracao, todos os emails exibem a data de migracao em vez da data de envio ou recebimento original.

Por que migracoes Zimbra sao frequentes

Uso empresarial e hospedagem

O Zimbra e popular em ambientes onde as organizacoes querem controle total sobre sua infraestrutura de email. Universidades usam Zimbra para atender dezenas de milhares de caixas de estudantes e professores. Provedores de hospedagem oferecem Zimbra como solucao de email gerenciada. Agencias governamentais implantam Zimbra on-premises para atender requisitos de soberania de dados.

Quando essas organizacoes decidem migrar, a migracao envolve volumes massivos de dados de email.

Caminhos de migracao comuns

Os cenarios de migracao Zimbra mais comuns incluem: Zimbra para Google Workspace, Zimbra para Microsoft 365, Zimbra para Zimbra (renovacao de hardware ou atualizacao de versao), e hospedagem IMAP de terceiros para Zimbra. Cada um desses caminhos usa IMAP como mecanismo de transporte, e cada um aciona o mesmo problema de datas.

Como as datas quebram durante a migracao Zimbra

O problema do IMAP APPEND

Seja migrando para ou do Zimbra, a ferramenta de migracao baixa os emails do servidor de origem e os envia para o destino usando o comando IMAP APPEND. O servidor de destino adiciona um cabecalho "Received" a cada mensagem durante a insercao. Esse cabecalho contem o timestamp da migracao, nao a data de entrega original. Clientes de email como o Outlook exibem a data do cabecalho "Received" mais alto, mostrando a data de migracao para cada email. Para uma explicacao tecnica completa, veja IMAP INTERNALDATE: por que as datas quebram.

As ferramentas nativas do Zimbra

O Zimbra fornece ferramentas de linha de comando (zmmailbox, zmprov) para administracao do servidor. Alguns administradores usam o zmmailbox para exportar e importar dados de caixas no formato nativo do Zimbra. Embora a migracao em formato nativo possa preservar mais metadados que a migracao IMAP, ela so esta disponivel para migracoes Zimbra-para-Zimbra. Migracoes entre plataformas precisam usar IMAP ou ferramentas especializadas que se apoiam no IMAP, e essas sempre acionam o problema do cabecalho Received.

imapsync e Zimbra

O imapsync e a ferramenta open-source mais comumente usada para migrar de e para o Zimbra. E confiavel e lida corretamente com a implementacao IMAP do Zimbra. Mas o imapsync nao pode impedir o servidor de destino de adicionar um cabecalho Received durante o APPEND. Mesmo com a preservacao do INTERNALDATE pelo imapsync, o problema do cabecalho Received persiste. Veja o guia de correcao de datas do imapsync para detalhes.

Identificar problemas de data no Zimbra

Verificar cabecalhos no webmail Zimbra

No cliente web do Zimbra, abra um email afetado, clique na seta suspensa ao lado de "Responder" e selecione "Exibir original". Isso exibe a mensagem RFC 2822 bruta com todos os cabecalhos. Olhe o cabecalho "Received" mais alto. Se contem um timestamp correspondente a data de migracao, e o cabecalho Received de migracao que esta causando o problema de datas.

A diferenca entre webmail e cliente IMAP

O cliente web do Zimbra pode exibir o valor do cabecalho Date em vez do cabecalho Received para a exibicao principal da data. Isso significa que as datas podem parecer corretas no webmail do Zimbra mas erradas no Outlook, Apple Mail ou Thunderbird. Sempre verifique as datas nos clientes IMAP que os usuarios finais realmente utilizam.

Corrigir datas do Zimbra com o Redate.io

Conectar o Zimbra ao Redate.io

O Redate.io se conecta a servidores Zimbra via IMAP padrao. As informacoes de conexao necessarias sao: hostname do servidor IMAP, porta IMAP (993 para SSL, 143 para STARTTLS), endereco de email do usuario e senha do usuario ou token de acesso delegado pelo administrador. Para organizacoes migrando multiplas caixas, o administrador Zimbra pode usar a delegacao de administracao para conceder acesso a caixas especificas sem necessitar das senhas individuais.

Como a correcao funciona

Apos a conexao, o Redate.io analisa todas as pastas da caixa Zimbra para identificar emails com cabecalhos Received de migracao. A analise e gratuita.

Para cada email afetado, o motor de correcao proprietario do Redate.io analisa a cadeia completa de cabecalhos, aplica correspondencia de assinaturas em centenas de assinaturas de ferramentas de migracao conhecidas, e passa a mensagem por um pipeline de analise multistagio que lida com casos extremos que a maioria dos scripts perde completamente. Assinaturas S/MIME, partes MIME aninhadas, cabecalhos non-ASCII codificados, variacoes de Content-Transfer-Encoding. Apos a correcao, a verificacao de integridade confirma que cada mensagem esta intacta antes que o original seja movido para uma pasta de backup por 30 dias.

A correcao funciona esteja o Zimbra como origem ou destino da migracao. Desde que a caixa seja acessivel via IMAP, o Redate.io pode restaurar as datas corretas.

Consideracoes especificas do Zimbra

Versoes do Zimbra e compatibilidade IMAP

As versoes Zimbra 8.x e 9.x suportam plenamente IMAP4rev1, e o Redate.io funciona com ambas. Instalacoes Zimbra mais antigas (7.x e anteriores) tambem suportam IMAP, embora organizacoes usando essas versoes devam considerar uma atualizacao por razoes de seguranca.

Tratamento de caixas grandes

Implantacoes Zimbra empresariais frequentemente tem caixas muito volumosas (50.000 a 200.000 emails por usuario). Como verificar que cada uma dessas mensagens corrigidas esta intacta? O Redate.io lida com caixas grandes processando emails em lotes, respeitando os limites de conexao do servidor e retomando se uma conexao for interrompida. Cada email passa pela verificacao de integridade.

Tags e pastas compartilhadas do Zimbra

O Zimbra suporta tags (similares aos labels do Gmail) e pastas compartilhadas. O Redate.io preserva todas as tags do Zimbra nos emails corrigidos. Pastas compartilhadas sao tratadas da mesma forma que pastas normais, e as permissoes de compartilhamento da pasta nao sao afetadas.

Provedores de Zimbra hospedado

Muitos provedores de hospedagem oferecem Zimbra como servico gerenciado. Para um Zimbra hospedado, o acesso IMAP precisa estar ativado pelo provedor. A maioria das instalacoes Zimbra gerenciadas tem IMAP ativado por padrao. Se o IMAP nao estiver disponivel, contate o provedor para ativa-lo antes de conectar o Redate.io.

Datas do Zimbra quebradas apos migracao? Inicie uma analise gratuita com o Redate.io para ver quantos emails estao afetados e restaurar os timestamps corretos.