Zimbra Mail Server on Ubuntu 8.04
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 ) ; minimum1D 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 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/collaboration_suite_collective_license_1.0.htmlPress 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] <-- yMain menu1 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.php7 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) QuitAddress unconfigured (**) items (? - help) <-- 6Store configuration1 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: yes6 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.phpSelect, or 'r' for previous menu [r] <-- 4Password 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 menu1 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] <-- yYou 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.
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
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
@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
[...] Zimbra Mail Server on Ubuntu 8.04 [...]
Instalasi Zimbra pada Ubuntu 8.04 | Komunitas Zimbra Indonesia
24 April , 2009 pada 4:53 am
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