Home / Zimbra / Blog article: Instalasi Zimbra Sebagai Email Server

| Mobile | RSS

Instalasi Zimbra Sebagai Email Server

12th Jan, 2010 | 15 Comments | Posted in Zimbra

Zimbra MailboxTentu 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 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/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-proxy

Select 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-store

Installing:
zimbra-core
zimbra-ldap
zimbra-logger
zimbra-mta
zimbra-snmp
zimbra-store
zimbra-apache
zimbra-spell
zimbra-memcached

You 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 conflicts

Main 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.id

4) zimbra-mta:                              Enabled
5) zimbra-snmp:                             Enabled
6) zimbra-logger:                           Enabled
7) zimbra-spell:                            Enabled
8) Default Class of Service Configuration:
r) Start servers after configuration        yes
s) Save config to file
x) Expand menu
q) Quit

Address 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
8) 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.id

Select, 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
8) 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.id

Select, 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
8) 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.id

Notification 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….

Leave a Reply 1036 views, 6 so far today
Follow Discussion

15 Responses

  1. totok Says:

    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

  2. admin Says:

    Boleh kok mas :D,
    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 :D.

  3. totok Says:

    sekarang malah lebih parah mas kenapa ya gak bisa terima email dari luar??

  4. Admin Says:

    Bisa info domain dan ip address mail server?
    Infonya kirim via japri aja ya….

  5. totok Says:

    mail.mediakalimantan.com

  6. David Says:

    coba kirim email ke saya, nanti saya bantu remote klo masalah ini blm solved

  7. komar Says:

    Mas David,
    saya install zimbra 6.0.6  bit di SLES11 32 bit di vmware, namun pada saat langkah instalasi zimbra, ada error:
    /usr/bin/perl: symbol lookup error: /opt/zimbra/zimbramon/lib/i586-linux-thread-multi/auto/DATA/UUID/UUID.so: undefined symbol: perl_Tstack_sp_ptr
    saya coba cari tau di forum2 katanya mesti downgrade versi perl-nya. Apa ada solusi dari mas David? saya udah coba ikuti step-stepnya seperti di kopdar zimbra bulan lalu tapi masih gagal. gagal di perl. mohon pencerahaanya.
    Terima kasih
    komar

  8. David Says:

    Sudah di downgrade versi perl nya? karena memang zimbra masih mendukung perl versi 5.8.8, atau coba tulisan Pak Vavai ini:
    http://vavai.com/blog/v2/2009/04/15/akhirnya-zimbra-mail-server-pada-opensuse-111/

  9. arisgebs Says:

    mas david,, saya mau tanya…. centOS 5.4 32bit itu cocok pada zimbra versi berapa mas ????
    saya mau belajar install zimbra pada centOS 5.4 mas…..

  10. David Says:

    Zimbra versi 5.xx maupun 6.xx sudah didukung dengan baik Mas, tapi saran saya menggunakan zimbra latest version, sekarang ini versi 6.0.7.1 & sudah ada di mirror http://zimbra.pnyet.web.id. Oya untuk tips instalasi OS bisa mengikuti artikel yang saya tulis kemarin (masih hangat) :D

  11. arisgebs Says:

    mkasih mas david sarannya,,,,,saya baca dan aplikasi kan dlu ya mas…

  12. arisgebs Says:

    Mas David saya mau tanya :
    Saya sudah berhasil install zimbra pada mesin centos saya,,,,tapi yang mau sya mau tanyakan :
    1. saya mempunyai 2 lancard
    lancard 1 saya hubungkan ke internet dan lancard ke 2 saya, saya taruh zimbra. yang saya  mau tanyakan saya ingin zimbra saya dapat menerima email dari mail server luar (seperti dari yahoo or gmail mas ) itu bagaimana saya konfigurasi nya mas ? trus setting DNS nya pa harus di ubah mas ?
    Mohon tutornya mas.

  13. David Says:

    1. Zimbra bisa dipasang di IP publiknya, atau IP private (perlu DNAT).

    2 punya domain publik yang mana MX recordnya diarahkan ke IP zimbra server.

    Sudah dicoba send email di lokal?

  14. arisgebs Says:

    sudah mas, alhamdullilah success,,.tapi mas ko klo saya membatasi attach file, misalnya saya batasi attach 10MB pada client, nah kenapa pada client baru 8MB ja sudah dah peringatan bahwa file attach nya sudah melampaui batas ya ? kan belum 10MB.  mohon pencerahan mas.
    oh, jadi saya harus mempunyai domain publik ya mas untuk mengakses zimbra agar dapat menerima email dari luar.

  15. David Says:

    Mengenai limit maximum attachment file, ini karena yang dilimit bukanlah attachmentnya saja, tetapi size email yang dikirim. Size email ini termasuk body (isi pesan) jadi kalau ingin agar file yang di attach bisa mencapai 10MB limit di max message size harus lebih besar atau sekitar 15MB :)

    Iya, domain publik yang dikenali oleh internet :)

Leave a Reply

Spam Protection by WP-SpamFree