Instalasi Zimbra Sebagai Email Server
Tentu saja bagi para Sysadmin, Linuxer begitu mendenger instalasi zimbra pasti langsung bilang “halah cuma instal zimbra aja kok, basi…basi….” tapi mungkin bagi newbie forever seperti saya hal ini penting sekali, selain untuk dokumentasi pribadi barangkali bermanfaat bagi yang lebih suka how to instant daripada harus membaca press rilis atau manual doc dari zimbra.com. Disini saya masih menggunakan distro favorit yakni CentOS 5.4 64bit yang running di mesin IBM X3250, Intel Xeon Quad Core, Ram 4Gb, HDD 2x 250GB Sata.Sesuai dengan minimum requirements untuk Zimbra Collaboration Suite 6:
Untuk testing:
Intel/AMD 32-bit or 64-bit CPU 1.5 GHz
1 GB RAM
5 GB /opt yang akan digunakan untuk zimbra home directory.
Temp file space for installs and upgrades*
Partisi / (root), /home dan lainnya menyesuaikan saja…
Kemudian beberapa library yang diperlukan diantaranya:
NPTL, gcc, gd, libidn, cURL , fetchmail, GMP, compat-libstdc ++-33., compat-libstdc ++-296, sysstat
Sebelumnya, saya mengintalasi CentOS 5.4 ini hanya dengan paket Base, Development Libraries, Editor. Ok, let’s begin….
# yum -y install gcc gd sysstat fetchmail curl gmp compat-lib* libidn perl-Net-* perl-IO-* perl-Ar* perl-LDAP perl-XML-* perl-TimeDate* perl-HTML* perl-DateManip perl-Digest* perl-Crypt* perl-Mail* perl-suidperl
# wget -c ftp://zimbra.pnyet.web.id/binary/6.0.4_GA/zcs-6.0.4_GA_2038.RHEL5_64.20091214192925.tgz
# tar -zxvf zcs-6.0.4_GA_2038.RHEL5_64.20091214192925.tgz
# cd zcs-6.0.4_GA_2038.RHEL5_64.20091214192925
# ./install.sh –platform-override
Operations logged to /tmp/install.log.16004
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-convertd…NOT FOUND
zimbra-memcached…NOT FOUND
zimbra-proxy…NOT FOUND
zimbra-archiving…NOT FOUND
zimbra-cluster…NOT FOUND
zimbra-core…NOT FOUNDPLEASE 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/zimbra_public_eula_2.1.html
Press Return to continue
Checking for prerequisites…
FOUND: NPTL
FOUND: sudo-1.6.9p17-3
FOUND: libidn-0.6.5-1.1
libidn-0.6.5-1.1
FOUND: gmp-4.1.4-10
gmp-4.1.4-10
FOUND: compat-libstdc++-33-3.2.3-61
compat-libstdc++-33-3.2.3-61
FOUND: /usr/lib64/libstdc++.so.5
FOUND: /usr/lib64/libstdc++.so.6
Checking for suggested prerequisites…
FOUND: perl-5.8.8
FOUND: sysstat
Prerequisite check complete.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
Found zimbra-memcached
Found zimbra-proxySelect the packages to install
Install zimbra-ldap [Y]
Install zimbra-logger [Y]
Install zimbra-mta [Y]
Install zimbra-snmp [Y]
Install zimbra-store [Y]
Install zimbra-apache [Y]
Install zimbra-spell [Y]
Install zimbra-memcached [N] y
Install zimbra-proxy [N]
Checking required space for zimbra-core
checking space for zimbra-storeInstalling:
zimbra-core
zimbra-ldap
zimbra-logger
zimbra-mta
zimbra-snmp
zimbra-store
zimbra-apache
zimbra-spell
zimbra-memcachedYou appear to be installing packages on a platform different
than the platform for which they were built.This platform is CentOS5_64
Packages found: RHEL5_64
This may or may not work.Using packages for a platform in which they were not designed for
may result in an installation that is NOT usable. Your support
options may be limited if you choose to continue.Install anyway? [N] y
The system will be modified. Continue? [N] y
Removing /opt/zimbra
Removing zimbra crontab entry…done.
done.
Cleaning up zimbra init scripts…done.
Cleaning up /etc/ld.so.conf…done.
Cleaning up /etc/prelink.conf…done.
Cleaning up /etc/security/limits.conf…done.Finished removing Zimbra Collaboration Suite.
Installing packages
zimbra-core……zimbra-core-6.0.4_GA_2038.RHEL5_64.20091214192925.x86_64.rpm…done
zimbra-ldap……zimbra-ldap-6.0.4_GA_2038.RHEL5_64.20091214192925.x86_64.rpm…done
zimbra-logger……zimbra-logger-6.0.4_GA_2038.RHEL5_64.20091214192925.x86_64.rpm…done
zimbra-mta……zimbra-mta-6.0.4_GA_2038.RHEL5_64.20091214192925.x86_64.rpm…done
zimbra-snmp……zimbra-snmp-6.0.4_GA_2038.RHEL5_64.20091214192925.x86_64.rpm…done
zimbra-store……zimbra-store-6.0.4_GA_2038.RHEL5_64.20091214192925.x86_64.rpm…done
zimbra-apache……zimbra-apache-6.0.4_GA_2038.RHEL5_64.20091214192925.x86_64.rpm…done
zimbra-spell……zimbra-spell-6.0.4_GA_2038.RHEL5_64.20091214192925.x86_64.rpm…done
zimbra-memcached……zimbra-memcached-6.0.4_GA_2038.RHEL5_64.20091214192925.x86_64.rpm…done
Operations logged to /tmp/zmsetup.01122010-171650.log.log
Installing LDAP configuration database…done.
Setting defaults…DNS ERROR resolving MX for mail.pnyet.web.id
It is suggested that the domain name have an MX record configured in DNS
Change domain name? [Yes]
Create domain: [mail.pnyet.web.id] pnyet.web.id
MX: mail2.pnyet.web.id(100.10.0.100)
MX: mail.pnyet.web.id(200.77.1.2)Interface: 200.77.1.2
Interface: 127.0.0.1
done.
Checking for port conflictsMain menu
1) Common Configuration:
2) zimbra-ldap: Enabled
3) zimbra-store: Enabled
+Create Admin User: yes
+Admin user to create: admin@pnyet.web.id
******* +Admin Password UNSET
+Enable automated spam training: yes
+Spam training user: spam.726elkue@pnyet.web.id
+Non-spam(Ham) training user: ham.qjlkjinw@pnyet.web.id
+Global Documents Account: wiki@pnyet.web.id
+SMTP host: mail.pnyet.web.id
+Web server HTTP port: 80
+Web server HTTPS port: 443
+Web server mode: http
+IMAP server port: 143
+IMAP server SSL port: 993
+POP server port: 110
+POP server SSL port: 995
+Use spell check server: yes
+Spell server URL: http://mail.pnyet.web.id:7780/aspell.php
+Configure for use with mail proxy: FALSE
+Configure for use with web proxy: FALSE
+Enable version update checks: TRUE
+Enable version update notifications: TRUE
+Version update notification email: admin@pnyet.web.id
+Version update source email: admin@pnyet.web.id4) zimbra-mta: Enabled
5) zimbra-snmp: Enabled
6) zimbra-logger: Enabled
7) zimbra-spell: Enabled
Default Class of Service Configuration:
r) Start servers after configuration yes
s) Save config to file
x) Expand menu
q) QuitAddress unconfigured (**) items (? – help) 3
Store configuration
1) Status: Enabled
2) Create Admin User: yes
3) Admin user to create: admin@pnyet.web.id
** 4) Admin Password UNSET
5) Enable automated spam training: yes
6) Spam training user: spam.726elkue@pnyet.web.id
7) Non-spam(Ham) training user: ham.qjlkjinw@pnyet.web.id
Global Documents Account: wiki@pnyet.web.id
9) SMTP host: mail.pnyet.web.id
10) Web server HTTP port: 80
11) Web server HTTPS port: 443
12) Web server mode: http
13) IMAP server port: 143
14) IMAP server SSL port: 993
15) POP server port: 110
16) POP server SSL port: 995
17) Use spell check server: yes
18) Spell server URL: http://mail.pnyet.web.id:7780/aspell.php
19) Configure for use with mail proxy: FALSE
20) Configure for use with web proxy: FALSE
21) Enable version update checks: TRUE
22) Enable version update notifications: TRUE
23) Version update notification email: admin@pnyet.web.id
24) Version update source email: admin@pnyet.web.idSelect, or ‘r’ for previous menu [r] 4
Password for admin@pnyet.web.id(min 6 characters): [PenH3OTVQ8] ahadkliwon
Store configuration
1) Status: Enabled
2) Create Admin User: yes
3) Admin user to create: admin@pnyet.web.id
4) Admin Password set
5) Enable automated spam training: yes
6) Spam training user: spam.726elkue@pnyet.web.id
7) Non-spam(Ham) training user: ham.qjlkjinw@pnyet.web.id
Global Documents Account: wiki@pnyet.web.id
9) SMTP host: mail.pnyet.web.id
10) Web server HTTP port: 80
11) Web server HTTPS port: 443
12) Web server mode: http
13) IMAP server port: 143
14) IMAP server SSL port: 993
15) POP server port: 110
16) POP server SSL port: 995
17) Use spell check server: yes
18) Spell server URL: http://mail.pnyet.web.id:7780/aspell.php
19) Configure for use with mail proxy: FALSE
20) Configure for use with web proxy: FALSE
21) Enable version update checks: TRUE
22) Enable version update notifications: TRUE
23) Version update notification email: admin@pnyet.web.id
24) Version update source email: admin@pnyet.web.idSelect, or ‘r’ for previous menu [r] r
Main menu
1) Common Configuration:
2) zimbra-ldap: Enabled
3) zimbra-store: Enabled
4) zimbra-mta: Enabled
5) zimbra-snmp: Enabled
6) zimbra-logger: Enabled
7) zimbra-spell: Enabled
Default Class of Service Configuration:
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]
Save config in file: [/opt/zimbra/config.23303]
Saving config in /opt/zimbra/config.23303…done.
The system will be modified – continue? [No] y
Operations logged to /tmp/zmsetup.01122010-171650.log.log
Setting local config values…done.
Setting up CA…done.
Deploying CA to /opt/zimbra/conf/ca …done.
Creating SSL certificate…done.
Installing mailboxd SSL certificates…done.
Initializing ldap…done.
Setting replication password…done.
Setting Postfix password…done.
Setting amavis password…done.
Setting nginx password…done.
Creating server entry for mail.pnyet.web.id…done.
Saving CA in ldap …done.
Saving SSL Certificate in ldap …
Setting spell check URL…done.
Setting service ports on mail.pnyet.web.id…done.
Adding mail.pnyet.web.idto zimbraMailHostPool in default COS…done.
Installing webclient skins…
steel…done.
hotrod…done.
lemongrass…done.
yahoo…done.
waves…done.
beach…done.
sand…done.
bones…done.
bare…done.
zmail…done.
sky…done.
goldrush…done.
lavender…done.
Finished installing webclient skins.
Setting zimbraFeatureIMEnabled=FALSE…done.
Setting zimbraFeatureTasksEnabled=TRUE…done.
Setting zimbraFeatureBriefcasesEnabled=TRUE…done.
Setting zimbraFeatureNotebookEnabled=TRUE…done.
Setting MTA auth host…done.
Setting TimeZone Preference…done.
Initializing mta config…done.
Setting services on mail.pnyet.web.id…done.
Creating domain pnyet.web.id…done.
Setting default domain name…done.
Creating domain pnyet.web.id…already exists.
Creating admin account admin@pnyet.web.id…done.
Creating root alias…done.
Creating postmaster alias…done.
Creating user wiki@pnyet.web.id…done.
Creating user spam.726elkue@pnyet.web.id…done.
Creating user ham.qjlkjinw@pnyet.web.id…
Setting spam training accounts…done.
Initializing store sql database…done.
Setting zimbraSmtpHostname for mail.pnyet.web.id…done.
Configuring SNMP…done.
Checking for default IM conference room…not present.
Initializing default IM conference room…done.
Setting up syslog.conf…updateSyslog: Updating /etc/syslog.conf….done.
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 (6.0.4_GA_2038_CentOS5_64)
The ADMIN EMAIL ADDRESS created (admin@pnyet.web.id)Notify Zimbra of your installation? [Yes]
Notifying Zimbra of installation via http://www.zimbra.com/cgi-bin/notify.cgi?VER=6.0.4_GA_2038_CentOS5_64&MAIL=admin@pnyet.web.idNotification complete
Starting servers…done.
Installing common zimlets…
com_zimbra_email…done.
com_zimbra_bulkprovision…done.
com_zimbra_ymemoticons…done.
com_zimbra_cert_manager…done.
com_zimbra_date…done.
com_zimbra_local…done.
com_zimbra_phone…done.
com_zimbra_adminversioncheck…done.
com_zimbra_url…done.
Finished installing common zimlets.
Initializing Documents…done.
Restarting mailboxd…done.
Setting up zimbra crontab…done.Moving /tmp/zmsetup.01122010-171650.log.log.log to /opt/zimbra/log
Configuration complete – press return to exit
Hingga step ini proses instalasi zimbra telah selesai dan seharusnya bisa running well…, adapun tips mengenai zimbra akan saya coba tuliskan kemudian sembari melakukan review terhadap konfirgurasi email server dengan zimbra versi terbaru saat ini (ZCS 6.0.4). Adapun error atau penemuan masalah pada zimbra silahkan di posting di milis Indonesia Zimbra Community atau di Forum Zimbra dot Com. Selamat bereksperimen….

February 8th, 2010 at 10:02 am
boleh tanya gak ?? begini saya pakai zimbra di vmware kebetulan ups saya uda mulai gak beres kalo mati mendadak setting mail server kembali ke sekitar 2 bulan belakang jadi inbox juga user kembali ke awal lagi dimana ya cara ngatasinya??
thanks
February 8th, 2010 at 10:46 am
Boleh kok mas
,
.
Kok bisa begitu ya?
Btw kemungkinan ada salah setting, di pikiran saya adalah adanya backup (sekitar 2 bulan lalu) yang di load secara default ketika ada disaster.
Cara mengatasinya adalah dengan membuat backup berkala setiap hari.
Kemudian cari tahu apakah ada setting yang menginstruksikan melakukan restorasi ketika start up? jika iya, silahkan untuk didisable
Apakah server tidak autoshutdown ketika sudah tidak kuat menampung beban?
Saat ini saya belum menggunakan virtual sebagai server