Saya ingin memindahkan account dari server lama ke server yang baru, daripada susah-susah mengcopy manual semua data file email, maka saya menggunakan imapsync untuk mempermudah proses perpindahan email. Karena server yang saya gunakan adalah Debian, mungkin bisa ada perbedaan di CentOS dan distro lainnya. Tahap-tahapnya bisa dilihat dibawah ini
Download imapsync
wget https://raw.githubusercontent.com/imapsync/imapsync/master/imapsync --no-check-certificate -O imapsync.pl
ubah file permission imapsync.pl agar bisa dijalankan.
chmod +x imapsync.pl
Install paket aplikasi yang dibutuhkan
apt-get install libmail-imapclient-perl libterm-readkey-perl libio-socket-ssl-perl libdigest-hmac-perl liburi-perl libfile-copy-recursive-perl libio-tee-perl
sebagai ilustrasi, saya akan memindahkan email db10@jaranguda.com dari server lama old.jaranguda.com (192.168.1.2) ke server baru baru.jaranguda.com (192.168.1.3), kedua mail server telah disetting untuk menggunakan password yang sama untuk db10@jaranguda.com. Jadi format yang kita gunakan adalah
./imapsync \ --host1 old.jaranguda.com --user1 db10@jaranguda.com --password1 pa$$word123 \ --host2 baru.jaranguda.com --user2 db10@jaranguda.com --password2 pa$$word123
atau bila menggunakan IP
./imapsync \ --host1 192.168.1.2 --user1 db10@jaranguda.com --password1 pa$$word123 \ --host2 192.168.1.3 --user2 db10@jaranguda.com --password2 pa$$word123
cara ini juga bisa digunakan untuk memindahkan akun antar SMTP server.