Oggi ho scoperto un tool veramente molto utile per il trasferimento server to servevr delle caselle email. Ed è acnhe veloce.
Si chiama imapsync [rif: https://imapsync.lamiral.info/ ]
In pratica il tool da linea di comando si connette via imap al server email precedente e trasporta tutto al server di destinazione
Lo uso quando faccio migrazioni di vps.
Come funziona imapsync per sincronizzare e email
Internet è una risorsa. Da questo blog ho preso tutte le indicazioni https://www.jverdeyen.be/ubuntu/imapsync-on-ubuntu/
Uso una distribuzione ubuntu 14.04. Non esiste un pacchetto precompilato da installare. imapsync si basa su perl. Ve lo ricordate? Mica è andato in disuso.
Primo: si installano le dipendenze di imapsync per la migrazione mail server to server
sudo apt-get install makepasswd rcs perl-doc libio-tee-perl git libmail-imapclient-perl libdigest-md5-file-perl libterm-readkey-perl libfile-copy-recursive-perl build-essential make automake libunicode-string-perl
Secondo: si scarica il progetto da git
git clone git://github.com/imapsync/imapsync.git
Terzo: si compila il pacchetto
cd imapsync
mkdir dist
sudo make install
Ora in fase di compilazione ci potrebbero essere degli errori. E’ necessario installare i moduli perl richiesti.
Per installare i moduli per, installare il pacchetto cpanminus:
apt install cpanminus
A questo punto l’errore in fase di compilazione potrebbe essere così
Here is a cpanm command to install missing Perl modules:
cpanm “Authen::NTLM Readonly Test::Pod”
L’errore indica già cosa fare: cpanm “Authen::NTLM Readonly Test::Pod” ergo da linea di comando installare i moduli:
cpanm Authen::NTLM Readonly Test::Pod
Terzo: avvio della sincronizzazione
Completato il compile del sistema, è necessario avviare la sincronizzazione
imapsync --host1 <server1> --user1 <user@server1> --password1 <user1password> --ssl1 --host2 server2 --user2 <user@server2> --password2 <user2password> --ssl2
Naturalmente server1, user1, password1 sono del server di partenza.
Naturalmente server2, user2, password2 sono del server di arrivo.
Infine
Su plesk alcune volte ho difficoltà a settare correttamente i dns. Quindi il l’host2 è di solito il nome del dominio senza nessun prefisso.
Come sempre se hai suggerimenti o modifiche etc, bhe commenta. Spero questa guida ti sia stata utile. Condividi, ciao!
Commenti
Posta un commento