Senin, 05 Juni 2017

10.1 Konfigurasi Mail Server

Assalamu'alaikum Warahmatullahi Wabarakatuh. Sekarang kita bernajak ke lab 10.1 




Konfigurasi Server


Install & Configure Postfix

1) lakukan installasi postfix. 


2) Kemudian, edit file konfigurasi setingan postfix, yaitu main.cf 




3) Cari dan uncomment pada syntak myhostname, syntak ini digunakan untuk mendefinisikan / menyabarkan hostname pada server. Kemudian uncomment juga pada syntak mydomain, ini digunakan untuk mendefinisikan domain yang telah didaftarkan pada server atau root domain dari server tersebut.



4) Kemudian cari syntak myorigin, cukup Uncomment saja pada syntak tersebut. My Origin digunakan untuk mendefinisikan Nama domain yang dikirim dari pos lokal berasal, dan email yang diposkan secara lokal dikirimkan. Secara default, valuenya adalah $mydomain



5) Kemudian cari lagi syntak inet_interfaces, atur valuenya menjadi all, ini berfungsi untuk mendefinisikan alamat antarmuka jaringan yang digunakan oleh sistem email ini agar dapat menerima semua email pada semua jaringan yang terhubung.


6) Cari syntak mydestination, kemudian tambahkan syntak  yang sudah saya tandai  pada gambar dibawah ini. 

My Destination Ini digunakan untuk mendefinisikan daftar domain yang dikirimkan emailnya. Disitu terdapat $myhostname untuk mendefiniskan hostname mail servernya, localhost.$mydomain, $mydomain untuk mendefinisikan nama domain internet dari sistem email ini , dan yang terakhir localhost yaitu mail server itu sendiri


7) Cari serta uncomment pada syntak mynetworks seperti yang sudah saya tandai pada gambar dibawah ini. 

Keterangan :
My Network ini digunakan untuk mendefinisikan network yang akan diizinkan untuk meremote smtp dengan hak akses yang lebih dari pada network yang tidak didaftarkan. 



8) Cari syntak home_mailbox, kemudian cukup uncomment saja pada syntak tersebut. home_mailbox digunakan untuk mendefinisikan atau mailbox ke dirketori home sebuah user.


9) Cari dan kemudian uncomment tanda pagar di depan kalimat pada syntak smtpd_banner. apa itu smtp_banner? Smptd banner ini hanyalah banner atau tulisan yang akan muncul pada saat client mengakses smtp, disitu saya atur menjadi $myhostname SMTP, yang berarti nanti akan ditampilkan nama hostname dari server mail dan di belakangnya diikuti dengan tulisa ESMTP


 10) Nah sekarang tambahkan syntak berikut dibagian paling bawah. tambahkan seperti pada gambar dibawa


Keterangan :
message_size_limit difungsikan untuk menentukan ukuran maksimal dalam satuan byte suatu email masuk atau keluar. Disini saya memasukkannya menjadi 10485760 byte kalau dikonversi ke MB menjadi 10MB
mailbox_size_limit difungsikan untuk mendefinisikan jumlah kotak surat untuk setiap user
smtpd_sasl_type = dovecot yaitu Jenis plug-in SASL yang digunakan oleh server SMTP Postfix untuk otentikasi yaitu dengan dovecot
smtpd_sasl_path = private/auth adalah informasi spesifik implementasi yang dikirim server SMTP Postfix ke implementasi plugin SASL yang dipilih dengan smtpd_sasl_type yaitu pada private/auth
smtpd_sasl_auth_enable = yes yaitu untuk mengaktifkan otentikasi SASL di server SMTP Postfix.
smtpd_sasl_security_options = noanonymous digunakan untuk mendefinisikan Opsi keamanan SMTP server SMTP Postfix untuk melarang anonim melakukan autentikasi.
smtpd_sasl_local_domain = $myhostname merupakan Nama server lokal SASL lokal Postfix SMTP server yaitu sudah ditentukan pada $myhostname
smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject adalah Opsional pembatasan server SMTP Postfix berlaku dalam konteks perintah RCPT TO client

11) Restart service postfix agar konfigurasi yang baru berjalan.


Install & Configure Dovecot

1) Install Dovecotnya terlebih dahulu




2) Edit file konfigurasi dovecot, yaitu dovecot.conf 


3) Cari serta uncomment pada syntak protocols = imap pop3 lmtp untuk menentukan protokol yang akan digunakan. kemudian uncomment juga pada syntak listen, disini saya mengatur valuenya menjadi "*" yang berguna untuk mengizinkan semua koneksi di IPv4.

                                     

4) Edit file konfigurasi untuk autentikasi dovecotnya, yaitu 10-auth.conf yang terletak di /etc/dovecot/conf.d/


5) Cari dan uncomment pada syntak disable_plaintext_auth dan atur valuenya menjadi no untuk mengaktifkan plaintext autentikasi



6) Kemudian cari syntak auth_mechanisme kemudian atur valuenya menjadi plain login untuk mengatur mekanisme autentikasi



 7) Edit file konfigurasi untuk mail pada dovecot.



 8) Cari serta uncomment pada syntak mail_location, kemudian atur valuenya menjadi maildir:~/Maildir. Ini digunakan untuk mengatur lokasi email pada setiap user menjadi pada ~/Maildir atau pada directory /home/user/Maildir



9) Edit file 10-master.conf yang terletak di /etc/dovecot/conf.d/10-master.conf

 10) Cari dan uncomment pada baris unix_listener, kemudian tambahkan user = postfix dan group postfix dibawahnya untuk menentukan user dan grup yang digunakan untuk autentikasi



11) Edit file konfigurasi ssl dovecot




12) Nah karena disini kita belum menggunakan ssl, maka dari itu pada syntak ssl atur valuenya menjadi no.




13) Jalnkan serta enable service dovecot agar berjalan otomatis saat server di restart




14) Tambahkan port 110 dan 143 kedalam firewall agar dapat mengizinkan service imap dan pop3, kemudian jika sudah jangan lupad di reload.



15) Buat setidaknya dua user yang dimana user ini nantinya akan digunakan sebagai user mailnya. Karena pada saat instal Centos 7 saya sudah membuat 1 user superuser, jadi disini saya hanya menambahkan 1 user saja.


buat 1 user lagi. 


Verivikasi Client

1) Sekarang lakukan pengetesan kirim pesan email pada client melalui telnet port 25 (smtp)



2) Disini saya akan mencoba kirim pesan email dari user fitrahka ke user anugrah.

Keterangan :
mail from merupakan user pengirim email
rcpt to merupakan user penerima email
data adalah perintah yang digunakan untuk membuka kolom text email yang akan dikirim 
"." adalah perintah untuk mengakhiri isi teks emailnya
quit digunakan untuk keluar dari telnet



3) Nah kemudian coba cek pada user penerima email, email dari pengirim masuk atau tidak.



4) Nah kemudian coba cek pada user penerima email, email dari pengirim masuk atau tidak.

Keterangan :
user merupakan nama usernya
pass merupakan password dari user tersebut
stat digunakan untuk mengecek email masuk
retr 1 untuk membuka/membaca email masuk



0 komentar:

Posting Komentar