Tutorial Konfigurasi DNS server dan mail server sederhana

0
185

Topology

Sebelum ke inti dari tutorial akan saya jelaskan sedikit mengenai alur dari topologi diatas agar dapat dipahami dengan mudah.

Pertama itu kita akan mengkonfigurasi dns di srv1 dimana nanti domain juaralks.net akan digunakan untuk srv2 dan domain www.juaralks.net akan digunakan untuk srv1. Kedua itu kita akan mengkonfigurasi mail server di srv2 dimana nanti client jika ingin mengirim pesan akan ke @juaralks.net

Sebelum memulai yang harus dipastikan adalah semua device sudah bisa saling terkoneksi, diuji dengan melakukan ping ke semua ip address dari masing-masing device

  1. Konfigurasi DNS Server di srv1

Pertama kita install aplikasi bind9 untuk settings dns server

root@srv1:~# apt-get install bind9

Kedua pindah ke directory /etc/bind

root@srv1:~# cd /etc/bind

Ketiga pada directory /etc/bind kita edit file named.conf.local

root@srv1:~# nano named.conf.local

Keempat tambahkan dibagian bawa script seperti gambar berikut. Script pertama sebagai DNS forward dan script kedua sebagai DNS resolv

Kelima copy file db.local ke db.juara dan db.127 ke db.25

root@srv1:~# cp db.local db.juara && cp db.127 db.25

Keenam edit file db.juara dan db.25

root@srv1:~# nano db.juara db.25

Keenam lakukan replace pada kata localhost dengan menekan ctrl + \ dan ganti kata tersebut menjadi juaralks.net

Ketuju ganti ip loopback ( 127.0.0.1 ) menjadi 25.25.25.2 dan ganti @ IN AAAA ::1 menjadi www IN A 10.10.10.2 seperti gambar dibawah ini kemudian simpan dengan menekan ctrl + o kemudian keluar dengan menekan ctrl + x

Maka fullnya akan seperti ini

Kedelapan ( edit file db.25 ) lakukan replace juga pada kata localhost menjadi juaralks.net

Selanjutnya ganti pada bagian host id ( 1.0.0 ) menjadi host id milik srv2

Maka tampilan fullnya seperti ini

Kesembilan restar bind9

root@srv1:~# service bind9 restart

Selanjutnya uji dengan melakukan ping ke juaralks.net maka harusnya reply ke 25.25.25.2 dan ping www.juaralks.net reply ke 10.10.10.2 dari client dan srv2 seperti ini

Ping dari Client

Ping dari srv2

  1. Konfigurasi Mail Server

Pada bagian mail server ini kita akan menggunakan aplikasi dovecotpop3d dan Postfix.

Pertama kita install terlebih dahulu kedua aplikasi yang sudah kita sebutkan sebelumnya yaitu dovecot-pop3d dan postfix.

root@srv2:~# apt-get postfix dovecot-pop3d

Pada saat instalasi kita akan menemui popup Postfix Configuration dibagian ini kita pilih Internet Site

Selanjutnya pada System mail name kita isikan dengan domain yang dimiliki srv2 yaitu juaralks.net

Kedua setelah proses install selesai, buat mail directory dengan nama Maildir di /etc/skel seperti berikut

root@srv2:~# maildirmake.dovecot /etc/skel/Maildir

Ketiga lakukan konfigurasi ulang pada postfix

root@srv2:~# dpkg-reconfigure postfix

Pada saat reconfigure postfix tekan enter sampai bagian berikut, kemudian pilih No

Pada bagian local networks tambahkan dibagian akhirnya dengan 0.0.0.0/0 agar dapat diakases oleh semua network atau diatur sesuai network yang diijinkan untuk mengaksesnya kemudian tekan Enter sampai selesai

Keempat edit file /etc/postfix/main.cf

root@srv2:~# nano /etc/postfix/main.cf

Kemudian dibagian akhir tambahkan script home_mailbox = Maildir/ kemudian simpan lalu keluar

Kelima edit file /etc/dovecot/conf.d/10-auth.conf

root@srv2:~# nano /etc/dovecot/conf.d/10-auth.conf

kemudian hapus tanda # didepan disable_plaintext_auth dan ganti kata = yes menjadi = no kemudian simapn lalu keluar

Keenam edit file /etc/dovecot/conf.d/10-mail.conf

root@srv2:~# nano /etc/dovecot/conf.d/10-mail.conf

Kemudian hapus tanda # pada bagian mail_location = maildir:~/Maildir dan beri tanda # didepan mail_location = mbox:~/mail:INBOX=/var/mail/%u

Ketuju edit file /etc/dovecot/conf.d/dovecot.conf

root@srv2:~# nano /etc/dovecot/dovecot.conf

Kemudian cari bagian #listen = *, :: dan ubah menjadi listen = *

Kedelapan restar service postfix dan dovecot

root@srv2:~# service dovecot restart
root@srv2:~# service postfix restart

Kesembilan buat dua user baru dengan adduser untuk mengujinya (nama dan password bebas).

Pertama kita uji langsung dari server untuk memastikan mail server bekerja

Pertama menguji mengirim pesan dengan postfix (SMTP) port 25

Script keterangan
telnet juaralks.net 25

mail from : punto@juaralks.net

rcpt to : putra@juaralks.net

data

Menguji mengirim pesan dari server

.

quit

Melakukan koneksi telnet port 25

Pengirim

Penerima

Fungsi data

Isi pesan

Fungsi akhir pesan

Keluar

Kedua menguji menerima pesan dengan pop3 port 110

Script keterangan
telnet juaralks.net 110

user putra

pass 1

retr 1

+OK 423 octets

quit

Melakukan koneksi telnet port 110

Username dari user yg menerima

Password dari user (1)

Mengecek pesan pertama

Pesan berhasil ditampilkan

keluar

Dari dua pengujian di atas sudah dipastikan mail server dapat berjalan dengan baik sesuai keinginan. Tinggal menguji dari bagian client

 

LEAVE A REPLY

Please enter your comment!
Please enter your name here