Minggu, 17 April 2011

Mail Server dengan Zimbra Collaboration Suite pada OpenSUSE

Zimbra Collaboration Suite (ZCS) adalah aplikasi kolaborasi yang memiliki dual lisensi. Salah satu lisensi yang dapat dipakai oleh para pengguna OpenSUSE yang menginginkan aplikasi mail server yang powerful adalah lisensi MPL (Mozilla Public License)




Zimbra Collaboration Suite 4.5 – Open Source Edition
Zimbra is an open source server and client technology for next-generation enterprise messaging and ollaboration. Zimbra delivers innovation for both the administrator and the end user as well as compatibility with existing infrastructure and applications (both open source and proprietary). Zimbra is open source in order to leverage the collective talent of the greater community, and to ensure investment protection for Zimbra partners and end-users.

The Zimbra Collaboration Suite is generally licensed under the terms of the Mozilla Public License (MPL).
Instalasi ZCS pada OpenSUSE 10.2 diambil dari posting pada Blog Migrasi Windows-Linux. Panduan ini sesuai dengan panduan pada Zimbra Forum. Langkah-langkahnya cukup mudah dan jika sudah terinstall, bayangan kerumitan setup mail server pada sistem Linux akan langsung terhapus dalam sekejap :) .
Berikut adalah langkah-langkahnya :
  1. Install OpenSuSE 10.2. Jika sudah terbiasa pada aplikasi server, gunakan pilihan installasi OpenSuSE 10.2 dalam modus Text Mode agar service yang tidak diperlukan tidak digunakan.
  2. Pastikan hostname Zimbra Server ditulis secara Fully Qualified Domain Name (FQDN). Silakan lihat pada /etc/hosts. Contoh FQDN : mailserver.perusahaan.co.id. NOTE : Untuk menghindari bias antara mail server pada ISP dengan mail server pada intranet, hindari penggunakan hostname dengan nama mail !
  3. Install postfix, fetchmail, cURL, libidn, GMP dan compat-libstdc++ melalui YAST
  4. Hapus instalasi Apache, MySQL, OpenLDAP, Amavis, Spamassassin. Zimbra menggunakan port web untuk akses webmail, jadi sebaiknya webserver tidak digabung dengan Zimbra atau web server menggunakan port lain.
  5. Pastikan sudah ada DNS Server dan masukkan hostname Zimbra pada Zone yang ada untuk A dan MX Records. Sebagian besar masalah install Zimbra terletak disini. Jika DNS Server adalah mail server Zimbra sendiri, lakukan instalasi dan konfigurasi DNS Server. Salah satu panduan yang cukup mudah mengenai setting DNS Server pada OpenSUSE dapat dibaca pada : DNS Setting on OpenSUSE 10.2.
  6. Download Zimbra, ambil binaries untuk SuSE 10. Contoh pada panduan ini menggunakan zcs-4.5.5_GA_838.SuSE10.tgz dengan besar 194.9 MB
  7. Copy ke folder instalasi, misalnya /opt
  8. Ekstrak file Zimbra
  9. # tar -zxvf zcs-4.5.5_GA_838.SuSE10.tgz
  10. Masuk ke folder Zimbra
  11. # cd zcs
  12. Ubah file /etc/syslog-ng/syslog-ng.conf dan tambahkan baris berikut pada bagian bawah file
  13. filter f_local0 { facility(local0); }; # zimbra destination zmail { file("/var/log/zimbra.log" owner("zimbra") ); }; # zimbra log { source(src); filter(f_mail); destination(zmail); }; # zimbra destination local0 { file("/var/log/zimbra.log" owner("zimbra") ); }; # zimbra log { source(src); filter(f_local0); destination(local0); }; # zimbra filter f_auth { facility(auth); }; # zimbra destination zmauth { file("/var/log/zimbra.log" owner("zimbra") ); }; # zimbra log { source(src); filter(f_auth); destination(zmauth); }; # zimbra
  14. Matikan service yang kemungkinan bisa konflik dengan Zimbra
  15. #service postfix stop #chkconfig postfix off
  16. Install Zimbra
  17. # ./install.sh Satu-satunya hal yang diperlukan saat proses install adalah mengubah password Admin (biasanya ditandai dengan tanda bintang). Lakukan perubahan dengan menekan angka yang bersesuaian dengan menu.
  18. Pada saat proses install sampai pada menu Zimbra, buka terminal lain (dalam tab terpisah misalnya) dan ketik perintah :
  19. # ln -s /usr/lib/libexpat.so.1.5.0 /opt/zimbra/httpd-2.0.54/lib/libexpat.so.0 ; chmod 640 /etc/sudoers
  20. Hapus service Zimbra
  21. # chkconfig --del zimbra
  22. Ubah file /etc/init.d/zimbra dan tambahkan baris berikut pada bagian bawah komentar (komentar ada pada bagian atas file)
  23. ### BEGIN INIT INFO # Provides: zimbra # Required-Start: $network $syslog # Required-Stop: # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Description: Zimbra mail service ### END INIT INFO
  24. Ubah perintah “killall -HUP syslogd” dengan “/sbin/rcsyslog restart” pada file /opt/zimbra/bin/zmsyslogsetup dan /opt/zimbra/conf/zmlogrotate
  25. - Restart syslog # /sbin/rcsyslog restart
  26. Masukkan service Zimbra
  27. # chkconfig --add zimbra ;chkconfig zimbra on
  28. Jalankan Zimbra
  29. # su - zimbra # /opt/zimbra/bin/zmcontrol stop # /opt/zimbra/bin/zmcontrol start # exit
  30. Zimbra mail server dapat diakses dengan port SMTP : 25 dan port POP3 : 110 (with TLS support).
  31. Zimbra webmail dapat diakses dengan mengetik address http://nama-hostname-zimbra-server atau http://ip-address-zimbra-server
Zimbra Web Mail Drag Drop
Zimbra Home
Referensi :
  1. Instalasi Zimbra Collaboration Suite pada OpenSUSE 10.2
  2. ISP-SMTP AUthentication Relay pada Zimbra Collaboration Suite
  3. Installing Zimbra onto OpenSUSE 10.2 a Complete Guide 
  4. http://opensuse.or.id/

Tidak ada komentar:

Posting Komentar

Silahkan beri komentar ?