== Imapsync == === Command line ragionevole per imapsync === {{{ imapsync --subscribeall --delete2 --addheader --host1 192.168.1.26 --user1 PIPPO --password1 PASS --host2 mailnew --user2 PIPPO@POPPO --password2 PASS2 }}} * subscribeall sottoscrive tutte le cartelle sulla destinazione, cosi` il client gia` le vede e non deve sottoscriverle da solo. * delete2 e` da usare con attenzione: cancella sulla destinazione le email che non ci sono nell'origine!! WARNING: "delete" senza il "2" cancella nella originale!!!! * addheader serve perche` ci possono essere email nell'origine che non hanno un ID nell'header, e senza questa voce imapsync le IGNORA e non le copia. === Command line usata con successo con Office365 come destinazione === {{{ ./imapsync --subscribeall --addheader --office2 --host1 192.168.14.253 --user1 PIPPO --password1 PASS --host2 outlook.office365.com --user2 USER --password2 PASS --folderrec Archivio }}} * folderrec significa copia solo questa cartella e le sottocartelle * Attenzione che usando "office2" si imposta automaticamente un limite a 45 MB come dimensione del messaggio, potrebbe essere che dobbiamo fare un override se dei messaggi vengono skippati perché troppo grandi. Vedi: https://imapsync.lamiral.info/FAQ.d/FAQ.Office365.txt === Verifica errori e problemi nel log === Imapsync genera un log per ogni run, di default dentro alla directory ./LOG_imapsync. Guardarci dentro aiuta. Il log e` oscenamente verboso per cui ha senso grepparlo. Cose utili da greppare: * "error" per cercare errori vari (errori di lettura, di sync, eccetera). (notare che in fondo ad ogni log c'e` un summary degli errori per cui la stringa appare anche se ci sono "0 errors". * "Deleted" per cercare quali o quanti messaggi sono stati cancellati dal comando "delete2" * "header" per cercare quali messaggi hanno avuto bisgno del comando "addheader" * "skipped" per vedere se ha saltato dei messaggi e per quale motivo === Download === {{{ http://imapsync.lamiral.info/dist/imapsync_.zip }}} Ad esempio: {{{ http://imapsync.lamiral.info/dist/imapsync_1.727.zip }}} Oppure da Github https://github.com/imapsync/imapsync === Pacchetti necessari === {{{ libdigest-hmac-perl libnet-imap-perl libencode-imaputf7-perl libfile-copy-recursive-perl libio-socket-inet6-perl libio-tee-perl libmail-imapclient-perl libunicode-string-perl libreadonly-perl libsys-meminfo-perl libregexp-common-perl libfile-tail-perl libtests-mockobject-perl libtest-mockobject-perl }}} === Altre soluzioni === * Da imap a mailbox: imap-backup https://github.com/joeyates/imap-backup * Da imap a maildir: offline imap http://www.offlineimap.org/