Anda di halaman 1dari 15

Copyright ©2007 http://www.vavai.

com Halaman 1 dari 15 Halaman

Panduan Lengkap Setup


Zimbra Mail Server
Muhammad Rivai Andargini
http://www.vavai.com
http://www.vavai.com/blog/index.php
vavai@vavai.com
kachow@telkom.net

Bekasi, 28 September 2007, 14:21


Dedicated to :
My Lovely Renny “Dear Rey” Yuniastuty
My Lovely Muhammad Rivai Alifianto
My Young Brother & Sister, Mamang, Dew-Dew, Keponakan-Keponakan...
**************************************************************
Dan sungai yang mengalir ke samudera
Dan ombak yang menjemput di muara
Ialah cinta yang tak pernah alpa

Ketulusan tak putus ditikam musim


Jarak mengobarkan rindu dalam rahim
Bagai unggun api yang terus menyala
Anginpun tak kuasa memadamkannya...
(Taken from “Balada si Roy”)
**************************************************************

Lisensi Dokumen:
Copyright ©2007 http://www.vavai.com
Dokumen ini dapat digunakan, dimodifikasi dan disebarkan secara
bebas & luas untuk tujuan non komersial (non profit), dengan syarat
tidak menghilangkan keterangan mengenai penulis dan lisensi yang
disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan
penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari
http://www.vavai.com

Mari bersatu memajukan Indonesia !!

(*) Dokumen ini dibuat menggunakan aplikasi open source Open Office Writer
(http://www.openoffice.org) versi 2.0.4

(*) Tutorial ini menggunakan Linux OpenSUSE 10.2, http://www.opensuse.org & Zimbra
Mail Server 4.5.5

Prolog
Sebelum melakukan instalasi Zimbra Mail Server, lakukan terlebih dahulu hal-hal
sebagai berikut :

1. Pastikan komputer memiliki RAM dan kecepatan yang cukup. Berdasarkan


pengalaman, saya merekomendasikan RAM minimal 512 MB.

Panduan Lengkap Instalasi Zimbra Mail Server


Copyright ©2007 http://www.vavai.com Halaman 2 dari 15 Halaman

2. Lakukan instalasi distro Linux OpenSUSE 10.2. Petunjuk instalasi disertakan


pada panduan ini. Jika sudah terbiasa melakukan konfigurasi, saya sangat
menyarankan untuk melakukan instalasi dalam modus text (text mode). Hal
ini akan memastikan bahwa tidak ada service yang tidak perlu untuk
dijalankan.
3. Pastikan sudah melakukan setup DNS Server yang memiliki A Record dan MX
Record yang merujuk pada komputer Zimbra yang akan diinstall. Petunjuk
setting DNS dilampirkan terpisah dalam bundel panduan ini
4. Dapatkan file instalasi Zimbra untuk OpenSUSE, disertakan dalam bundel cd
(nama file : zcs-4.5.5_GA_838.SuSE10.tgz). Tempatkan di folder /opt.
5. Melalui YAST, lakukan instalasi file-file pendukung berikut ini : postfix,
fetchmail, cURL, libidn, GMP dan compat-libstdc++

Instalasi Sistem
Sebagian besar proses instalasi sistem ini dilakukan menggunakan menu konsole
sehingga mendukung proses instalasi dari jarak jauh. Mari kita mulai proses instalasi
Zimbra Mail Server.
1. Buka konsole (ALT + F2, konsole)
2. Jika masuk sebagai user non root, ketik su untuk masuk sebagai root. Jangan
lupa masukkan password root saat diminta.
Catatan : Tanda # pada kode dilangkah berikut adalah tanda sebagai
user root, bukan bagian dari kode yang diketik.
3. Masuk ke folder /opt
# cd /opt
4. Ekstrak file zcs-4.5.5_GA_838.SuSE10.tgz
# tar -zxvf zcs-4.5.5_GA_838.SuSE10.tgz
5. Masuk ke folder hasil ekstrak
# cd zcs
6. Edit file /etc/syslog-ng/syslog-ng.conf dan tambahkan kode berikut pada
bagian bawah file
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

Panduan Lengkap Instalasi Zimbra Mail Server


Copyright ©2007 http://www.vavai.com Halaman 3 dari 15 Halaman

destination zmauth { file("/var/log/zimbra.log" owner("zimbra") ); }; # zimbra


log { source(src); filter(f_auth); destination(zmauth); }; # zimbra
7. Matikan service postfix agar tidak bentrok dengan Zimbra saat dijalankan.
Zimbra menggunakan engine postfix tapi dengan konfigurasi tersendiri.
# service postfix stop
# chkconfig postfix off
8. Lakukan instalasi Zimbra
# ./install.sh
9. Pada saat proses install, jika sudah masuk ke menu administrasi, buka tab
konsole lain dan ketikkan perintah berikut (perintah dalam 1 baris):
# ln -s /usr/lib/libexpat.so.1.5.0 /opt/zimbra/httpd-
2.0.54/lib/libexpat.so.0 ; chmod 640 /etc/sudoers
10. Berikut adalah contoh log instalasi yang saya lakukan :

zimbra:/opt/zcs # ./install.sh

Operations logged to /tmp/install.log.14749


Checking for existing installation...
zimbra-ldap...NOT FOUND
zimbra-logger...NOT FOUND
zimbra-mta...NOT FOUND
zimbra-snmp...NOT FOUND
zimbra-store...NOT FOUND
zimbra-apache...NOT FOUND
zimbra-spell...NOT FOUND
zimbra-core...NOT FOUND

PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.


ZIMBRA, INC. ("ZIMBRA") WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU
FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING
THE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY
THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS
AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.

License Terms for the Zimbra Collaboration Suite:


http://www.zimbra.com/license/collaboration_suite_collective_license_1.0.html

Panduan Lengkap Instalasi Zimbra Mail Server


Copyright ©2007 http://www.vavai.com Halaman 4 dari 15 Halaman

Press Return to continue

Checking for prerequisites...


NPTL...FOUND
sudo...FOUND sudo-1.6.8p12-40
libidn...FOUND libidn-0.6.8-11
curl...FOUND curl-7.15.5-23
fetchmail...FOUND fetchmail-6.3.5-13
gmp...FOUND gmp-4.2.1-13
/usr/lib/libstdc++.so.5...FOUND
Checking for required space...

Checking for installable packages

Found zimbra-core
Found zimbra-ldap
Found zimbra-logger
Found zimbra-mta
Found zimbra-snmp
Found zimbra-store
Found zimbra-apache
Found zimbra-spell

Select the packages to install

Install zimbra-ldap [Y] y

Install zimbra-logger [Y] y

Install zimbra-mta [Y] y

Install zimbra-snmp [Y]

Install zimbra-store [Y]

Install zimbra-spell [Y]

Panduan Lengkap Instalasi Zimbra Mail Server


Copyright ©2007 http://www.vavai.com Halaman 5 dari 15 Halaman

Installing:
zimbra-core
zimbra-ldap
zimbra-logger
zimbra-mta
zimbra-snmp
zimbra-store
zimbra-apache
zimbra-spell
You appear to be installing packages on a platform different
than the platform for which they were built

This platform is openSUSE_10.2


Packages found: zimbra-core-4.5.5_GA_838.SuSE10-20070503170511.i386.rpm
This may or may not work

Install anyway? [N] y

The system will be modified. Continue? [N] y

Removing /opt/zimbra
Installing packages

zimbra-core......zimbra-core-4.5.5_GA_838.SuSE10-
20070503170511.i386.rpm...done
zimbra-ldap......zimbra-ldap-4.5.5_GA_838.SuSE10-
20070503170511.i386.rpm...done
zimbra-logger......zimbra-logger-4.5.5_GA_838.SuSE10-
20070503170511.i386.rpm...done
zimbra-mta......zimbra-mta-4.5.5_GA_838.SuSE10-
20070503170511.i386.rpm...done
zimbra-snmp......zimbra-snmp-4.5.5_GA_838.SuSE10-
20070503170511.i386.rpm...done
zimbra-store......zimbra-store-4.5.5_GA_838.SuSE10-
20070503170511.i386.rpm...done
zimbra-apache......zimbra-apache-4.5.5_GA_838.SuSE10-

Panduan Lengkap Instalasi Zimbra Mail Server


Copyright ©2007 http://www.vavai.com Halaman 6 dari 15 Halaman

20070503170511.i386.rpm...done
zimbra-spell......zimbra-spell-4.5.5_GA_838.SuSE10-
20070503170511.i386.rpm...done
Operations logged to /tmp/zmsetup.log.15487
Setting defaults...

DNS ERROR resolving MX for zimbra.vavai.com


It is suggested that the domain name have an MX record configured in DNS
Change domain name? [Yes] y
Create Domain: [zimbra.vavai.com] vavai.com
MX: zimbra.vavai.com (192.168.0.200)

Interface: 192.168.0.200
Interface: 127.0.0.1
Done
Checking for port conflicts

Main menu

1) Hostname: zimbra.vavai.com
2) Ldap master host: zimbra.vavai.com
3) Ldap port: 389
4) Ldap password: set
5) zimbra-ldap: Enabled
6) zimbra-store: Enabled
+Create Admin User: yes
+Admin user to create: admin@vavai.com
******* +Admin Password UNSET
+Enable automated spam training: yes
+Spam training user: spam.zsvvqskvn@vavai.com
+Non-spam(Ham) training user: ham.l2sntqfm5@vavai.com
+Global Documents Account: wiki@vavai.com
+SMTP host: zimbra.vavai.com
+Web server HTTP port: 80
+Web server HTTPS port: 443
+Web server mode: http
+Enable POP/IMAP proxy: no
+IMAP server port: 143

Panduan Lengkap Instalasi Zimbra Mail Server


Copyright ©2007 http://www.vavai.com Halaman 7 dari 15 Halaman

+IMAP server SSL port: 993


+POP server port: 110
+POP server SSL port: 995
+Use spell check server: yes
+Spell server URL: http://zimbra.vavai.com:7780/aspell.php

7) zimbra-mta: Enabled
8) zimbra-snmp: Enabled
9) zimbra-logger: Enabled
10) zimbra-spell: Enabled
r) Start servers after configuration yes
s) Save config to file
x) Expand menu
q) Quit

Address unconfigured (**) items (? - help) 6

Store configuration

1) Status: Enabled
2) Create Admin User: yes
3) Admin user to create: admin@vavai.com
** 4) Admin Password UNSET
5) Enable automated spam training: yes
6) Spam training user: spam.zsvvqskvn@vavai.com
7) Non-spam(Ham) training user: ham.l2sntqfm5@vavai.com
8) Global Documents Account: wiki@vavai.com
9) SMTP host: zimbra.vavai.com
10) Web server HTTP port: 80
11) Web server HTTPS port: 443
12) Web server mode: http
13) Enable POP/IMAP proxy: no
14) IMAP server port: 143
15) IMAP server SSL port: 993
16) POP server port: 110
17) POP server SSL port: 995
18) Use spell check server: yes

Panduan Lengkap Instalasi Zimbra Mail Server


Copyright ©2007 http://www.vavai.com Halaman 8 dari 15 Halaman

19) Spell server URL: http://zimbra.vavai.com:7780/aspell.php

Select, or 'r' for previous menu [r] 4

Password for admin@vavai.com (min 6 characters): [QM0Z9iR9v] inipasswordku

Store configuration

1) Status: Enabled
2) Create Admin User: yes
3) Admin user to create: admin@vavai.com
4) Admin Password set
5) Enable automated spam training: yes
6) Spam training user: spam.zsvvqskvn@vavai.com
7) Non-spam(Ham) training user: ham.l2sntqfm5@vavai.com
8) Global Documents Account: wiki@vavai.com
9) SMTP host: zimbra.vavai.com
10) Web server HTTP port: 80
11) Web server HTTPS port: 443
12) Web server mode: http
13) Enable POP/IMAP proxy: no
14) IMAP server port: 143
15) IMAP server SSL port: 993
16) POP server port: 110
17) POP server SSL port: 995
18) Use spell check server: yes
19) Spell server URL: http://zimbra.vavai.com:7780/aspell.php

Select, or 'r' for previous menu [r] r

Main menu

1) Hostname: zimbra.vavai.com
2) Ldap master host: zimbra.vavai.com
3) Ldap port: 389
4) Ldap password: set
5) zimbra-ldap: Enabled
6) zimbra-store: Enabled

Panduan Lengkap Instalasi Zimbra Mail Server


Copyright ©2007 http://www.vavai.com Halaman 9 dari 15 Halaman

7) zimbra-mta: Enabled
8) zimbra-snmp: Enabled
9) zimbra-logger: Enabled
10) zimbra-spell: Enabled
r) Start servers after configuration yes
s) Save config to file
x) Expand menu
q) Quit

*** CONFIGURATION COMPLETE - press 'a' to apply


Select from menu, or press 'a' to apply config (? - help) a
Save configuration data to a file? [Yes] y
Save config in file: [/opt/zimbra/config.15487]
Saving config in /opt/zimbra/config.15487...Done
The system will be modified - continue? [No] y
Operations logged to /tmp/zmsetup.log.15487
Setting local config values...Done
Setting up CA...Done
Creating SSL certificate...Done
Initializing ldap...Started slapd: pid 16558
adding new entry "cn=zimbra"

adding new entry "cn=admins,cn=zimbra"

adding new entry "uid=zimbra,cn=admins,cn=zimbra"

adding new entry "cn=zimlets,cn=zimbra"

adding new entry "cn=config,cn=zimbra"

adding new entry "cn=cos,cn=zimbra"

adding new entry "cn=servers,cn=zimbra"

modifying entry "cn=config,cn=zimbra"

adding new entry "cn=default,cn=cos,cn=zimbra"

Panduan Lengkap Instalasi Zimbra Mail Server


Copyright ©2007 http://www.vavai.com Halaman 10 dari 15 Halaman

adding new entry "cn=mime,cn=config,cn=zimbra"

adding new entry "cn=message/rfc822,cn=mime,cn=config,cn=zimbra"

adding new entry "cn=text/html,cn=mime,cn=config,cn=zimbra"

adding new entry "cn=text/enriched,cn=mime,cn=config,cn=zimbra"

adding new entry "cn=text/plain,cn=mime,cn=config,cn=zimbra"

adding new entry "cn=text/calendar,cn=mime,cn=config,cn=zimbra"

adding new entry "cn=all,cn=mime,cn=config,cn=zimbra"

Done
Saving CA in ldap...Done
Installing SSL certificate...Done
Creating server entry for zimbra.vavai.com...Done
Setting spell check URL...Done
Setting service ports on zimbra.vavai.com...Done
Adding zimbra.vavai.com to zimbraMailHostPool in default COS...Done
Installing skins...
vanilla
harvest
steel
sand
froggy
rose
lavender
sky
bare
Done
Setting MTA auth host...Done
Creating domain vavai.com...Done
Creating user admin@vavai.com...Done
Creating postmaster alias...Done
Creating user wiki@vavai.com...Done
Creating user spam.zsvvqskvn@vavai.com...Done

Panduan Lengkap Instalasi Zimbra Mail Server


Copyright ©2007 http://www.vavai.com Halaman 11 dari 15 Halaman

Creating user ham.l2sntqfm5@vavai.com...Done


Setting spam training accounts...Done
Initializing store sql database...Done
Setting zimbraSmtpHostname for zimbra.vavai.com...Done
Initializing logger sql database...Done
Initializing mta config...Done
Configuring SNMP...Done
Setting services on zimbra.vavai.com...Done
Setting up zimbra crontab...cp: cannot stat `/var/spool/cron/tabs/zimbra': No such
file or directory
Done
Setting up syslog.conf...cp: cannot stat `/etc/syslog-ng/syslog-ng.conf.in': No such
file or directory
grep: /etc/syslog-ng/syslog-ng.conf.in: No such file or directory
Starting SuSEconfig, the SuSE Configuration Tool...
Running module syslog-ng only
Reading /etc/sysconfig and updating the system...
Module syslog-ng does not exist
Finished.
Done

You have the option of notifying Zimbra of your installation.


This helps us to track the uptake of the Zimbra Collaboration Suite.
The only information that will be transmitted is:
The VERSION of zcs installed (4.5.5_GA_838_openSUSE_10.2)
The ADMIN EMAIL ADDRESS created (admin@vavai.com)

Notify Zimbra of your installation? [Yes] y


Notifying Zimbra of installation via http://www.zimbra.com/cgi-
bin/notify.cgi?VER=4.5.5_GA_838_openSUSE_10.2&MAIL=admin@vavai.com

ERROR: Notification failed


Starting servers...Done.
Installing zimlets...
com_zimbra_phone
com_zimbra_search
com_zimbra_date
com_zimbra_email

Panduan Lengkap Instalasi Zimbra Mail Server


Copyright ©2007 http://www.vavai.com Halaman 12 dari 15 Halaman

com_zimbra_url
Done
Initializing Documents...Done
Restarting tomcat...Done

Operations logged to /tmp/zmsetup.log.15487

Configuration complete - press return to exit

zimbra:/opt/zcs # chkconfig --del zimbra


zimbra 0:off 1:off 2:off 3:off 4:off 5:off 6:off
zimbra:/opt/zcs # vi /etc/init.d/zimbra
zimbra:/opt/zcs # vi /opt/zimbra/bin/zmsyslogsetup
zimbra:/opt/zcs # vi /opt/zimbra/conf/zmlogrotate
zimbra:/opt/zcs # vi /opt/zimbra/conf/zmlogrotate
zimbra:/opt/zcs # vi /opt/zimbra/conf/zmlogrotate
zimbra:/opt/zcs # /sbin/rcsyslog restart
Shutting down syslog services done
Starting syslog services done
zimbra:/opt/zcs # chkconfig --add zimbra ; chkconfig zimbra on
zimbra 0:off 1:off 2:off 3:on 4:off 5:on 6:off
zimbra:/opt/zcs # su - zimbra
zimbra@zimbra:~> /opt/zimbra/bin/zmcontrol stop
Host zimbra.vavai.com
Stopping mta...Done
Stopping spell...Done
Stopping snmp...Done
Stopping antivirus...Done
Stopping antispam...Done
Stopping imapproxy...Done
Stopping mailbox...Done
Stopping logger...Done
Stopping ldap...Done
zimbra@zimbra:~> /opt/zimbra/bin/zmcontrol start
Host zimbra.vavai.com

Panduan Lengkap Instalasi Zimbra Mail Server


Copyright ©2007 http://www.vavai.com Halaman 13 dari 15 Halaman

Starting ldap...Done.
Starting logger...Done.
Starting mailbox...Done.
Starting antispam...Done.
Starting antivirus...Done.
Starting snmp...Done.
Starting spell...Done.
Starting mta...Done.
zimbra@zimbra:~> exit
logout
zimbra:/opt/zcs #

11. Hapus service otomatis Zimbra


# chkconfig --del zimbra
12. Ubah file /etc/init.d/zimbra dan tambahkan baris berikut pada bagian bawah
komentar (komentar ada pada bagian atas file)
### 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
13. Ubah perintah killall -HUP syslogd dengan /sbin/rcsyslog restart pada file
/opt/zimbra/bin/zmsyslogsetup dan /opt/zimbra/conf/zmlogrotate
14. Restart Syslog
# /sbin/rcsyslog restart
15. Masukkan service Zimbra
# chkconfig --add zimbra ; chkconfig zimbra on
16. Jalankan Zimbra
# su – zimbra
# /opt/zimbra/bin/zmcontrol stop
# /opt/zimbra/bin/zmcontrol start
17. Zimbra sudah dapat diakses dengan leluasa.

Untuk ujicoba webmail Zimbra, silakan gunakan browser (Rekomendasi : Firefox) dan
ketikkan alamat http://ip-address-server-zimbra atau http://hostname-server-simbra.

Panduan Lengkap Instalasi Zimbra Mail Server


Copyright ©2007 http://www.vavai.com Halaman 14 dari 15 Halaman

Akses menu administrasi Zimbra dapat dilakukan melalui alamat : https://ip-address-


server-zimbra:7071/zimbraAdmin

Catatan : Menu administrasi Zimbra menggunakan modus SSL (https). Alamat


zimbraAdmin harus ditulis demikian adanya karena Java/Tomcat yang dijadikan
sebagai backend server menganut case sensitive.

Epilog
<*> Jika anda merasa tutorial ini berguna, luangkan waktu anda sejenak untuk
berdoa bagi kesejahteraan dan kemakmuran bangsa Indonesia.
*******
Jika anda memiliki pertanyaan mengenai artikel ini, anda dapat menghubungi :
Muhammad Rivai Andargini
http://www.vavai.com
Email :vavai@vavai.com
kachow@telkom.net
kachow@plasa.com

Muhammad Rivai Andargini. Di lingkungan dekat dikenal dengan nama “Vavai”


dan di kampus dipanggil dengan nama kachow (dari akronim Kakak Chow – akibat
mengidolakan Vivian Chow Hui Min), Lahir di Bekasi, 17 Mei 1976. Menamatkan SMA
di SMAN 2 Bekasi Jurusan Fisika 1 (A1-1, sekarang jurusan IPA) pada tahun 1995.
Sempat bekerja pada perusahaan PMA Jepang sejak tahun 1995-1999 dan kuliah
(sambil kerja) Diploma 3 di STMIK Bani Saleh – Bekasi
(http://www.stmik.banisaleh.ac.id) pada tahun 1996-1999. Menjadi asisten
Laboratorium Komputer untuk mata kuliah pemrogramman bahasa Pascal, C, Visual
Basic, Microsoft Office, Foxpro dan sistem jaringan sejak tahun 1999-2004. Sejak
tahun 2000 sampai dengan tahun 2006 bekerja sebagai MIS Dept. Head pada sebuah
perusahaan PMA (PT. Grand Dinamika Manufacturing Indonesia) di Cikarang – Bekasi.
Saat ini bekerja sebagai IT Spv pada sebuah perusahaan swasta di Cakung-Cilincing,
PT. Multi Sejahtera Abadi.

Panduan Lengkap Instalasi Zimbra Mail Server


Copyright ©2007 http://www.vavai.com Halaman 15 dari 15 Halaman

Berpengalaman dalam membuat program aplikasi terapan untuk perusahaan (ERP),


administrasi jaringan dan menjadi instruktur untuk pelatihan bahasa pemrogramman
Visual Basic.

Sejak tahun 2001 s/d sekarang menjadi konsultan sistem mingguan untuk Al-Azhar
Jakapermai & Kemang Pratama Bekasi (http://www.muhajirien.or.id).

Berminat pada materi solusi pendidikan murah bagi rakyat, manajemen, ilmu
komputer dan kegiatan hiking. Senang membaca buku dan memiliki buku favorit
“Musashi” & “Taiko” (Toyotomi Hideyoshi).

Bulan Mei 2004 mendirikan usaha “Excellent Infotama Kreasindo”,


http://toko.vavai.biz yang bergerak dibidang pembuatan software / program, instalasi
jaringan komputer, pelatihan komputer, kerjasama pendidikan dan rental-kursus.

Panduan Lengkap Instalasi Zimbra Mail Server