O que você vai aprender

Copiar emails de contas que serão excluídas para uma conta de arquivo, organizando cada uma em subpastas separadas.

Pré-requisitos

  • Computador com Linux ou Windows com WSL
  • imapsync instalado (instruções)
  • Senhas das contas de origem e destino
  • Conta de destino criada (ex: antigos@seudominio.com.br)

Passo 1: Criar a conta de arquivo

  1. Acesse cPanel → Contas de Email
  2. Clique em Criar
  3. Configure:
    • Email: antigos@seudominio.com.br
    • Espaço: ilimitado ou suficiente para todas as contas

Passo 2: Verificar espaço em disco

Importante: Durante a cópia, os emails existirão em duplicidade.

  1. Acesse cPanel → Uso de Disco
  2. Confirme que há espaço livre ≥ tamanho das contas a arquivar

Passo 3: Testar com dry-run

imapsync \
  --host1 mail.seudominio.com.br --port1 993 --user1 "conta@seudominio.com.br" --password1 'SENHA' --ssl1 \
  --host2 mail.seudominio.com.br --port2 993 --user2 "antigos@seudominio.com.br" --password2 'SENHA' --ssl2 \
  --subfolder2 nome_da_conta \
  --dry

O --dry simula sem copiar. Verifique a saída antes de executar de verdade.

Passo 4: Executar a cópia

imapsync \
  --host1 mail.seudominio.com.br --port1 993 --user1 "conta@seudominio.com.br" --password1 'SENHA_ORIGEM' --ssl1 \
  --host2 mail.seudominio.com.br --port2 993 --user2 "antigos@seudominio.com.br" --password2 'SENHA_DESTINO' --ssl2 \
  --subfolder2 nome_da_conta \
  --allowsizemismatch \
  --syncinternaldates \
  --skipsize

Parâmetros importantes

Parâmetro Função
--subfolder2 Cria subpasta no destino
--syncinternaldates Mantém datas originais
--allowsizemismatch Ignora diferenças de tamanho

Passo 5: Verificar resultado

  1. Acesse o Webmail com a conta antigos@
  2. Verifique se a subpasta foi criada
  3. Confira algumas mensagens aleatórias

Se a pasta não aparecer no Roundcube: Configurações → Pastas → Ativar

Passo 6: Excluir contas originais

Somente após confirmar que tudo foi copiado:

  1. cPanel → Contas de Email
  2. Localize a conta → Gerenciar → Excluir

Múltiplas contas

Repita o comando para cada conta, mudando --user1 e --subfolder2:

imapsync --user1 "vendas@empresa.com.br" --subfolder2 vendas ...
imapsync --user1 "financeiro@empresa.com.br" --subfolder2 financeiro ...

Resultado:

antigos@empresa.com.br
├── vendas/
├── financeiro/
└── rh/

Problemas comuns

Erro de autenticação

Causa: Senha incorreta ou caracteres especiais
Solução: Use aspas simples na senha: --password1 'senh@123'

Disco cheio durante cópia

Causa: Espaço insuficiente
Solução: Solicite aumento temporário ao suporte antes de iniciar

Pasta não aparece no Roundcube

Solução: Configurações → Pastas → Ativar a pasta


Precisa de ajuda? Abra um ticket