Zimbra Mail Server on Ubuntu 8.04
with 3 comments
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 <--
Install zimbra-ldap [Y] <--
Install zimbra-logger [Y] <--
Install zimbra-mta [Y] <--
Install zimbra-snmp [Y] <--
Install zimbra-store [Y] <--
Install zimbra-spell [Y] <--
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] <--
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] <--
Save config in file: [/opt/zimbra/config.5762] <--
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 <--
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.
sumber : http://agoengnug.wordpress.com/