GNU/Linux >> Belajar Linux >  >> Linux

Mentransfer email dan folder akun IMAP ke akun IMAP lain di server lain … atau secara lokal.

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-perl 

Menggunakan 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 --nofoldersizesaten

Contoh 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 secret2

Contoh 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
  1. Cara Memasang dan Mengamankan Server PostgreSQL di RockyLinux 8

  2. Cara Menginstal dan Menggunakan Telnet di Debian 11

  3. Instal IIS dan konfigurasikan situs web

  1. Pelajari cara menyalin file dan folder dari/ke server lain

  2. Cara Install RabbitMQ Server dan Erlang di Linux

  3. Instal tkinter dan python secara lokal

  1. Cara Menginstal dan Mengonfigurasi Server NFS di Sistem Linux

  2. Cara Menginstal Tomcat dan Java di CentOS 8

  3. Cara Menginstal dan Mengonfigurasi Subversion (SVN) di CentOS 7