Pular para o conteúdo

ImapCopy - Migrando servidores de e-mails

Dica publicada em Linux / Correio Eletrônico
Daniel Lara Souza danniel-lara
Hits: 18.349 Categoria: Linux Subcategoria: Correio Eletrônico
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

ImapCopy - Migrando servidores de e-mails

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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: IMAPcopy - home.arcir.de

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Istalando RRDTool no Centos 5.6

Python com Ninja-IDE no Fedora

Squid 3 no Webmin

Fedybr - uma alternativa ao Fedy no seu Fedora

Rodando o ManageIQ via podman

Manual completo do Thunderbird

Erro em livro de Qmail da O'reilly

Expresso Livre - Anexos e mensagens exportadas com 0 KB [Resolvido]

Enviando email via terminal de comandos

Thunderbird - Erro: Data errada de recebimento de e-mail [Resolvido]

#1 Comentário enviado por robsonsbrasil em 18/12/2012 - 21:51h
Olá,
Lembro que a configuração do servidor de destino deve esta igual ao de origem, principalmente para quem usa virtual alias com as contas no banco de dados.
Essa ferramenta é muito prática e eficiente, recomendo aos administradores de servermail.

Ótimo post parabéns!

Abraços
#2 Comentário enviado por danniel-lara em 18/12/2012 - 23:09h
Valeu
#3 Comentário enviado por tiekookeit em 04/07/2014 - 07:31h
Funciona muito bem! Valeu!
#4 Comentário enviado por danniel-lara em 04/07/2014 - 08:01h

[3] Comentário enviado por tiekookeit em 04/07/2014 - 07:31h:

Funciona muito bem! Valeu!


Obrigado , eu já até usei ele para migrar servidores Microsoft Exchange , claro que usei um linux (meu desktop) para pegar de um servidor e enviar para outro , é show de bola , uma ferramenta muito boa
#5 Comentário enviado por bitare1 em 05/02/2015 - 22:01h

Olá amigo,

Tenho pouco mais de 400 contas de e-mail para migrar para o zimbra. As contas estão numa máquina rodando openwebmail com postfix, e não tenho instalado o suporte ao imap.

Preciso migrar essas caixas postais para o zimbra autenticando no AD. Como faço pra copiar as contas usando o imapcopy se as senhas estão no ad ?
#6 Comentário enviado por wagnerdebian em 28/06/2016 - 15:39h
Boa tarde meu caro, estou com o seguinte problema na hora de migrar os e-mails:

[root@mail2 imapcopy]# ./imapcopy
IMAPCopy 1.04 - 2009/07/18 [compiled with FreePascal]
written 2001-2009 by Armin Diehl <ad@ardiehl.de>
Running on Linux

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
---------------------------------------------------------------------------
Login on sourceserver as wagnergoncalves@costadosol.tv.br OK
Login on destinationserver as wagnergoncalves@xxx.com.br FAILED !
Login on destinationserver as wagnergoncalves@xxx.com.br failed

0 User processed, 0 Messages copied, 0 Error(s)
0 Folder(s) created, 0 Folder create errors, 0 Folder not copied

O que poderia ser?

Contribuir com comentário

Entre na sua conta para comentar.