Imapsync adalah salah satu tool yang sangat bermanfaat karena bisa digunakan untuk melakukan backup dan sinkronisasi seluruh isi email, baik struktur maupun isinya. Misalnya, jika kita memiliki folder inbox, sent item, draft, trash dll di mail server lama, kita bisa menyalin struktur dan isinya secara utuh ke mail server yang baru. Imapsync bahkan mampu melakukan backup folder lain diluar folder default, misalnya menyalin folder vavai, data, urgent dll yang ada didalam folder inbox saya.
Tutorial berikut adalah proses instalasi dan penggunaan imapsync untuk fungsi diatas. Saya menggunakan SUSE Linux Enterprise Server 11 SP 1 sebagai sample sistem, meski imapsync bisa dijalankan dihampir semua sistem Linux.
INSTALASI IMAPSYNC
Jalankan perintah berikut melalui konsole/terminal :
zypper ar http://download.opensuse.org/repositories/devel:/languages:/perl/SLE_11 perl zypper ar http://download.opensuse.org/repositories/home:/pheinlein/openSUSE_11.2 imapsync zypper ref zypper in imapsync perl-Date-Manip perl-Mail-IMAPClient |
MENGGUNAKAN IMAPSYNC
Berikut adalah contoh penggunaan imapsync untuk melakukan sinkronisasi suatu mailbox dari mail server dengan IP 192.168.10.2 ke mail server dengan IP 192.168.10.1 (imapsync juga bisa membaca nama host seperti mail.vavai.com dengan syarat nama tersebut bisa dilookup via /etc/hosts atau via DNS) :
imapsync --host1 192.168.10.2 --user1 budi@namadomain.com --password1 passwordbudi --host2 192.168.10.1 --user2 vavai@namadomain.co.id --password2 passwordvavai --noauthmd5 -ssl1 -ssl2 |
Perintah diatas akan menyalin data mailbox budi@namadomain.com di mail server pertama ke mailbox vavai@namadomain.co.id ke mail server kedua. Tentu saja nama account bisa sama persis jika yang diinginkan adalah menyalin mailbox dari account lama ke account baru. Contoh diatas saya buat untuk memudahkan pembedaan mana yang mesti ditulis di sisi mail server pertama dan mana yang hendak ditulis di mail server kedua.
Tanda – – menunjukkan paramater dari imapsync. Jika tidak menggunakan akses SSL, hilangkan tanda -ssl1 atau -ssl2. Baca FAQ Imapsync mengenai paramater yang digunakan jika ingin menyesuaikannya dengan kondisi mail server yang ada.
CATATAN :
- Imapsync dapat digunakan untuk melakukan sinkronisasi semua mail server yang mendukung protokol IMAP (sesuai namanya, Imapsync, bukan POPsync apalagi Lipsync 😛 ), jadi dapat digunakan pada Postfix+Imap, Sendmail+Imap, Qmail+Imap, MDaemon, Microsoft Exchange dll
- Perintah Imapsync pada contoh diatas mampu melakukan sinkronisasi jika kita tahu password kedua account. Kita harus menyamakan semua password jika ingin mudah melakukan sinkronisasi dengan perintah diatas. Jika kita tidak mengetahui password salah satu account, kita bisa menggunakan opsi –authuser1 atau –authuser2, saya akan membahasnya dalam artikel terpisah. Stay tune 🙂
Semoga bermanfaat.
10 Comments
Yah, passwordku kelihatan deh..
*Ganti password dulu*
@Budi,
Hahaha, namanya populer mas, jadi ditulis sebagai sample. Ibu dan Mbak Ima kemana mas ? 😛
Lagi didapur memasak. 😀
[…] yang saya tuliskan pada artikel kemarin : Instalasi & Penggunaan Imapsync untuk Sinkronisasi & Backup Email, script imapsync normal biasanya memerlukan password antara mailbox yang disinkronisasi/backup […]
[…] Tutorial mengenai instalasi dan penggunaan imapsync dapat anda baca disini. […]
om vavai,…berikut ini ada pesan eror waktu proses imapsync
mail:/ # zypper ref
Repository ‘SUSE-Linux-Enterprise-Server-11-SP1 11.1.1-1.152’ is up to date.
Retrieving repository ‘imapsync’ metadata [error]
Repository ‘imapsync’ is invalid.
[|] Repository type can’t be determined.
Please check if the URIs defined for this repository are pointing to a valid repository.
Skipping repository ‘imapsync’ because of the above error.
Retrieving repository ‘imapsync1’ metadata [|]
Download (curl) error for ‘http://donwload.opensuse.org/repositories/home:/pheinlein/openSUSE_11.3/repodata/repomd.xml’:
Error code: Connection failed
Error message: Couldn’t resolve host ‘donwload.opensuse.org’
ada yang error om, gimana ya ini? makasih atas info dan ilmu nya
[…] Minimal Server Appliance untuk keperluan implementasi Zimbra Mail Server, saya memberikan bonus aplikasi Imapsync untuk sinkronisasi data dan aplikasi OpenDKIM untuk signature email. Masim Vavai Sugianto, Tinggal di Bekasi, Bekerja […]
[…] Imapsync Dari Google Apps Ke Mail Server Zimbra Posted on April 1, 2012 by Shandry Beberapa hari yang lalu tim Excellent mendapatkan pekerjaan untuk memindahkan (migrasi) email server sebuah perusahaan di kawasan Pondok Indah Jakarta Selatan. Pemindahan dilakukan dari mail server lama yang berada di Google Apps ke mail server baru yang menggunakan Zimbra. Metoda yang kami gunakan untuk melakukan sinkronisasi adalah dengan menggunakan imapsync. Salah satu pertimbangan penggunaan Imapsync adalah karena Imapsync bisa digunakan untuk melakukan backup dan sinkronisasi seluruh isi email : baik struktur maupun isinya. Misalnya, jika kita memiliki folder inbox, sent item, draft, trash dll di mail server lama, kita bisa menyalin struktur dan isinya secara utuh ke mail server yang baru.Tutorial mengenai instalasi dan penggunaan imapsync dapat anda baca disini. […]
mas vavai, maaf menggangu, mohon bantuanya T.T
—————————————————————-
zimbra@mail:/root$ zmcontrol status
Host domain.com
antispam Stopped
zmamavisdctl is not running
antivirus Stopped
zmamavisdctl is not running
ldap Running
logger Running
mailbox Stopped
mysql.server is not running.
mta Running
snmp Running
spell Running
stats Stopped
zmconfigd Running
——————————————————–
apa bisa melakukan imamsync untuk ambil email nya saja?
saya bingung cara untuk membalikan ke semula server mail lama nya. T.T
terimakasih mas sebelumnya.
om vavai, imapsync ada di centos juga ndak…?? hehehe
terimakasih.