Se você estiver usando o IMAP , existe algo chamado IMAPSync e ele o ajudará na migração. Se você estiver usando o CentOS ou o RHEL 7, poderá fazer o download do repositório epel fazendo os seguintes comandos:
$ yum -y install epel-release && yum -y install imapsync
NOTA : se você está usando Debian, ou FreeBSD, confira esta ajuda de instalação .
Não é tão difícil trabalhar com ele, é tão claro e você pode ler suas páginas de manual ou navegar na Internet por exemplos, ou ler facilmente seus próprios documentos fornecidos em seu Página Oficial .
Para uma visão rápida, veja os exemplos abaixo:
● Migração única de caixa de correio
### OR WITH PASSWORD FILE ↴
$ imapsync\
--host1 server1.example.com --user1 [email protected] --passfile1 /path/to/secret/file\
--host2 server2.example.com --user2 [email protected] --passfile2 /path/to/secret/file
### OR WITH PLAIN-TEXT PASSWORD ↴
$ imapsync\
--host1 server1.example.com --user1 [email protected] --password1 PASSWORD\
--host2 server2.example.com --user2 [email protected] --password2 PASSWORD
O exemplo acima, transferirá emails do Usuário1 no Host1 para o Usuário2 no Host2 por meio de um arquivo de senha ou uma senha em texto simples.
● Migração Enorme
Se você está lidando com uma enorme quantidade de usuários, você pode criar um arquivo chamado file.txt ou qualquer outro que contenha usuários e senhas: (o separador é ";")
user001_1;password001_1;user001_2;password001_2
user002_1;password002_1;user002_2;password002_2
user003_1;password003_1;user003_2;password003_2
user004_1;password004_1;user004_2;password004_2
user005_1;password005_1;user005_2;password005_2 ...
Agora você pode fazer o trabalho de transferência por meio de um script de shell, incluindo as linhas abaixo:
{ while IFS=';' read u1 p1 u2 p2; do
imapsync --host1 imap.side1.org --user1 "$u1" --password1 "$p1" \
--host2 imap.side2.org --user2 "$u2" --password2 "$p2" ...
done ; } < file.txt
Para mais informações sobre os métodos de migração, recomendo que você leia IMAPSync no GitHub ou confira seus Página oficial da Web .
NB : os emails enviados e recebidos dentro e durante o uso do provedor antigo (Host1 em nossos exemplos) incluirão os endereços antigos (como deveriam), portanto, se seu domínio for alterado ou endereços de email são alterados, você deve notificar seus usuários para que eles não fiquem confusos.