Oggi ho trovato un interessante tool per sincronizzare due server IMAP, si chiama imapsync.
L’installazione sulla mia fidata ubuntu è stata una passeggiata:
#apt-get install imapsync
Per utilizzarlo e’ sufficiente lanciare il comando con queste sintassi:
#imapsync –host1 {NomeServerUno} –user1 {NomeUtenteUno} –password1 {PasswordUno} –host2 {NomeServerDue} –user2 {NomeUtenteDue} –password {PasswordDue}
{NomeServerUno}: ip o dominio server di origine
{NomeUtenteUno}: Nome utente server di origine
{PasswordUno}: password server di origine
{NomeServerDue}: ip o dominio server di destinazione
{NomeUtenteDue}: Nome utente server di destinazione
{PasswordDue}: password server di destinazione
Di seguito due esempi, il primo verso Gmail, mentre il secondo verso due semplici server imap:
imapsync –host1 my_mail_server –port1 143
–user1 changeme@yourdomain –password1 mypassword
–host2 imap.gmail.com –port2 993
–user2 changeme@gmail.com –password2 mypassword
–syncinternaldates –ssl2 –noauthmd5 –split1 100 –split2 100
imapsync –host1 mailserver1 –port1 143
–user1 user@dominio –password1 pippo
–host2 mailserver2 –port2 143
–user2 user@dominio –password2 pluto
Il parametro –ssl2 e’ necessario in quanto l’autenticazione PLAIN e’ solitamente permessa solo su canale criptato ssl.
imapsync ha il vantaggio di sincronizzare i server in maniera incrementale, i file gia’ sincronizzati non vengono piu’ spostati
consentendo un minor tempo in caso di sincronizzazioni successive.