Skip to main content

Lab 10.1 Instalasi Mail Server di Centos 7 dengan Postfix dan Dovecot

Assalamu'alaikum 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. 

Oke langsung saja kita konfig

Persiapan :

Sebelum memulai konfig, Pastikan server anda sudah memiliki domain, disini saya punya satu server yang menjadi sebagai mail server dengan IP 202.108.5.111 dan dengan domain mail.hudzaifah.net

 berikut topologinya :



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



Scroll kebawah dan 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.hudzaifah.net
mydomain = berguna untuk mendefinisikan domain yang telah didaftarkan pada server, disini domain pada server saya yaitu hudzaifah.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 202.108.5.0/24
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


7. 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.


8. 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


Cari baris mail_location untuk mengatur lokasi email pada setiap user dan atur menjadi pada ~/Maildir atau pada direktorik /home/user/Maildir



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


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


cari baris opsi ssl, dan ubah valuenya menjadi no


10. Jalankan dan aktifkan service dovecot


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



Pengujian :


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


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


3. Disini saya akan mencoba untuk mengirim email dari user ali ke user ayana dengan perintah dibawah ini


mail from: ali = artinya si pengirim email yaitu ali
rcpt to: ayana = artinya si penerima email yaitu ayana
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

4. Kemudian disini saya melakukan remote telnet mail server dengan port 110


5. Kemudian disini saya mengecek email yang sudah dikirim sebelumnya dari user ali pada user ayana

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

Penutup

Oke sekarang kita telah bisa membuat mail server dengan domain kita sendiri.

Gambar terkait

Sekian Semoga Bermanfaat
loading...

Comments

Post a Comment

Popular posts from this blog

Merepresentasikan Algoritma dengan Flowchart dan Pseudocode

  Merepresentasikan Algoritma dengan Flowchart Flowchart adalah jenis diagram (grafis tau simbolik) yang mewakili suatu algoritma atau proses-proses tertentu. Setiap langkah dalam algoritma diwakili oleh simbol yang sama atau berbeda dan berisi penjelasan singkat setiap langkah. Flowchart merepresentasikan algoritma dalam bentuk desain, simbol dan dijadikan dokumentasi dan kemudian dituangkan menjadi kode-kode program. Sebelum membuat flowchart, kita harus memahami unsur flowchart sebagai berikut : Input Percabangan ( biasanya menggunakan perintah if dan switch) Perulangan ( biasanya menggunakan perintah atau kode while, for, loop, each ) Output Flowchart biasanya digambar menggunakan beberapa simbol standar, namun tidak menutup opsi lain untuk menyertakan simbol-simbol di luar standar untuk digunakan jika memang diperlukan simbol tersebut di desain yang kita buat. Berikut ini simbol – simbol yang biasa digunakan dalam flowchart. Simbol simbol diatas adalah simbol dasar yang diguna...

Contoh Soal Data dalam Sistem Bahasa Pemrograman R

  Tuliskan pernyataan R untuk membuat deret bilangan berikut : x = [-5 -4 -3 -2 -1 0 1 2 3] y = [5 4 3 2 1] z = [1000000 1166667 1333333 1500000 1666667 1833333 2000000] p = [9 9 9 5 5 5] q = [1 1 1 2 2 2 1 1 1 2 2 2] Jawaban : > x <- seq (from=-5,to=3,length=9) > x [1] -5 -4 -3 -2 -1 0 1 2 3 > y <- seq (from=5,to=1,length=5) > y [1] 5 4 3 2 1 > z <- seq (from=1000000,to=2000000,length=7) > z [1] 1000000 1166667 1333333 1500000 1666667 1833333 2000000 > p <- rep(c(9,5),each=3) > p [1] 9 9 9 5 5 5 > q <- rep(c(1,2,1,2),each=3) > q [1] 1 1 1 2 2 2 1 1 1 2 2 2 Tuliskan pernyataan R untuk membuat frame data siswa berikut : No Jurusan asal_daerah usia 1 Komputer Bogor 25 2 Fisika Bogor 25 3 Komputer Bandung 25 4 Fisika Bandung 25 5 Komputer Bogor 26 6 Fisika Bogor 26 7 Komputer Bandung 26 8 Fisika Bandung 26 Jawaban : > jurusan <- c("Komputer","Fisika","Komputer","Fisika","Komputer...

Lab 8.8 Konfigurasi Log Analyzer Visited Pages dengan Awstats di Apache pada Centos7

Assalamu’alaikum wr.wb Pada kali ini ane ingin share cara monitoring dengan awstats. Awstats adalah sebuah tools untuk memantau visited pages pada webserver. Langsung saja kita konfigurasi 1. Install epel, karena awstats ini tidak ada pada repository centos, tetapi ada pada epel. Caranya adalah seperti dibawah ini   2. Kemudian install awstats 3. Awstats ini secara default membuat konfigurasi sesuai dengan hostname. Jika tidak sesuai Antara hostname dan web yang akan dibuatkan halaman awstatsnya, maka rename konfigurasi yang ada sesuai hostname menjadi nama domain anda tanpa menghilangkan format yang ada. [root@ct-ali ~]# mv /etc/awstats/awstats.ct-ali.alisofyan.com.conf /etc/awstats/awstats.www.alisofyan.com.conf 4. Konfigurasi awstats untuk webserver yang telah diatur [root@ct-ali ~]# vi /etc/awstats/awstats.www.alisofyan.com.conf Sesuaikan konfigurasi seperti dibawah ini dengan keadaan anda  dan ...
loading...