Pendahuluan:
Suatu hari saya diminta untuk menginstal server email yang sama sekali baru dan mentransfer semua akun email dari server email lama ke yang baru. Saya perhatikan bahwa karena server email baru menggunakan format INBOX email yang berbeda, saya harus melakukan riset dan menemukan alat yang sangat bagus ini untuk melakukan persis apa yang saya perlukan yang disebut:imapsync
Memasang alat:
Alat ini diprogram dalam Perl dan tidak gratis. Itu dapat dibeli di http://imapsync.lamiral.info/.
Catatan: Ini melakukan pekerjaan yang hebat dan sangat sepadan dengan harganya ketika Anda memikirkan waktu dan kerumitan yang dihemat dengan menggunakannya.
Anda mungkin perlu menginstal beberapa Modul Perl tambahan yang dibutuhkan sebagai berikut:
sudo apt-get install libfile-copy-recursive-perlsudo apt-get install libio-socket-ssl-perlsudo apt-get install libio-tee-perlsudo apt-get install libunicode-string-perlcpan Surat::IMAPClientcpan Istilah::ReadKeycpan Digest::MD5cpan Istilah::ReadKeycpan IO::Socket::SSLcpan File::Speccpan Digest::HMAC_MD5cpan Authen::NTLMcpan Readonlycpan Sys::MemInfocpan Regexp::Commoncpan App::cpanminuscpanm IO Unicode::Stringcpanm Sys::MemInfocpanm File::Tail
Jika Anda menggunakan Ubuntu, Anda dapat menjalankan perintah berikut untuk menginstal Modul Perl yang diperlukan:
apt update &&apt install libio-tee-perl libmail-imapclient-perl libterm-readkey-perl libunicode-string-perl libreadonly-xs-perl libsys-meminfo-perl libregexp-common-perl libfile-tail-perlMenggunakan alat:
Contoh 1 :Menyalin semua email di folder INBOX dari akun jim di localhost ke server lain dengan kredensial yang sama:
– Pertama kita lakukan dry-run untuk melihat apa yang akan ditransfer ketika saya menjalankannya secara normal:imapsync --dry \ --host1 localhost --user1 jim --password1 'secret1' --folder INBOX --tls2 \ --host2 mail.myserver2.com --user2 jim --password2 'secret1' -- nofoldersizes --nofoldersizesatenContoh 2 :Menyalin semua email dan folder (tanpa menjalankan kering) dari akun [email protected] di localhost ke akun baru di server lain dengan kredensial berbeda:
imapsync \ --host1 localhost --user1 [email protected] --password1 secret1 \ --host2 mail.myserver2.com --user2 [email protected] --password2 secret2Contoh 3 :Migrasi akun lengkap dari GMAIL ke akun IMAP pribadi di mis. Linux:
imapsync --no-modulesversion --nofoldersizes --ssl1 --ssl2 \ --gmail1 --user1 [email protected] --password1 '********' --host2 myhost2.srv - -user2 [email protected] --password2 'xxxxxxxxxx'
Linux