Copiare la nostra posta dal vecchio server IMAP al nuovo? Si può fare molto velocemente con imapcopy su Ubuntu 16.04

Per eseguire questa operazione avremo bisogno di imapcopy 0.3.1.

Non ci resta quindi che eseguire questi comandi (il server in questione dove abbiamo testato è Ubuntu 16.04, su server più vecchi l’openjdk potrebbe essere più vecchia)

apt-get install openjdk-9-jre unzip
cd /usr/local/
mkdir imapcopy
cd imapcopy
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/imapcopy/imapCopy0.3.1.zip
unzip imapCopy0.3.1.zip

Rendiamo eseguibile il file imapCopy.sh con

chmod +x /usr/local/imapcopy/imapCopy.sh

ora la sintassi per iniziare il trasferimento è semplice, l’unica cosa da tenere a mente è che se l’username della nostra casella è l’email stessa, la @ dovrà essere sostituita da %40, quindi la mail diventerà info%40miodominio.com

/usr/local/imapcopy/imapCopy.sh imaps://info%40miodominio.com:miapassword@old.example.com imaps://info%40miodominio.com:miapassword@new.example.com

possiamo usare imap:// invece di imaps:// se il nostro server non supporta SSL

L’output sarà qualcosa del genere

2016-12-30 00:45:27,483  INFO ImapCopier - Starting
2016-12-30 00:45:27,484 DEBUG ImapCopier - Parameters length:2
2016-12-30 00:45:27,484 DEBUG ImapCopier - opening conections
2016-12-30 00:45:27,486 DEBUG ImapCopier - opening imaps conection to old.server.com
2016-12-30 00:45:33,034 DEBUG ImapCopier - opening imaps conection to new.server.com
2016-12-30 00:45:33,475 DEBUG ImapCopier - Copying 0 messages from AVG Quarantena virus Folder
2016-12-30 00:45:33,763 DEBUG ImapCopier - Copying 0 messages from Chats Folder
....... ecc ecc ecc ..........

Buona migrazione!