Kamis, 01 Januari 2015

Installasi Mail Zimbra

Instalasi Zimbra Mail Server 7.1.1 pada CentOS 5.6 64 bit-Bagian 1

Linux CentOS merupakan salah satu distro yang banyak dipergunakan oleh para sistem administrator, terutama para administrator yang menginginkan feature yang ada pada Red Hat Enterprise Linux (RHEL) namun tanpa biaya lisensi/subscription support.
Saat ini CentOS sudah menyediakan versi 6.0, namun binary Zimbra yang tersedia masih merupakan versi beta sehingga pada tulisan ini saya akan menggunakan CentOS 5.6 64 bit dengan Zimbra Mail Server 7.1.1 64 bit. Instalasi Zimbra pada CentOS tidak berbeda prosesnya dengan instalasi Zimbra pada SUSE Linux Enterprise Server 11 ataupun Instalasi Zimbra Mail Server pada Ubuntu Server 10.04 LTS.
Untuk memudahkan pemahaman, saya membagi tutorial ini kedalam 3 bagian, yaitu :
  1. Bagian Pertama berupa instalasi dasar CentOS dan paket aplikasi yang dibutuhkan
  2. Bagian Kedua membahas mengenai konfigurasi DNS Server untuk kebutuhan Zimbra
  3. Bagian Ketiga berupa instalasi Zimbra Mail Server
INSTALASI CENTOS
  1. Download ISO CentOS 5.6 64 bit melalui mirror Linux yang ada di Indonesia, misalnya dari server UI : http://kambing.ui.ac.id/iso/centos/
  2. Burning file ISO ke CD menggunakan CD/DVD Burner
  3. Start komputer dengan posisi DVD ROM sebagai primary boot
  4. Ikuti wizard yang diberikan. Secara umum, setting yang dipilih bisa menggunakan pilihan default, hanya beberapa hal yang perlu diperhatikan lebih detail pada saat proses instalasi ini, yaitu :
    • Jika tidak ingin membagi partisi, gunakan partisi root dan partisi swap saja. Jika menginginkan partisi terpisah, pisahkan partisi untuk /opt karena Zimbra akan diinstall dipartisi ini
    • Untuk IP Address, hilangkan pilihan Ipv6 dan setting IP untuk Zimbra Server, termasuk gateway dan DNS Server
    • Pilih Customize pada pilihan package dan pilih package sebagai berikut :
      • Applications : Editors, Text-based Internet
      • Development : Development Libraries, Development Tools, Legacy Software Development
      • Base System : Base, Legacy Software Support
  5. Selesai install, non aktif beberapa service, termasuk firewall dan SE Linux
    chkconfig sendmail off
    service sendmail stop
    chkconfig ip6tables off
    service ip6tables stop
    chkconfig iptables off
    service iptables stop
    yum install libtool-ltdl bind9 fetchmail sysstat gmp libidn libstdc++ sqlite
    
  6. Disable SELinux dan Firewall dengan menjalankan perintah sebagai berikut pada konsole :
    /usr/bin/system-config-securitylevel-tui
    
    SELinux juga bisa didisable dengan memodifikasi file /etc/selinux/config dan mengubah baris “SELINUX=enforcing” menjadi “SELINUX=disabled” diikuti dengan perintah : setenforce 0
  7. Download binary file Zimbra untuk Red Hat Enterprise Linux 5 64 bit. Bisa didownload melalui http://www.zimbra.com atau melalui mirror server lokal disini : http://mirror.linux.or.id/zimbra/binary/
Tulisan akan berlanjut ke bagian kedua berupa Konfigurasi DNS Server untuk Instalasi Zimbra pada Distro Linux CentOS.
KONFIGURASI HOSTS
Zimbra biasanya menggunakan koneksi localhost untuk akses MySQL Database dan koneksi IP/Fully Qualified Domain Name (FQDN) untuk akses LDAP. Untuk keperluan ini, file /etc/hosts harus diset seperti berikut ini :
127.0.0.1 localhost localhost.localdomain
192.168.1.254 mail.vavai.com mail
Sesuaikan isinya dengan nama server yang akan diset. Jika terjadi kesalahan pada bagian ini, biasanya Zimbra akan melakukan komplain pada saat instalasi dan jika tetap memaksakan diri untuk instalasi sistem, biasanya terjadi masalah pada proses konfigurasi Database/LDAP.
KONFIGURASI RESOLV.CONF
Edit file /etc/resolv.conf dan karena kita akan menggunakan DNS lokal, isikan isian sebagai berikut :
nameserver 192.168.1.254
nameserver 8.8.8.8
nameserver 208.67.222.222
INSTALASI WEBMIN
Untuk keperluan konfigurasi DNS pada mesin Linux CentOS, kita bisa menggunakan Webmin sebagai tools konfigurasinya. Sebenarnya kita bisa melakukan konfigurasi secara manual pada sistem CentOS dengan cara melakukan editing file teks namun konfigurasi via Webmin memiliki keuntungan, terutama jika kita lebih terbiasa pada sistem Linux yang lain.
Jika kita sudah biasa melakukan konfigurasi DNS Server atau konfigurasi lainnya melalui sistem Linux yang lain seperti SUSE, Red Hat, Ubuntu atau yang lain, hal yang sama persis bisa kita lakukan melalui Webmin yang ada di CentOS karena Webmin bersifat independen terhadap distro.
Cara instalasi Webmin :
  1. Download webmin dengan tipe rpm melalui http://www.webmin.com
  2. Install dengan perintah : rpm -ivh webminxxxxx.rpm. Sesuaikan xxxx dengan versi webmin yang digunakan
KONFIGURASI DNS SERVER
  1. Buka browser dan masukkan alamat URL http://IP:10000 atau http://namaserver:10000 misalnya http://192.168.1.254:10000 atau http://mail.vavai.com:10000
  2. Masuk sebagai user name root
  3. Pilih Server pada panel bagian kiri dan pilih Bind DNS Server
    `
  4. Klik Next jika ada konfirmasi mengenai tipe DNS Server yang hendak kita bangun
  5. Pada bagian Existing DNS Zones, klik Create Master Zone
  6. Pilih zone type Forward (Names to Adress) . Jangan lupa Isi nama domain/network (misalnya vavai.com), master server (misalnya ns1.vavai.com) dan Email Address (misalnya admin@vavai.com). Setelah selesai, klik tombol Create
    `
  7. Saat ini sudah ada 1 buah name server karena sudah kita definisikan nama name server pada langkah sebelumnya. Kita akan menambahkan 2 buah address Records dan 1 buah MX records
    `
  8. Klik pada gambar Address (A/Address Records)
  9. Kita akan membuat A Records pertama, Ketikkan ns1 pada Name, alamat IP pada Address kemudian klik tombol Create. Itu artinya kita baru saja membuat A Records ns1.vavai.com karena zone yang dibuat adalah zone vavai.com
    `
  10. Lakukan hal yang sama pada A records untuk mail sehingga ada 2 buah A records yaitu ns1.vavai.com dan mail.vavai.com.
    `
  11. Jika sudah selesai, tekan pilihan Return to Record Types
  12. Klik pada gambar Mail Server
  13. Kosongkan isian pada bagian Name (ini artinya kita akan menggunakan nama zone langsung), mail pada bagian Mail Server (berarti email untuk zone vavai.com akan dikelola oleh mail.vavai.com) dan angka 10 pada bagian Priority (Priority berguna jika kita punya lebih dari 1 email server untuk 1 zone dan ingin mendefinisikan mail server primary dan secondary atau backup
    `
  14. Klik menu Return to Zone List
  15. Pada sudut kanan atas, klik menu Apply Configuration dan kemudian klik Start Bind
TESTING DNS SERVER
Setelah selesai dikonfigurasi, kita bisa melakukan testing apakah konfigurasinya sudah sesuai atau belum. Mekanisme check bisa menggunakan perintah nslookup maupun dig sebagai berikut : nslookup mail.vavai.com
nslookup mail.vavai.com
Server:         202.43.115.86
Address:        202.43.115.86#53

Name:   mail.vavai.com
Address: 192.168.1.254
Perhatikan bahwa address records untuk alamat mail.vavai.com sudah benar merujuk ke IP address yang sudah kita definisikan.
Check sekali lagi dengan perintah dig sebagai berikut : dig vavai.com mx
dig vavai.com mx

; <<>> DiG 9.7.0-P1 <<>> vavai.com mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22317
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; QUESTION SECTION:
;vavai.com. IN MX

;; ANSWER SECTION:
vavai.com. 38400 IN MX 10 mail.vavai.com.

;; AUTHORITY SECTION:
vavai.com. 38400 IN NS ns1.vavai.com.

;; ADDITIONAL SECTION:
mail.vavai.com. 38400 IN A 192.168.1.254
ns1.vavai.com. 38400 IN A 192.168.1.254

;; Query time: 0 msec
;; SERVER: 202.43.115.86#53(202.43.115.86)
;; WHEN: Wed Jul 27 20:04:29 2011
;; MSG SIZE rcvd: 98
Perhatikan baris berikut :
vavai.com. 38400 IN MX 10 mail.vavai.com.
Ini berarti bahwa semua email untuk domain vavai.com akan ditangani oleh mail server dengan nama mail.vavai.com
Jika sudah demikian berarti proses konfigurasi DNS Server untuk keperluan Zimbra sudah selesai dan kita bisa berlanjut ke tahap ketiga, yaitu instalasi Zimbra Mail Server.

Tidak ada komentar:

Posting Komentar