1 Membangun DNS Server, Mail Server dan Webmail Server
MEMBANGUN DNS, MAIL DAN WEBMAIL SERVER LANGKAH-LANGKAH : # -- > MEMBANGUN DNS SERVER DNS Server merupakan computer atau program yang berfungsi melayani permintaan client diinternet. Untuk dapat menikmati layanan web, mail, dan webmail kita harus memiliki dan atau membangun DNS Server terlebih dahulu. DNS Server dapat dibangun dengan menggunakan system operasi Windows maupun Linux. Namun kali ini saya akan menyampaikan langkah demi langkah pembangunan DNS Server dan service-service jaringan lainnya (seperti mail dan webmail server) dengan menggunakan system operasi Linux Debian 5 Lenny. Pembangunan DNS, MAIL, dan WEBMAIL SERVER kali ini akan saya sajikan dengan menggunakan aplikasi simulasi bernama VIRTUALBOX versi 4.2.6. Adapun langkah-langkahnya adalah sebagai berikut : 1. Sebelum memulai, saya mengingatkan, bahwa perintah (kode) yang digunakan bersifat case sensitive. Artinya huruf besar dan huruf kecil dibedakan. Untuk itu, telitilah dalam melakukan pengetikan kode perintahnya 2. Installasi Sistem operasi Linux Debian 5 Lenny ke dalam computer 3. Setelah selesai installasi, Login ke dalam system dengan Login sebagai root. Ketik root dan password kemudian ENTER seperti pada gambar berikut :
Pengetikan password tidak ditunjukkan demi keaamanan. Maka ketik saja password sampai selesai kemudian ENTER 4. Kemudian konfigurasikan TCP/IP di dalam paket program nano. Pada tutorial ini IP Address yang digunakan adalah : 192.168.50.1 -------- > IP Address untuk NameServer (computer server) 192.168.50.2 -------- > IP Address untuk Domain (Domain Name Server) 192.168.50.3 -------- > IP Address untuk Mail (Mail Server) Ketik : nano /etc/network/interfaces Maka akan muncul jendela editor nano sebagai berikut :
Pada editor tersebut, geser atau arahkan kursor pada baris paling bawah (akhir), berikan jarak antara teks yang sudah ada dengan kursor yang sedang aktif, kemudian tambahkan parameter (IP) berikut di baris paling akhir yang dimaksud :
By: Armansyah, S.Kom
2 Membangun DNS Server, Mail Server dan Webmail Server
Parameter auto berarti mengaktifkan kartu jaringan eth0, dimana pengaturan eth0 diatur secara static atau manual. Sementara parameter up ip addr add berarti menambahkan IP Address dengan alamat 192.168.50.2/24 untuk kartu jaringan eth0:0, serta 192.168.50.3/24 untuk kartu jaringan eth0:1. Kartu jaringan eth0:0 dan eth0:1 didapat dari kartu jaringan utama eth0. Dimana kartu jaringan eth0:0 dan eth0:1 adalah duplikat dari kartu jaringan eth0. Setelah parameter tersebut ditambahkan pada editor, kemudian simpan file tersebut dengan menekan CTRL-X, tekan Y untuk mengkonfirmasi penyimpanan, dan kemudian tekan ENTER 5. Kemudian restart jaringan Ketik : /etc/init.d/networking restart [ENTER] Seperti pada gambar berikut :
6. Langkah selanjutnya konfigurasikan DNS Server-nya # -- > KONFIGURASI DNS SERVER Untuk untuk layanan (service) DNS Server paket software yang digunakan didalam linux Debian 5 Lenny adalah BIND9. Untuk menginstall paket BIND9 tersebut kita membutuhkan DVD Software master Debian 5 Lenny. Jika kita masih pada tahap simulasi didalam VIRTUALBOX kita dapat menggunakan DVD Sorftware master atau file .ISO yang berada di dalam harddisk. Installasi didalam VirtualBox sama seperti installasi secara real. Yaitu kita harus mengarahkan booting ke DVD ROM atau file .ISO yang ada didalam harddisk. Didalam VirtualBox ntuk mengarahkan booting ke dalam DVD ROM, klik menu Device seperti pada gambar berikut :
By: Armansyah, S.Kom
3 Membangun DNS Server, Mail Server dan Webmail Server
Akan tetapi langkah tersebut tidak penting dilakukan jika installasi menggunakan DVD ROM. Untuk menginstallasi paket BIND9, Ikuti uraian berikut : Ketik : apt-get install bind9 [ENTER] Jika ada pertanyaan Do you want to continue [Y/N] Tekan Y untuk melanjutkan, N untuk membatalkan. Jika dimonitor menampilkan pesan peringatan seperti berikut :
Bahwa pesan berikut diatas berarti sistem membutuhkan software Debian 5 Lenny masternya. Masukkan DVD Debian 5 Lenny ke dalam DVD ROM atau ikuti langkah diatas yaitu klik menu Device pada VirtualBox lalu cari software .ISO yang dibutuhkan kemudian tekan [ENTER] 7. Kemudian tambahkan domain kedalam file named.conf.local Pada tutorial ini saya menggunakan nama domain jagodebian.net Maka untuk menambahkan domain jagodebian.net ketik : nano /etc/bind/named.conf.local [ENTER]
Selanjutnya tambahkan parameter berikut dibawah didalam editor yang muncul, ketik parameternya di baris paling akhir, berikan jarak antara teks yang sudah ada dengan kursor yang aktif supaya terlihat lebih jelas. Ketika parameter seperti gambar berikut :
Simpan file tersebut, Tekan CTRL – X, tekan Y, kemudian tekan [ENTER] “50.168.192” merupakan lokasi database dari NetWork dengan IP Address 192.168.50. Yang penulisannya harus dibalik. 8. Kemudian Copy folder dan file /etc/bind/db.local ke dalam /etc/bind/fwr.jagodebian.net Serta folder dan file /etc/bind/db.127 ke folder /etc/bind/rev.jagodebian.net
folder
Ketik : cp /etc/bind/db.local /etc/bind/fwr.jagodebian.net [ENTER]
By: Armansyah, S.Kom
4 Membangun DNS Server, Mail Server dan Webmail Server
cp /etc/bind/db.127 /etc/bind/rev.jagodebian.net [ENTER] seperti gambar berikut :
9. Selanjutnya edit database fwr.jagodebian.net didalam editor nano. Ketik : nano /etc/bind/fwr.jagodebian.net [ENTER]
Kemudian akan muncul jendela editor berikut :
Pada editor diatas, ganti semua kata “localhost” menjadi alamat domain yaitu “jagodebian.net” Serta 3 baris terakhir diganti menjadi alamat IP Address NameServer (192.168.50.1), Domain (192.168.50.2), dan MailServer (192.168.50.3). Jika editor tersebut diatas sudah ditambahkan parameter (IP Address)-nya sesuai dengan IP Yang ditentukan, maka hasilnya adalah sebagai berikut :
By: Armansyah, S.Kom
5 Membangun DNS Server, Mail Server dan Webmail Server
Simpan file tersebut, tekan CTRL + X, tekan Y, dan [ENTER] 10. Kemudian edit juga database rev.jagodebian.net Ketik : nano /etc/bind/rev.jagodebian.net [ENTER]
Kamudian akan muncul jendela editor yang hampir persis seperti pada file fwr.jagodebian.net Seperti berikut :
Pada editor diatas, ganti semua kata “localhost” menjadi alamat domain “jagodebian.net” Dan pada 3 baris terakhir diganti dan ditambahkan nama Nameserver (ns.jagodebian.net), nama DomainNameServer (www.jagodebian.net), dan MailServer (mail.jagodebian.net)-nya. Jika editor sudah dirubah, maka hasilnya seperti pada gambar berikut :
Simpan file tersebut, tekan CTRL + X, tekan Y, kemudian [ENTER] 11. Kemudian edit file resolv.conf File ini digunakan untuk mengarahkan ke DNS Server. Jadi untuk setiap user yang membuka domain tersebut, maka resolv.conf akan mengarahkan sistem kearah DNS Server NameServer yang ada pada file resolv.conf. Untuk itu alamat nameserver dan domain harus diisikan didalam file resolv.conf tersebut. Ketik : nano /etc/resolv.conf [ENTER]
Tambahkan parameter didalam file resolv.conf seperti gambar berikut :
By: Armansyah, S.Kom
6 Membangun DNS Server, Mail Server dan Webmail Server
Simpan file tersebut, tekan CTRL + X, tekan Y, kemudian [ENTER] 12. Selanjutnya restart service dns-nya Ketik : /etc/init.d/bind9 restart [ENTER]
Selesai configurasi DNS Server. Selanjutnya Setting Mail Server dan WebMail Servernya # -- > SETTING MAIL SERVER 13. Install paket software postfix courier-imap Layanan Mail Server yang digunakan didalam linux adalah Postfix dengan metode IMAP. Install paket software tersebut Ketik : apt-get install postfix courier-imap [ENTER] Pada saat penginstallan paket software Mail Server, sistem akan memberikan pertanyaanpertanyaan seperti berikut : Create Directories for Web-based administration ? Jawab : NO (Tidak) Postfix Configuration ? Jawab : OK (tekan Tab kemudian OK) General type of Mail Configuration ? Jawab : Local Only, Kemudian OK System Mail Name ? Jawab : jagodebian.net , kemudian OK 14. Kemudian masuk ke folder postfix/main.cf untuk melakukan konfigurasi Mail Server Ketik : nano /etc/postfix/main.cf [ENTER]
Akan muncul jendela editor berikut :
By: Armansyah, S.Kom
7 Membangun DNS Server, Mail Server dan Webmail Server
Pada editor diatas, arahkan kursor kebaris paling akhir (bawah), lalu tambahkan parameter berikut. Ketik : mydomain=jagodebian.net home_mailbox=Maildir/
Simpan file tersebut, tekan CTRL + X, tekan Y, kemudian [ENTER] 15. Lalu tambahkan parameter berikut Ketik : maildirmake /etc/skel/Maildir [ENTER]
Parameter tersebut diatas berfungsi agar setiap user membuat account user, makan akan dibuatkan juga folder untuk tempat penyimpanan email 16. Kemudian restart service Mail Server–nya Ketik : /etc/init.d/postfix restart [ENTER]
Jika berhasil akan muncul baris teks berikut :
Configurasi Mail Server selesai. Selanjutnya melakukan setting Webmail Server # -- > SETTING WEBMAIL SERVER 17. Install paket software Squirrelmail Untuk menggunakan layanan Webmail, didalam linux dibutuhkan software squirrelmail. Install paket squirrelmail. Ketik : apt-get install squirrelmail [ENTER]
By: Armansyah, S.Kom
8 Membangun DNS Server, Mail Server dan Webmail Server
18. Tambahkan file Virtual Alias Virtual Alias berfungsi untuk mengarahkan user ke jendela Login pada saat komputer client (milik user) memanggil domain mail.jagodebian.net. Untuk membuat file Virtual Alias, ketik : nano /etc/apache2/sites-available/mail.jagodebian.net [ENTER]
Kemudian tambahkan parameter berikut. Pada pengetikannya, huruf bersifat case sensitif (huruf besar dan kecil dibedakan). Ketik sesuai petunjuk !
ServerName mail.jagodebian.net DocumentRoot /usr/share/squirrelmain/
Simpan file tersebut, tekan CTRL + X, tekan Y, Kemudian [ENTER] 19. Aktifkan Virtual Alias-nya Ketik : a2ensite mail.jagodebian.net [ENTER]
20. Restart service Web Ketik : /etc/init.d/apache2 restart [ENTER]
Setting Webmail Selesai. Selanjutnya, untuk melihat hasil konfigurasinya, lakukan pengujian dari komputer client (windows). # -- > KONFIGURASI KOMPUTER CLIENT ke SERVER 1. Setting IP Address melalui My Network Place (Windows XP), Network (Windows &) Isikan : IP Address : 192.168.50.4 (4 s.d 254) Subnet Mask : 255.255.255.0 DNS Server Primary : 192.168.50.1 Catatan : Alamat IP Address untuk Client adalah 192.168.50.4 – 192.168.50.254 IP Address 192.168.50.1 - 192.168.50.3 sudah digunakan untuk komputer server, domain, dan mail server
By: Armansyah, S.Kom
9 Membangun DNS Server, Mail Server dan Webmail Server
2. Atur kartu jaringan server di VirtualBox menjadi Host-Only Adapter, kemudian sett IP Address seperti gambar berikut :
3. Kemudian panggil IP Address berikut untuk melakukan pengujian melalui komputer client lewat Command Prompt : Tekan Start – Ketik cmd [ENTER] - Name Server 192.168.50.1 ataui ns.jagodebian.net Ping 192.168.50.1 [ENTER]
Atau : ping ns.jagodebian.net [ENTER]
-
Domain Name Server 192.168.50.2 atau www.jagodebian.net Ping www.jagodebian.net [ENTER] atau Ping 192.168.50.2 [ENTER]
By: Armansyah, S.Kom
10 Membangun DNS Server, Mail Server dan Webmail Server
-
Mail Server 192.168.50.3 atau mail.jagodebian.net Ping mail.jagodebian.net [ENTER] atau ping 192.168.50.3 [ENTER]
Artinya, dari hasil diatas, semua konfigurasi sudah berhasil. Selanjutnya kita dapat melukan ujicoba layanan MAIL DAN WEBMAIL SERVER # -- > PENGUJIAN LAYANAN MAIL DAN WEBMAIL SERVER Karena pembangunan DNS, MAIL dan WEBMAIL SERVER dilakukan secara simulasi dengan VirtualBox maka kita perlu membuat membuat atau mendaftarkan user login terlebih dahulu melalui administrator. Maka selanjutkan untuk membuat/menambahkan user baru, admin harus masuk ke dalam sistem sebagai root. Untuk simulasinya, maka setidaknya harus ditambahkan minimal 2 user baru, yang mana user1 sebagai pengirim pesan, dan user2 sebagai penerima pesan 1. Menambahkan User baru Perintahnya : adduser [nama_user_baru] Contoh : adduser putra Password : ******** (password tidak ditunjukkan) Contoh simulasi: User1 : Dani User2 : Jefri Maka :
Adduser dani (user1 : pengirim pesan) Password : selanjutnya ikuti aturan pengisian seperti gambar berikut :
By: Armansyah, S.Kom
11 Membangun DNS Server, Mail Server dan Webmail Server
Adduser jefri (user2 : penerima pesan) Password : selanjutnya ikuti aturan pengisian seperti gambar berikut :
2. Jika user sudah ditambahkan, sekarang lakukan pengujian webmail servernya. Buka browser, misalkan mozilla Ketik : mail.jagodebian.net [ENTER] pada addressbar mozilla Lihat gambar berikut :
Isikan user login yang sudah ditambahkan sebelumnya, yaitu doni (user1 : pengirim pesan) pada jendela login email berikut :
By: Armansyah, S.Kom
12 Membangun DNS Server, Mail Server dan Webmail Server
Untuk menulis pesan, tekan Compose, lalu ikuti petunjuk berikut :
CATATAN : Jika pada saat pengujian pengiriman e-mail ternyata pesan e-mail tidak masuk e-mail tujuan ini berarti bahwa konfigurasi antara webserver (postfix) dengan webmail (squirrelmail) belum berjalan dengan baik. Jika mengalami kasus seperti ini, periksa kembali file konfigurasi main.cf. Ketika : nano /etc/postfix/main.cf [ENTER] Cari parameter berikut : mailbox_command = procmail -a "$EXTENSION" Non-aktifkan parameter tersebut dengan menambahkan didepan mailbox, seperti pada kode berikut :
tanda
pagar
#mailbox_command = procmail -a "$EXTENSION" Kemudian simpan kembali, tekan CTRl+X, tekan Y, [ENTER], selanjutnya silahkan login e-mail kembali dan siap melakukan pengujian pengiriman pesan e-mail.
FINISH !!
By: Armansyah, S.Kom