Copiar caixas de e-mail com o imapsync: como funciona e o que preparar

O imapsync é uma ferramenta de linha de comandos que liga a duas caixas IMAP, a de origem e a de destino, e copia as mensagens pasta a pasta, saltando as que já lá estão. Por isso se pode correr mais de uma vez sem duplicar. Serve quando as caixas são muitas ou muito grandes e arrastar pastas num programa de correio já não é prático. É um programa de terceiros: não o vendemos, e o nosso suporte não o instala nem o repara (até onde vai o nosso suporte). Para poucas caixas, o caminho do programa de correio, em trazer as caixas de outro fornecedor, é mais simples.

Quando faz sentido

Situação O que usar
Uma ou duas caixas pequenas O programa de correio, arrastando pastas.
Muitas caixas, ou caixas com anos de mensagens O imapsync, a correr no seu computador ou num VPS.
O fornecedor antigo também usa cPanel Peça-nos: a cópia painel a painel traz pastas, marcas de lido e datas.

O que preparar

1 As caixas existem no destino, com os mesmos endereços e espaço bastante (caixas cheias).
2 Tem as palavras-passe dos dois lados. Alguns fornecedores só deixam ligar por IMAP com uma palavra-passe de aplicação, ou com o IMAP activado nas definições da conta. Peça-as já: é o que mais demora.
3 IMAP com SSL nos dois lados. Do lado de cá, o servidor é mail.seudominio.tld, a porta 993 com SSL, e o utilizador é o endereço completo.
4 Escolha onde o corre. No seu computador ou num VPS seu. Numa conta de hospedagem partilhada não é o sítio certo. Instale-o pelas instruções do próprio projecto.

O comando, devagar

A forma básica liga os dois lados e começa sempre por uma corrida de ensaio, que não copia nada, só mostra o que faria. Os valores são de exemplo:imapsync --host1 mail.antigo.tld --user1 ana@seudominio.tld --passfile1 /caminho/senha1.txt --ssl1 \
--host2 mail.novo.tld --user2 ana@seudominio.tld --passfile2 /caminho/senha2.txt --ssl2 \
--dry

Os ficheiros indicados em --passfile1 e --passfile2 têm só a palavra-passe de cada lado: assim a palavra-passe não fica no histórico de comandos nem na lista de processos. Quando o ensaio parecer certo, tire o --dry e corra de verdade. No fim, o programa mostra um resumo do que copiou.

1 Ensaio com --dry. Leia o resumo: as pastas que encontrou, as mensagens que copiaria.
2 Corra uma caixa pequena de verdade e abra-a no webmail (ou num programa de correio) para ver as pastas, as datas e as marcas de lido.
3 Corra as outras, uma de cada vez. Para muitas caixas, uma lista com uma linha por caixa e um pequeno ciclo na linha de comandos poupam repetições.
4 Mude o MX só no fim e volte a correr o imapsync depois da mudança, para apanhar as mensagens que ainda entraram no sítio antigo.
5 Compare as contagens. Mensagens por pasta, dos dois lados, devem bater.
Deixe de fora as opções que apagam no destino. O imapsync tem opções cujo nome indica que apagam mensagens no destino ou na origem. Numa migração não precisa de nenhuma; usá-las sem as perceber apaga correio verdadeiro.
O servidor antigo pode travar a cópia. Alguns fornecedores limitam a velocidade ou o número de ligações IMAP. Se a corrida abrandar ou falhar, volte a correr: como só copia o que falta, retoma onde ficou.
Depois do MX, o SPF. Quando o correio passar a sair daqui, os registos SPF, DKIM e DMARC têm de apontar para cá (SPF, DKIM e DMARC). Sem isso, as suas mensagens vão parar ao lixo dos destinatários.

Precisa de passar muitas caixas e prefere que tratemos nós? Diga-nos de onde vêm e quantas são.

Abrir um pedido de suporte

VEJA TAMBÉM

Trazer as caixas de outro fornecedor: as mensagens, não só os endereços

Guardar uma cópia própria do seu e-mail

Registos DNS explicados: A, CNAME, MX, TXT e TTL

E-mail profissional

PRODUTO RECOMENDADO

E-mail profissional no seu domínio

Caixas com o nome da sua empresa, sem publicidade, com filtro de spam. desde 321,75 MT/mês (plano de 3 anos, com cupão)

Ver planos
  • 0 Utilizadores acharam útil
Esta resposta foi útil?