Corat Coret

Zimbra Mail Server on Ubuntu 8.04

dengan 6 komentar

Zimbra merupakan salah satu paket mail server yang mudah untuk diinstall karena di dalamnya sudah termasuk paket untuk LDAP,Logger,Apache,Core,MTA,SNMP,SPEEL dan STORE. Paket-paket tersebut terbundel dalam satu paket besar yang biasa disebut ZCS. Tahap penginstallan Zimbra akan membutuhkan beberapa dependensi dari sistem Ubuntu 8.04, yang biasanya installer ZCS akan mengecek dependensi tersebut terlebih dahulu sebelum melakukan penginstallan. ZCS untuk ubuntu 8.04 dapat didapatkan di sini. Setelah didapatkan file ZCS untuk Ubuntu 8.04,lakukan penguninstallan apache agar tidak bentrok dengan apache-nya ZCS.

IP 192.168.0.1
#/etc/init.d/apache2   stop
#apt-get  remove  apache2
#apt-get  autoremove

Setelah penguninstallan apache pada sistem ubuntu 8.04 maka segera ekstrak file zcs-xxxxx_GA_2695.UBUNTU8.2008 dan akan didapatkan file ekstrakan. Sedangkan untuk tahap penginstallannya gampang dan tidak terlalu merepotkan. Selain installer dan juga mematikan service apache selaku webservernya,kita juga perlu menginstall dan mengkonfigurasikan DNS Server di sisi client maupun sebagai server DNS sesungguhnya. Langkah yang perlu kita lakukan selanjutnya adalah menginstall DNS di sisi client.

IP 192.168.0.1
#apt-get install bind9
#/etc/init.d/bind9  start

Selanjutnya kita konfigurasi BIND di sisi client agar bisa kita gunakan sebagai DNS dalam menamakan server mail kita. Misalkan IP server mail kita 192.168.0.1 sedangkan server DNS yang bakalan kita pake 192.168.0.2.

IP 192.168.0.1
#nano /etc/hosts
tambahkan tulisan seperti ini :
127.0.0.1       localhost.localdomain    localhost
192.168.0.1     mailku.agoengnug.com      mail

#nano /etc/bind/named.conf.options
tambahakan tulisan seperti ini :
options {
        directory "/var/cache/bind";

        query-source address * port 53;

        forwarders {
                192.168.0.2;
        };

#nano /etc/bind/named.conf.local
tambahkan tulisan seperti ini :
        zone "agoengnug.com"  {
                type master;
                file "/etc/bind/db.mydomain.com";
        };

Setelah itu bikin file db.mydomain.com di /etc/bind/

#nano /etc/bind/db.mydomain.com
; BIND data file for mydomain.com
;
$TTL    604800
@       IN      SOA     mailku.agoengnug.com. admin.agoengnug.com. (
                         070725         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      mailku
        IN      MX      10 mailku
        IN      A       192.168.0.1
mail    IN      A       192.168.0.1

#nano /etc/resolv.conf
tambahkan tulisan ini : nameserver  192.168.0.2

Setelah kita selesai membuat konfigurasi DNS di sisi client,langkah selanjutnya yang akan kita lakukan adalah menyetting DNS server yang akan kita gunakan. Hal yang perlu diperhatikan dalam pembuatan DNS server adalah service MX record. Dimana fungsionalitas dari MX record ini adalah untuk memperbolehkan suatu domain dalam membuat mail server dalam domain tersebut. Settingan di sisi DNS server harusnya seperti ini :

IP 192.168.0.2
#apt-get install bind9
#nano /etc/bind/named.conf
zone "agoengnug.com" IN {
type master;
file "/etc/bind/agoengnug.forward";
allow-update { none; };
notify no;
};
zone "0.168.192.in-addr.arpa" IN {
type master;
file "/etc/bind/agoengnug.reverse";
allow-update { none; };
notify no;
};
#nano /etc/bind/agoengnug.forward
$ORIGIN 0.168.192..in-addr.arpa.
$TTL 1W
@                       1D   IN    SOA       agoengnug.com.   root.agoengnug.com. (
2002081601      ; serial
3H              ; refresh
15M             ; retry
1W              ; expiry
1D )            ; minimum
1D      IN        NS        localhost.
*                      1D     IN        PTR      localhost.
1                                 IN        NS        mailku.agoengnug.com
#nano  /etc/bind/agoengnug.reverse
$TTL 1W
@       IN      SOA     ns.agoengnug.com.     root.agoengnug.com.  (
2002081601 ; Serial
28800      ; Refresh
14400      ; Retry
604800     ; Expire - 1 week
86400 )    ; Minimum
@               IN      NS      ns
ns              IN      A       127.0.0.1
ns              IN      AAAA    ::1
mailku          IN      A       192.168.0.1
#/etc/init.d/bind9  restart

Setelah semua persiapan telah beres maka langkah terakhir yang kita lakukan adalah menginstall zimbra dengan paket ZCS. Langkah yang kita lakukan adalah seperti ini :

#tar -zxvf   zcs-5.0.11_GA_2695.UBUNTU8.20081117052520.tgz
#cd zcs-5.0.11_GA_2695.UBUNTU8.20081117052520
#./install.sh

Setelah kita lakukan perintah tersebut di atas maka akan tampil seperti di bawah ini :

Operations logged to /tmp/install.log.4416
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
Press Return to continue <-- <ENTER>
Install zimbra-ldap [Y] <-- <ENTER>
Install zimbra-logger [Y] <-- <ENTER>
Install zimbra-mta [Y] <-- <ENTER>
Install zimbra-snmp [Y] <-- <ENTER>
Install zimbra-store [Y] <-- <ENTER>
Install zimbra-spell [Y] <-- <ENTER>
The system will be modified.  Continue? [N] <-- y
Main menu
1 Hostname:                                mailku.agoengnug.com
2 Ldap master host:                 mailku.agoengnug.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@mailku.agoengnug.com
******* +Admin Password                        UNSET
+Enable automated spam training:       yes
+Spam training user:                   spam@mailku.agoengnug.com
+Non-spam(Ham) training user:          asd@mailku.agoengnug.com
+Global Documents Account:             wiki@mailku.agoengnug.com
+SMTP host:                            mailku.agoengnug.com
+Web server HTTP port:                 80
+Web server HTTPS port:               443
+Web server mode:                           http
+Enable POP/IMAP proxy:            no
+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://mailku.agoengnug.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@mailku.agoengnug.com
 ** 4) Admin Password                               UNSET
5 Enable automated spam training:          yes 
6  Spam training user:                                     spam.tukjrdnaco@mailku.agoengnug.com
7  Non-spam(Ham) training user:             ham.rg8fvq6cd4@mailku.agoengnug.com
8  Global Documents Account:                   wiki@mailku.agoengnug.com
9  SMTP host:                                                     mailku.agoengnug.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://mailku.agoengnug.com:7780/aspell.php
Select, or 'r' for previous menu [r] <-- 4
Password for admin@mail.example.com (min 6 characters): [8BD.yZtFh] <-- [specify a password for the admin user, e.g. howtoforge]
Select, or 'r' for previous menu [r] <-- <ENTER>
Main menu
1  Hostname:                                       mailku.agoengnug.com
2  Ldap master host:                        mailku.agoengung.com
3  Ldap port:                                      389
4  Ldap password:                             set
5  zimbra-ldap:                             Enabled
6  zimbra-store:                            Enabled
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] <-- <ENTER>
Save config in file: [/opt/zimbra/config.5762] <-- <ENTER>
Saving config in /opt/zimbra/config.5762...Done
The system will be modified - continue? [No] <-- y
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.3_GA_733_UBUNTU6)
The ADMIN EMAIL ADDRESS created (admin@mail.example.com)
Notify Zimbra of your installation? [Yes] <-- [if you want to notify Zimbra of your installation, type y, otherwise n]
Configuration complete - press return to exit <-- <ENTER>

Kurang lebih seperti tersebut tahap pembuatan zimbra dalam operasi UBUNTU 8.04, tampilan yang akan tampil jika kita akan menginstall ZIMBRA akan berbeda untuk konfigurasi komputer yang berbeda. Tutorial ini dapat didownload di sini.



Ditulis oleh mytuxs

22 Desember , 2008 pada 11:59 pm

Ditulis dalam Linux

6 Tanggapan

Berlangganan komentar dengan RSS.

  1. heeem salam kenal mas agoeng , study case yg mantaps :) klo bisa siih di tambahkan penjelas detail lainnya ,

    M.Dede

    15 Januari , 2009 pada 9:40 pm

  2. Tutorial nya lengkap banget mas,saya jd pengen banget coba install mail server
    cita2 banget bisa bikin mail server sendiri,tp saya mentok nya karena install dns server nya belum berhasil,yg sy mau tanya :
    1.apa saja syarat ( yg dibutuhkan ) untuk install DNS Bind9
    2.apakah harus beli domain sendiri?
    3.testing apakah dns bind9 kita udah sukses gmana?

    Mohon pencerahannya karena saya sangat membutuhkan jawaban
    kalo mau dikirim lwt email jg gpp
    dedi.ap@gmail.com atau mau bales via YM dieorc@yahoo.com

    Terima kasih

    jagernot

    16 Januari , 2009 pada 2:19 pm

  3. @M.Dede : waduh segitu kurang detail yach,,,dicoba dulu atuh ntar klo ad yang kurang pasti error,,lah itu baru ditnyaken yach,,,,

    @jagernot : untuk install DNS yach tinggal cari installer DNSnya aja,kang,,,sesuaikan dengan OS yg mo dipke dalam hal ini adalah UBUNTU 8.04 jadinya tinggal “apt-get install bind9″ ajah,,,klo masalah domain ga harus nyoba pake domain beneran kok,soalnya ak kemaren nyobanya juga offline tapi klo jagenot mo online yach bikin dulu domainnya,ntar bilang juga klo mo bikin email skalian biar disetting di ISPnya,,,klo untuk testing bind9-nya ngeceknya yach coba aja edit dikit pada bagian settingnya (forward dan reverse) ntar tinggal coba pake perintah “dig “…

    mungkin segitu dulu tanggapan saya,,,klo ad yang kurang sok aja ditambahken,,,^_^

    mytuxs

    19 Januari , 2009 pada 8:02 pm

  4. [...] Zimbra Mail Server on Ubuntu 8.04 [...]

  5. Siang mas agung, saya mau tanya mas.
    pada saat
    #/etc/init.d/bind9 restart saya mengalami fail to start.

    knapa ya mas?
    klo saya cari2 sech katanya perlu install samba, tapi klo dilihat perintah2 mas yang diatas ga ada.
    mohon bantuannya.

    Klo boleh minta YMnya mas juga. Thx

    Ayam Cinta

    28 Februari , 2011 pada 10:24 am

    • klo boleh tau, udah dicek blom log dari bing9-nya…biasanya ada di /var/log
      sok ajah klo mo nge-add YMku, agoengnug.
      Thanks

      mytuxs

      28 Februari , 2011 pada 10:32 am


Tinggalkan Balasan

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.