Movendo correio de um servidor para outro - sem painel de controle e somente pop3

2

Estou tentando migrar a hospedagem de um cliente de um host muito ruim para um novo.

O host atual não oferece painel de controle (eles são um pouco malucos de controle, você tem que apresentar um ticket para fazer qualquer coisa), então não posso fazer o backup do e-mail a partir do painel de controle.

Eu preciso de uma maneira de pegar o e-mail das caixas de correio e transferi-lo para o novo host.

Tanto quanto eu sei, eles só fornecem pop3 em seu servidor, então eu não posso usar o imapsync.

O novo host é um vps com cpanel, eu posso instalar qualquer coisa que possa ajudá-lo.

Existe alguma maneira de automatizar a transferência do host antigo para o novo?

Estou condenado?

    
por Ben 25.08.2011 / 02:10

3 respostas

4

Se você usa uma solução Unix / Linux (como o Postfix / Dovecot), pode usar o fetchmail ou algo parecido para obter os e-mails do servidor antigo e injetá-los no sistema de e-mail local no novo.

Tudo o que você precisa é de uma lista de nomes de usuário / senhas para as contas POP no servidor antigo.

    
por 25.08.2011 / 03:41
3

A resposta de SvenW foi útil, obrigado!

Para os interessados, veja os detalhes do comando a ser executado.

Notas:

  1. Estou executando isso como root no novo servidor

  2. Um arquivo fetchmailrc é não necessário, pode ser feito com apenas um comando (já que é uma vez desativado)

  3. A senha não é passada na linha de comando, portanto, o primeiro passo é criar um .netrc na pasta inicial com a seguinte sintaxe:

    machine server.com

    faça o login por [email protected]

    senha thepassword

Se você precisar de vários, basta adicioná-los no arquivo netrc.

  1. Execute este comando

    fetchmail -v -a -k -p APOP -S localhost --smtpname [email protected] -u [email protected] server.com

    -v torna mais detalhado, útil

    -a agarra tudo (incluindo o email de leitura)

    -k mantém o correio no servidor antigo (até você, pode ser bom para testar)

    -p o protocolo a ser usado. O APOP funcionou para mim, mas verifique a documentação do fetchmail

    -S (isso é maiúsculo S) o servidor de destino (localhost desde que eu já estou na máquina)

    - smtpname o destinatário local (deve ser a mesma caixa de correio que o servidor de origem)

    -u o nome de usuário para se conectar ao servidor remoto (alguns servidores usam [email protected], alguns apenas email, ou alguma outra coisa)

    e finalmente o último server.com é o endereço do servidor remoto (antigo)

para testes, você também pode adicionar um parâmetro -c , que verifica, mas não recupera. Boa maneira de verificar se a configuração está correta

    
por 26.08.2011 / 06:11
2

O pop2imap é projetado para transferir mensagens de um servidor pop3 para um servidor imap incrementalmente. O mesmo uso que o imapsync.

link

pop2imap \
   --host1 pop3.troc.org --user1 foo --password1 secret1 \
   --host2 imap.trac.org --user2 bar --password2 secret2
    
por 29.08.2011 / 14:26