Imapsync

Install Imapsync pada RedHat 8 atau CentOS 8

Posted by

Berawal dari proses migrasi dan sinkronisasi data mailbox email dari Exchange ke Zimbra, dan kebetulan Zimbra terbaru saat ini sudah support untuk diinstall pada OS CentOS 8 atau RedHat 8. Maka proses instalasi Zimbra saya saat ini menggunakan OS CentOS terbaru versi 8.

Setelah proses setup Zimbra selesai dilakukan, dilanjut proses migrasi data dari Exchange ke Zimbra, dan tools yang biasa saya gunakan yaitu imapsync. Biasanya pada CentOS 7 untuk instalasi imapsync cukup menjalankan 2 perintah yang cukup mudah, yaitu hanya menjalankan command berikut “yum install epel-release && yum install imapsync -y

Namun ketika saya jalankan command diatas pada CentOS 8, ternyata paket imapsync tidak tersedia. Akhirnya saya coba search dari website imapsync nya, untuk instalasi imapsync pada CentOS 8/Redhat 8 sedikit berbeda, berikut ini proses instalasinya

Baca juga : Cara Mengubah Favicon pada Webmail Zimbra

1. Install dependensi perl

dnf install wget perl-App-cpanminus gcc perl-libwww-perl perl-IO-Socket-INET6

2. Install lazy dan mockobject menggunakan cpanm

cpanm lazy Test::MockObject

3. Download imapsync

wget https://imapsync.lamiral.info/imapsync

4. Install imapsync

perl -Mlazy imapsync

Pastikan prosesnya lancar seperti berikut

Install Imapsync

Kalau muncul error seperti dibawah ini

[root@mail ~]# perl -Mlazy imapsync
Can't locate lazy.pm in @INC (you may need to install the lazy module) (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5).
BEGIN failed--compilation aborted.

artinya lazy module belum terinstall, silakan jalankan ulang step nomor 2 dengan tambahan option –force seperti berikut

cpanm lazy Test::MockObject --force

Jika sudah tidak muncul error seperti sebelumnya, silakan jalankan ulang step nomor 4

5. Jika proses diatas tidak ada error, bisa lanjut ke step 5 ini, yaitu beri hak akses eksekusi terhadap file imapsync yang didownload sebelumnya

chmod +x imapsync
cp imapsync /usr/sbin/

6. Untuk testing imapsync bisa jalankan command berikut, dan pastikan tidak ada error

imapsync --testslive
imapsync --tests

Saat ini imapsync sudah terinstall di sistem CentOS 8 atau RedHat 8 dengan sempurna, dan sudah bisa digunakan untuk proses migrasi dan sinkronisasi data mailbox antar email server

Mungkin cukup sekian, semoga bermanfaat

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.