Administrasi Server

Lab 10.1 Install Mail Serverwith Postfix and Dovecot

05.44 G.M.A 0 Comments



Asslamualakum wr wb
Pada kali ini ane ingin share cara install mailserver dengan postfix dan dovecot di Centos 7.
Postfix itu berguna sebagai layanan SMTP (email ke luar). Simple Mail Transfer Protocol atau SMTP digunakan untuk berkomunikasi dengan server guna mengirimkan email dari lokal email ke server, sebelum akhirnya dikirimkan ke server email penerima. Proses ini dikontrol dengan Mail Transfer Agent (MTA).

Dovecot berguna sebagai layanan pop3 dan imap atau ibaratnya untuk akses email masuk. pop3 adalah sebuah layanan satu arah, maksudnya adalah data diambil dari mail server kemudian disimpan di perangkat anda. Kalau IMAP adalah komunikasi dua arah, maksudnya adalah email tetap berada pada server tanpa disimpan diperangkan anda.
Adapun Topology seperti dibawah


Konfigurasi :

1. Secara default postfix sudah terinstall sejak centos diinstall. Kalau masih ragu, coba anda install postfix, maka paket ini sudah terinstall.



2. Konfigurasi settingan postfix yang ada di /etc/postfix/main.cf

Cari baris mydestination, Ini berguna untuk mendefinisikan daftar domain yang dikirimkan emailnya. Disini saya mengisikan valuenya menjadi $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



cari baris inet_interfaces ganti valuenya menjadi all ini berguna untuk mendefinisikan alamat antarmuka jaringan yang digunakan oleh sistem email ini agar dapat menerima semua email pada semua jaringan yang terhubung






Kemudian pindah ke baris paling bawah dan isikan seperti ini



myhostname =  berguna untuk mendefinisikan hostname pada server anda, disini hostname server saya yaitu mail.ghifar.net
mydomain = berguna untuk mendefinisikan domain yang telah didaftarkan pada server, disini domain pada server saya yaitu ghifar.net
myorigin = berguna untuk mendefinisikan Nama domain yang dikirim dari pos lokal berasal, dan email yang diposkan secara lokal dikirimkan. Disini saya memasukkan valuenya menjadi $mydomain
mynetworks = berguna untuk mendefinisikan network yang akan diizinkan untuk meremote smtp dengan hak akses yang lebih daripada network yang tidak didaftarkan. Disini saya memasukkan network yang ada pada server saya yaitu 172.16.11.70/16
home_mailbox = berguna untuk mendefinisikan mailbox ke dirketori home sebuah user
message_size_limit = berguna 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 = berguna untuk mendefinisikan jumlah kotak surat untuk setiap user
smtpd_sasl_type = dovecot : Jenis plug-in SASL yang digunakan oleh server SMTP Postfix untuk otentikasi yaitu dengan dovecot
smtpd_sasl_path = private/auth : 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 : untuk mengaktifkan otentikasi SASL di server SMTP Postfix.
smtpd_sasl_security_options = noanonymous : mendefinisikan Opsi keamanan SMTP server SMTP Postfix untuk melarang anonim melakukan autentikasi.
smtpd_sasl_local_domain = $myhostname : 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 : Opsional pembatasan yang server SMTP Postfix berlaku dalam konteks perintah RCPT TO klien yaitu

 3. Restart service postfix agar konfigurasi yang telah dilakukan berjalan.


4. Izinkan service smtp pada firewall.


5. Install Dovecot



6. Konfigurasi Dovecot pada /etc/dovecot/dovecot.conf

Uncomment pada baris protocols = imap  pop3 lmtp untuk menentukan protokol yang akan disajikan, dan cari baris listen = "*" uncomment baris tersebut untuk mengizinkan semua koneksi di IPv4.




7. Konfigurasi Dovecot untuk autentikasinya pada /etc/dovecot/conf.d/10-auth.conf
Cari baris auth_mechanism dan ubah valuenya menjadi plain login untuk mengatur mekanisme autentikasi


kemudian cari baris disable_plaintext_auth menjadi no untuk mengaktifkan plaintext autentikasi


8. Cari baris mail_location untuk mengatur lokasi email pada setiap user dan atur menjadi pada ~/Maildir atau pada direktorik /home/user/Maildir pada file /etc/dovecot/conf.d/10-mail.conf


9. Konfigurasi Dovecot untuk autentikasinya pada /etc/dovecot/conf.d/10-master.conf

Masih ingat konfigurasi smtpd_sasl_path = private/auth pada postfix tadi? Nah inilah konfigurasi lanjutannya. Cari section unix_listener /var/spool/postfix/private/auth dan uncomment section tersebut kemudian tambahkan user = postfix dan group postfix dibawahnya untuk menentukan user dan grup yang digunakan untuk autentikasi



10. Karena kita belum melakukan protokol imaps dan pop3s, kita akan mendisable ssl pada Dovecot untuk ssl pada /etc/dovecot/conf.d/10-ssl.conf



cari baris opsi ssl, dan ubah valuenya menjadi no


11. Jalankan dan aktifkan service dovecot


12. Izinkan port 110 dan 143 pada firewall agar dapat mengizinkan service imap dan pop3s



*Verifikasi :

1. Buat 2 user untuk pengujian dan berikan juga passwordnya, disini saya membuat user dengan nama ghifar dan client


2. Kemudian coba saya remote mail server tersebut dengan telnet melalui port 25


Disini saya akan mencoba untuk mengirim email dari user ghifar ke user client dengan perintah dibawah ini



mail from: ghifar = artinya si pengirim email yaitu ghifar
rcpt to: client = artinya si penerima email yaitu client
data = yaitu isi dari email tersebut. tanda titik (.) di akhir menandakan akhir isi email tersebut. (harus diakhiri dengan tanda titik (.)
quit = untuk keluar dari telnet



3. Kemudian disini saya melakukan remote telnet mail server dengan port 110
disini saya mengecek email yang sudah dikirim sebelumnya dari user ghifar pada user client


user client = user yang digunakan, yaitu client
pass gatau = password user tersebut
stat = untuk mengecek email masuk
retr 1 = untuk mengambil email masuk
 



You Might Also Like

0 komentar: