ImapCopy é uma ferramenta de linha de comando para copiar mensagens para vários usuários de um servidor Imap para outro.
Grande ajuda em migrações de servidores de e-mails.
Vamos baixar o ImapCopy:
# wget http://home.arcor.de/armin.diehl/imapcopy/imapcopy.tar.gz
Descompactar:
# tar -zxvf imapcopy.tar.gz
Acessar o diretório do "imapcopy":
# cd imapcopy
E ver os arquivos:
# ls
imapcopy ImapCopy.cfg
Onde:
imapcopy é o executável;
ImapCopy.cfg é onde configuramos para efetuar a cópia dos e-mails.
Vamos agora ver o arquivo de configuração:
# vim ImapCopy.cfg
Configurar os seguintes parâmetros no início do arquivo:
##############
# Sourceserver
##############
SourceServer localhost
SourcePort 143
###################
# Destinationserver
###################
DestServer localhost
DestPort 143
Onde:
SourceServer → É o servidor de origem, é onde coloca-se o IP do servidor Imap ou o endereço do domínio;
SourcePort → É a porta do servidor Imap da origem;
DestServer → É o servidor de destino. Aqui colocamos o IP do servidor Imap, ou o endereço do domínio;
DestPort → É onde colocamos a porta do servidor Imap do destino.
E os seguintes parâmetros no final do arquivo:
#############################
# List of users and passwords
#############################
# SourceUser SourcePassword DestinationUser DestinationPassword
Copy "foo" "foosrcpw" "foo" "foodestpw"
Copy "bar" "barsrcpw" "bar" "test"
Ou seja, aqui tu coloca o endereço do e-mail de origem com a senha e o endereço de destino com a senha.
Exemplo:
Copy "user1@teste.com" "senha" "user1@teste.com" "senha"
Tu podes adicionar quantas contas quiser.
Obs.: Procure não ter em sua senha o "#", pois não irá funcionar.
Após, salve o arquivo e para executar, digite:
# ./imapcopy
Pronto. Será realizado a cópia de um servidor para outro, deste que tenha o Imap ativo nos servidores.
Espero que ajude.
Guia de referência:
http://home.arcor.de/armin.diehl/imapcopy/imapcopy.html