Transferir contas de e-mail com todos os e-mails do servidor para o servidor, usando o IMAP

1

O IMAP permite que você acesse a hierarquia de pastas e todos os e-mails de uma determinada conta.

Houve um serverfault (trocadilho intencional) com nossos servidores de e-mail principais e, portanto, temos que transferir todas as contas de e-mail para o novo sistema. Estou usando hospedagem compartilhada, portanto, não é realmente possível executar a linha de comando.

É possível se conectar a todas as contas, receber mensagens via IMAP em massa e usar o IMAP com o novo servidor de e-mail para fazer o upload de todas essas mensagens? Desde que as contas de e-mail sejam criadas ...

    
por Robinicks 11.11.2010 / 17:55

3 respostas

1

O Larch é uma alternativa ao imapsync que funciona tão bem. Com um ambiente Ruby em funcionamento, a instalação é tão simples como:

gem install larch

Para migrar dezenas de caixas de correio de um servidor para outro, você pode criar um script semelhante a:

#!/bin/bash

# pullmail.sh

function pullmail {
    larch \
        --all \
        --from imaps://source.example.com \
        --from-pass "$2" \
        --from-user "$1" \
        --max-retries 20 \
        --to imaps://dest.example.com \
        --to-pass "$2" \
        --to-user "$1"
}

PS4='\t+ '
set -x

pullmail alice password1
pullmail bob password2
[…and so on…]

Em seguida, você pode executá-lo com: ./pullmail.sh 2>&1 >> pullmail-$(date +%Y%m%d%H%M).log & . Depois de concluído, você pode revisar o log para resolver qualquer email que possa ter tido problemas para sincronizar. Com sorte, todos os e-mails em todas as pastas e em todas as contas serão copiados do servidor antigo para o novo.

Além disso, Larch é inteligente o suficiente para rastrear o e-mail que ele já sincronizou, por isso é seguro executar a sincronização novamente até que você esteja satisfeito.

Convém consultar a documentação para entender completamente o que está acontecendo. Há também um fórum de suporte para o caso de você encontrar algum problema.

    
por 26.10.2011 / 05:43
5

Existe um utilitário chamado imapsync que faz exatamente o que você descreveu.

    
por 11.11.2010 / 18:06
1

Eu encontrei Ferramenta de Migração do IMAP escrita em PHP é melhor e mais fácil de usar alternativa.

Considerando que o aplicativo ImapSync deve ser pago, US $ 15.

    
por 11.11.2010 / 18:20