Memigrasikan email dengan ImapSync

Tutorial ini akan menjelaskan cara Anda dapat memigrasikan akun email yang ada ke layanan email yang dihosting kami.

Jika Anda menginginkan sesuatu yang mudah/sederhana untuk dilakukan, Anda dapat menggunakan alat online ini, dan memigrasikan akun satu per satu:

https://imapsync.lamiral.info/X/

ATAU

Jika Anda tipe orang yang suka mengerjakan sendiri, cara mudah untuk mengotomatiskan migrasi dari penyedia layanan email lama Anda ke Layanan Email yang Dihosting kami adalah dengan menggunakan ImapSync.

Ini dapat diunduh di sini:

https://imapsync.lamiral.info

Mulailah dengan mengunduh ImapSync. Anda dapat membelinya dari situs web di atas, atau mengambil versi lama dari repositori Ubuntu/Debian.

Ini juga dapat diunduh dari Github, di sini:

https://github.com/imapsync/imapsync

Setelah dikompilasi/diinstal, buat daftar pengguna Anda dalam format ini:

[source-username],[source-password],[destination-username],[destination-password]

Di mana [source-username] adalah nama pengguna IMAP sumber (alamat email), dan [destination-username] adalah nama pengguna (alamat email) untuk server IMAP tujuan Anda. Harus ada satu entri sumber => tujuan per baris. Pisahkan entri baru dengan baris baru:

SOURCEUSER1@SOURCEDOMAIN.com,password,DESTINATIONUSER1@DESTINATIONDOMAIN.com,password
SOURCEUSER2@SOURCEDOMAIN.com,password,DESTINATIONUSER2@DESTINATIONDOMAIN.com,password
johndoe@test.com,password,janedoe@newtest.com,password 


Simpan file sebagai migration.csv. Lalu jalankan perintah ini:

{ while IFS=',' read u1 p1 u2 p2; do
./imapsync --host1 [source-hostname] --authmech1 PLAIN --user1 "$u1" --password1 "$p1" --prefix1 INBOX/ --sep1 / \
--host2 [destination-hostname] --authmech2 PLAIN --user2 "$u2" --password2 "$p2" --prefix2 INBOX. --sep2 .
done ; } < migration.csv

Ganti [source-hostname] dengan hostname/IP dari server sumber. Ganti [destination-hostname] dengan hostname/IP dari server tujuan.

Menjalankan perintah ini akan mengimpor semua email dari akun sumber ke akun tujuan.

Perhatikan bahwa dokumen ini mengasumsikan pemisah namespace untuk host1 adalah “/” dan untuk host2 adalah “.”. Hal ini mungkin berbeda pada server email Anda saat ini.

--prefix1 INBOX/ --sep1 /
--prefix2 INBOX. --sep2 .

Ini bersifat opsional, tetapi mungkin diperlukan karena server email secara ketat menggunakan “.”.

Catatan: Saat migrasi, urutan pesan di kotak masuk akan diatur/ditampilkan berdasarkan tanggal pesan terakhir diubah (belum tentu tanggal e-mail diterima).

Cari dokumentasi