Memasuki puasa ke 4 di Ramadhan 1432 H ini, tangan sudah gatel ingin mengetikkan sesuatu. yah jadilah postingan ini. Semoga menjadi salah satu amalan ibadah yang pahalanya akan terus mengalir, amiinn.. Yra.
Judulnya Ngeri bin ribet gak yah ??? , tapi kira-kira seperti itulah, berawal karena ketidakpuasan terhadap interface squirrelmail dan roundcube, kemudian manage mail account, dsb, maka muncullah ide untuk memindahkan seluruh account email domain *unila.ac.id kedalam sebuah sistem baru dengan performance userfriendly dan powerfull.
Akhirnya terpilihlah Zimbra Appliance sebagai mail system backend untuk me-manage account mail domain *.unila.ac.id, dengan kelebihan paling utama yang tidak didapatkan pada system opensource lainnya :
- Support Single Sign On dengan LDAP on It.
- Kemudahan dalam entry+edit+report user email.
- Support SMTP+IMAP+POP3+SSL Support, lebih aman dan menjanjikan.
- Interface Webmail Client yang userfriendly.
- Interfacfe Webmail Client mendekati yahoo mail beta.
- Integrasi dengan Aplikasi Social Networking.
- Integrasi dengan Calender online work collaboration.
- Support Mail Filtering hingga ke end user broooo…. ini yg paling mantap.
- Support HTML, AJAX, Mobile Phone View.
- Dan Keunggulan Keunggulan lainnya.
Ah pokoknya banyak lah kelebihan system ini. setelah diujicobakan pada mail system puskom maka saya putuskan untuk memindahkan semua account email unila dari system sebelumnya (Postfix+Mysql) ke system baru dengan Zimbra+LDAP. Nah akan muncul pertanyaan bagaimana memindahkan/memigrasikan user user dengan base mysql diconvert menjadi format LDAP, jika anda tertarik untuk bermigrasi silahkan ikuti briefhistory pengalaman saya.
Pertama Pastikan Bahwa Zimbra sudah berjalan dengan baik , jika belum maka ikutilagi petunjuk instalasi di Linux(Ubuntu) pada link berikut http://gigihfordanama.wordpress.com/2011/07/14/how-to-install-zimbra-collaboration-suite-zcs-on-ubuntu-10-04-64-server/
1. Migrasi User Mail dari domain Unila dengan format mysql ke LDAP
Disini saya menggunakan script PHP untuk menarik data dari database dan script BASH untuk mencreate user ke LDAP.
Asumsi bahwa database mail account (Mysql) berada pada database postfix dan informasi user tersimpan pada mailbox;
#> server lama
maiser# mysql -u admin -p Enter password: Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 33959 to server version: 5.0.24a Type 'help;' or 'h' for help. Type 'c' to clear the buffer. mysql> use postfix; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> show tables; +-------------------+ | Tables_in_postfix | +-------------------+ | Sub | | UK | | admin | | alias | | domain | | domain_admins | | log | | mailbox | | user_info | | vacation | +-------------------+ 10 rows in set (0.00 sec) mysql>
OK selanjutnya kita akan mengambil informasi dari table mailbox untuk digunakan informasi user,password,alias,dll diconvert ke dalam LDAP. caranya adalah sebagai berikut; Continue reading “Mail Migration From Postfix-Mysql to Zimbra+LDAP Backend (Again ?????)”