lunedì 7 luglio 2014

Backup di un account imap con imapsync

Cominciamo installando il software necessario:

 apt-get install libdate-manip-perl libterm-readkey-perl libterm-readkey-perl libdigest-hmac-perl libdigest-hmac-perl libdate-manip-perl libmail-imapclient-perl  

e ancora:

 apt-get install makepasswd rcs perl-doc libmail-imapclient-perl make git-core git-doc git-svn git-gui gitk  

Scarichiamo i sorgenti dell'ultima versione di imapsync

 cd /tmp  
 git clone git://github.com/imapsync/imapsync.git  

Compiliamo i sorgenti:
 cd imapsync  
 make install  

Se ricevete degli errori causati dalla mancanza di alcune librerie Perl sul vostro sistema, provate a lanciare il comando seguente:

  perl -mMail::IMAPClient -mDigest::MD5 -mTerm::ReadKey -mIO::Socket::SSL \  
     -mDigest::HMAC_MD5 -mAuthen::NTLM -e -mTime::HiRes \  
     -mData::Uniqid -mURI::Escape -mFile::Copy::Recursive -mIO::Tee ""  

Se tutto va bene dovreste vedere qualcosa del genere:


A questo punto vi consiglio un'occhiatina alla man page di imapsync:

 man imapsync  

Per il mio test iniziale replica di un account imap tra 2 server Debian Wheezy con Dovecot Imap ho usato questo comando:
 imapsync --host1 alderan --host2 tatooine --user1 c3po --user2 r2d2 --tls1 --noauthmd5 --authmech1 CRAM-MD5 --authmech2 LOGIN  



Nessun commento: