Migrare delle caselle email tra server IMAP con imapsync
ImapSync è un tool che consente di sincronizzare/copiare le email tra due account di posta di tipo IMAP.
Ipotizziamo di avere due server mail chiamati:
1 |
www.server1.it |
1 |
www.server2.it |
e due caselle email attive su questi server con il nome:
1 |
prova@server1.it |
1 |
prova@server2.it |
Con la seguente procedura posso migrare la posta dalla casella prova@server1.it (user: prova@server1.it – pass: prova) alla casella prova@server2.it (user: prova@server2.it – pass: prova).
Installiamo imapsync tramite il classico apt-get:
1 |
apt-get install imapsync |
Ora bisognerà preparare due file contenenti le password delle due caselle:
1 |
echo "prova" >/tmp/secret1 |
1 |
echo "prova" >/tmp/secret2 |
Per attivare la sincronizzazione basterà digitare:
1 2 3 |
imapsync --host1 www.server1.it --user1 prova@server1.it --passfile1 /tmp/secret1 --host2 www.server2.it --user2 prova@server2.it --passfile2 /tmp/secret2 |
Verrà visualizzato il debug della procedura di sincronizzazione ed al termine la conferma di avvenuta sincronizzazione.
A questo punto ricordatevi di cancellare i file con le password:
1 |
rm /tmp/secret1 /tmp/secret2 |
Per ulteriori informazioni su questo tool, basterà digitare nella shell:
1 |
imapsync --help |
Oltre ad imapsync, mi preme segnalare imapcopy (mirror), uno script in perl che ho utilizzato qualche tempo fa e che serve a copiare le email da una casella imap in un’altra.
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta