alangardini.com
Alcuni appunti.....
Zimbra, archiviare email da un server ad un altro.
Zimbra, archiviare email da un server ad un altro.
Per archiviare email da un mailstore ad un altro, ho usato questo tool:
https://imapsync.lamiral.info/
Abilitare imap interno su account sorgente e destinazione, poi eseguire script, con funzione di prova (--dry):
imapsync \
--host1 server_zimbra_sorgente --authuser1 utente_admin@dominio.qualcosa --password1 'utente_admin_password' --user1 account_da_archiviare@dominio.qualcosa \
--host2 server_zimbra_destinazione --authuser2 utente_admin@dominio.qualcosa --password2 'utente_admin_password' --user2 account_su_cui_archiviare@dominio.qualcosa.archive \
--noreleasecheck --buffersize 4194304 --nofoldersizes --errorsmax 1000 --addheader \
--useuid --usecache --tmpdir /usr/local/src/cache_impasync \
--folder INBOX \
--folder Sent \
--regextrans2 "s/INBOX/INBOX/" \
--regextrans2 "s/Sent/INBOX/" \
--minage 402 \
--delete \
--expunge1 \
--dry
Il parametro:
--minage 402 \
archivia la posta più vecchia di 402 giorni.
Calcolo i giorni da questo link:
http://www.favrin.net/misc/cavolate/contagiorni.html
I parametri:
--regextrans2 "s/INBOX/INBOX/" \
--regextrans2 "s/Sent/INBOX/" \
mappano rispettivamente inbox sorgente in inbox destinazione e inviata sorgente in inbox destinazione.
I comandi:
--folder INBOX \
--folder Sent \
specificano che verranno trattate solo queste due cartelle.
Con il comando completo, si simula solo l'archiviazione, togliendo:
\
--dry
(subito dopo --expunge1) il comando archivierà la posta e la eliminerà dalla mailbox sorgente.