[Lab 10.1] Membuat mail server pada CentOS 7 Postfix Dovecot

[Lab 10.1] Membuat mail server pada CentOS 7 Postfix Dovecot - Hallo sahabat Another Stuff, Pada Artikel yang anda baca kali ini dengan judul [Lab 10.1] Membuat mail server pada CentOS 7 Postfix Dovecot, kami telah mempersiapkan artikel ini dengan baik untuk anda baca dan ambil informasi didalamnya. mudah-mudahan isi postingan Artikel Admin Server, yang kami tulis ini dapat anda pahami. baiklah, selamat membaca.

Judul : [Lab 10.1] Membuat mail server pada CentOS 7 Postfix Dovecot
link : [Lab 10.1] Membuat mail server pada CentOS 7 Postfix Dovecot

Baca juga


[Lab 10.1] Membuat mail server pada CentOS 7 Postfix Dovecot

Mail Server adalah server yang menyediakan layanan E-Mail yang dapat digunakan untuk berkirim surat lewat jaringan komputer seperti Internet. Mail Server menggunakan protokol SMTP (Simple Mail Transfer Protocol) untuk mengirim pesan E-Mail dari satu server ke server lainnya, SMTP menggunakan TCP pada port 25. Dan ketika kita ingin mengakses isi  Mail Server dari Client, protokol yang digunakan adalah POP3 dan IMAP, protokol POP3 menggunakan port 110 sedangkan IMAP menggunakan port 143. Intinya SMTP untuk berikirim pesan antar Mail Server sedangkan POP3 dan IMAP untuk mengambil pesan dari Server oleh Client.


Pada CentOS 7 aplikasi yang menjalankan protocol SMTP adalah postfix yang berperan sebagai MTA (Mail Transfer Agent) untuk mengirim pesan E-Mail pada tujuannya, sedangkan aplikasi yang dapat menjalankan POP3 dan IMAP adalah dovecot, aplikasi dovecot ini akan membuka layanan POP3 dan IMAP agar pesan-pesan pada Mail Server dapat diambil oleh Client seperti aplikasi Thunderbird, Microsoft Outlook, dll.
Seperti inilah Mail Server yang akan kita konfigurasi :

  • Mail Server memiliki domain server1.xyz, dan Record MX (Mail Exchange) pada DNS Server lokal, anda dapat melihat tutorial DNS Server Record MX di google atau pada postingan blog saya yang ini.
  • Aplikasi Mail Transfer Agent yang digunakan adalah Postfix dengan protokol SMTP.
  • Dan untuk pengambilan pesan E-Mail menggunakan aplikasi courier dengan protokol IMAP maupun POP3.
Ini adalah sedikit informasi tentang server yang saya konfigurasi :

Mail Server centos.dz

    OS:Linux CentOS 7 x64
    IP Address (enp0s3):192.168.56.40
    Domain:mail.centos.dz

Mail Server linux.dz

    OS:Linux CentOS 7 x64
    IP Address (enp0s3):192.168.56.50
    Domain:mail.linux.dz

Mail Server centos.dz

Pertama yang kita lakukan adalah konfigurasi IP Address agar server dapat terhubung dengan jaringan dan juga terhubung dengan Internet. Edit file konfigurasi /etc/sysconfig/network-scripts/ifcfg-enp0s3
[root@dz-mail-server ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 
  • Edit dan tambahkan beberapa opsi, dan sesuaikan IP Address dengan jaringan yang anda gunakan.
  • ONBOOT=yes
    BOOTPROTO=static
    IPADDR=192.168.56.40
    NETMASK=255.255.255.0
    GATEWAY=192.168.56.1
    DNS1=192.168.56.40
    DNS2=8.8.8.8

Menginstall Postfix & Dovecot

Pertama kita akan menginstall MTA postfix  untuk keperluan SMTP dan juga akan mengkonfigurasinya, kemudian juga menginstall paket Dovecot.
[root@dz-mail-server ~]# yum -y install postfix dovecot
Kita lakukan beberapa konfigurasi pada file konfigurasi postfix di /etc/postfix/main.cf
[root@dz-mail-server ~]# nano /etc/postfix/main.cf 
  • Pada baris ke 75 uncomment dan tentukan hostname dari mail server kita.
  • myhostname = mail.centos.dz 
  • Pada baris ke 83 uncomment dan tentukan nama domain dari mail server.
  • mydomain = centos.dz 
  • Pada baris ke 99 uncomment saja.
  • myorigin = $mydomain
  • Pada baris ke 116 ganti interface untuk menerima mail menjadi all untuk semuanya.
  • inet_interfaces = all 
  • Pada baris ke 164 tambahkan script ini.
  • mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
  • Pada baris ke 264 uncomment tuliskan 0.0.0.0/0 agar mail server dapat menerima mail darimana pun.
  • mynetworks =  127.0.0.0/8, 0.0.0.0/0
  • Pada baris 419 uncomment dan gunakan Maildir untuk menyimpan pesan.
  • home_mailbox = Maildir/
  • Pada baris 574 tambahkan script ini untuk banner.
  • smtpd_banner = $myhostname ESMTP
  • Lalu pada baris paling bawah tambahkan script ini untuk menentukan ukuran pesan maksimal dan kotak pesan.
  • message_size_limit = 10485760
    mailbox_size_limit = 1073741824
    smtpd_sasl_type = dovecot
    smtpd_sasl_path = private/auth
    smtpd_sasl_auth_enable = yes
    smtpd_sasl_security_options = noanonymous
    smtpd_sasl_local_domain = $myhostname
    smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject
Setelah itu restart service postfix.
[root@dz-mail-server ~]# systemctl restart postfix
Buka firewall untuk protokol SMTP.
[root@dz-mail-server ~]# firewall-cmd --add-service=smtp --permanent
[root@dz-mail-server ~]# firewall-cmd --reload
Kemudian kita edit file konfigurasi dovecot.
[root@dz-mail-server ~]# nano /etc/dovecot/dovecot.conf 
  • Pada baris ke 24 uncomment untuk menentukan protokol.
  • protocols = imap pop3 lmtp
  • Pada baris ke 30 uncomment dan ganti menjadi bintang.
  • listen = * 
Konfigurasi authentication.
[root@dz-mail-server ~]# nano /etc/dovecot/conf.d/10-auth.conf 
  • Pada baris ke 10 uncomment kita aktifkan plain text login.
  • disable_plaintext_auth = no 
  • Pada baris ke 100 tambahkan script ini.
  • auth_mechanisms = plain login
Konfigurasi mail untuk menentukan Maildir.
[root@dz-mail-server ~]# nano /etc/dovecot/conf.d/10-mail.conf 
Pada baris ke 30 uncomment dan tambahkan script ini.
mail_location = maildir:~/Maildir
Kemudian kita edit file konfigurasi master.
[root@dz-mail-server ~]# nano /etc/dovecot/conf.d/10-master.conf 
Pada baris ke 96 uncomment dan tambahkan script ini.
  unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix

}
Terakhir konfigurasi SSL.
[root@dz-mail-server ~]# nano /etc/dovecot/conf.d/10-ssl.conf 
Pada baris ke 8 ganti menjadi no karena kali ini tidak menggunakan SSL.
ssl = no 
Buka firewall untuk protokol IMAP dan POP.
[root@dz-mail-server ~]# firewall-cmd --add-port={110/tcp,143/tcp} --permanent
[root@dz-mail-server ~]# firewall-cmd --reload
Jalankan layanan dovecot dan enable.
[root@dz-mail-server ~]# systemctl start dovecot
[root@dz-mail-server ~]# systemctl enable dovecot

User E-Mail

Kita buat beberapa user yang akan digunakan untuk akun email mail server yang telah kita buat.
[root@dz-mail-server ~]# adduser linux
[root@dz-mail-server ~]# adduser ubuntu
[root@dz-mail-server ~]# passwd linux
[root@dz-mail-server ~]# passwd linux

Mail Server linux.dz

Pertama yang kita lakukan adalah konfigurasi IP Address agar server dapat terhubung dengan jaringan dan juga terhubung dengan Internet. Edit file konfigurasi /etc/sysconfig/network-scripts/ifcfg-enp0s3
[root@dz-mail2-server ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 
  • Edit dan tambahkan beberapa opsi, dan sesuaikan IP Address dengan jaringan yang anda gunakan.
  • ONBOOT=yes
    BOOTPROTO=static
    IPADDR=192.168.56.50
    NETMASK=255.255.255.0
    GATEWAY=192.168.56.1
    DNS1=192.168.56.40
    DNS2=8.8.8.8

Menginstall Postfix & Dovecot

Pertama kita akan menginstall MTA postfix  untuk keperluan SMTP dan juga akan mengkonfigurasinya, kemudian juga menginstall paket Dovecot.
[root@dz-mail2-server ~]# yum -y install postfix dovecot
Kita lakukan beberapa konfigurasi pada file konfigurasi postfix di /etc/postfix/main.cf
[root@dz-mail2-server ~]# nano /etc/postfix/main.cf 
  • Pada baris ke 75 uncomment dan tentukan hostname dari mail server kita.
  • myhostname = mail.linux.dz 
  • Pada baris ke 83 uncomment dan tentukan nama domain dari mail server.
  • mydomain = linux.dz 
  • Pada baris ke 99 uncomment saja.
  • myorigin = $mydomain
  • Pada baris ke 116 ganti interface untuk menerima mail menjadi all untuk semuanya.
  • inet_interfaces = all 
  • Pada baris ke 164 tambahkan script ini.
  • mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
  • Pada baris ke 264 uncomment tuliskan 0.0.0.0/0 agar mail server dapat menerima mail darimana pun.
  • mynetworks =  127.0.0.0/8, 0.0.0.0/0
  • Pada baris 419 uncomment dan gunakan Maildir untuk menyimpan pesan.
  • home_mailbox = Maildir/
  • Pada baris 574 tambahkan script ini untuk banner.
  • smtpd_banner = $myhostname ESMTP
  • Lalu pada baris paling bawah tambahkan script ini untuk menentukan ukuran pesan maksimal dan kotak pesan.
  • message_size_limit = 10485760
    mailbox_size_limit = 1073741824
    smtpd_sasl_type = dovecot
    smtpd_sasl_path = private/auth
    smtpd_sasl_auth_enable = yes
    smtpd_sasl_security_options = noanonymous
    smtpd_sasl_local_domain = $myhostname
    smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject
Setelah itu restart service postfix.
[root@dz-mail2-server ~]# systemctl restart postfix
Buka firewall untuk protokol SMTP.
[root@dz-mail2-server ~]# firewall-cmd --add-service=smtp --permanent
[root@dz-mail2-server ~]# firewall-cmd --reload
Kemudian kita edit file konfigurasi dovecot.
[root@dz-mail2-server ~]# nano /etc/dovecot/dovecot.conf 
  • Pada baris ke 24 uncomment untuk menentukan protokol.
  • protocols = imap pop3 lmtp
  • Pada baris ke 30 uncomment dan ganti menjadi bintang.
  • listen = * 
Konfigurasi authentication.
[root@dz-mail2-server ~]# nano /etc/dovecot/conf.d/10-auth.conf 
  • Pada baris ke 10 uncomment kita aktifkan plain text login.
  • disable_plaintext_auth = no 
  • Pada baris ke 100 tambahkan script ini.
  • auth_mechanisms = plain login
Konfigurasi mail untuk menentukan Maildir.
[root@dz-mail2-server ~]# nano /etc/dovecot/conf.d/10-mail.conf 
Pada baris ke 30 uncomment dan tambahkan script ini.
mail_location = maildir:~/Maildir
Kemudian kita edit file konfigurasi master.
[root@dz-mail2-server ~]# nano /etc/dovecot/conf.d/10-master.conf 
Pada baris ke 96 uncomment dan tambahkan script ini.
  unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix

}
Terakhir konfigurasi SSL.
[root@dz-mail2-server ~]# nano /etc/dovecot/conf.d/10-ssl.conf 
Pada baris ke 8 ganti menjadi no karena kali ini tidak menggunakan SSL.
ssl = no 
Buka firewall untuk protokol IMAP dan POP.
[root@dz-mail2-server ~]# firewall-cmd --add-port={110/tcp,143/tcp} --permanent
[root@dz-mail2-server ~]# firewall-cmd --reload
Jalankan layanan dovecot dan enable.
[root@dz-mail2-server ~]# systemctl start dovecot
[root@dz-mail2-server ~]# systemctl enable dovecot

User E-Mail

Kita buat beberapa user yang akan digunakan untuk akun email mail server yang telah kita buat.
[root@dz-mail2-server ~]# adduser dzikra
[root@dz-mail2-server ~]# adduser debian
[root@dz-mail2-server ~]# passwd dzikra
[root@dz-mail2-server ~]# passwd debian

Testing Mail Service

Pertama kita lakukan telnet pada mail server yang pertama kemudian kirim pesan email antar user yang berada di satu mail server yang sama.
dzikra@D-x455lf:~$ telnet mail.centos.dz smtp
Trying 192.168.56.40...
Connected to mail.centos.dz.
Escape character is '^]'.
220 mail.centos.dz ESMTP
mail from:ubuntu
250 2.1.0 Ok
rcpt to:linux
250 2.1.5 Ok
data
354 End data with .
PESAN EMAIL YANG INI
.
250 2.0.0 Ok: queued as 1E91717A7B3D
mail from:linux
250 2.1.0 Ok
rcpt to:dzikra@linux.dz
250 2.1.5 Ok
data
354 End data with .
PESAN DIKIRIM KE MAIL SERVER SEBELAHNYA
.
250 2.0.0 Ok: queued as 632E217A7B3D
quit
221 2.0.0 Bye
Connection closed by foreign host.

Kemudian telnet POP3 untuk mengecek E-mail yang masuk pada mail server.
dzikra@D-x455lf:~$ telnet mail.centos.dz pop3
Trying 192.168.56.40...
Connected to mail.centos.dz.
Escape character is '^]'.
+OK Dovecot ready.
user linux
+OK
pass password
+OK Logged in.
stat
+OK 1 268
retr 1
+OK 268 octets
Return-Path: <ubuntu@centos.dz>
X-Original-To: linux
Delivered-To: linux@centos.dz
Received: from unknown (unknown [192.168.56.1])
by mail.centos.dz (Postfix) with SMTP id 1E91717A7B3D
for <linux>; Fri, 2 Jun 2017 03:51:25 +0100 (BST)

PESAN EMAIL YANG INI
.
quit
+OK Logging out.
Connection closed by foreign host.
Mail server sebelahnya.
dzikra@D-x455lf:~$ telnet mail.linux.dz pop3
Trying 192.168.56.50...
Connected to mail.linux.dz.
Escape character is '^]'.
+OK Dovecot ready.
user dzikra
+OK
pass password
+OK Logged in.
stat
+OK 2 1373
retr 2
+OK 488 octets
Return-Path: <linux@centos.dz>
X-Original-To: dzikra@linux.dz
Delivered-To: dzikra@linux.dz
Received: from mail.centos.dz (www.centos.dz [192.168.56.40])
by mail.linux.dz (Postfix) with ESMTP id 0D14A10BA61A
for <dzikra@linux.dz>; Fri, 2 Jun 2017 03:53:05 +0100 (BST)
Received: from unknown (unknown [192.168.56.1])
by mail.centos.dz (Postfix) with SMTP id 632E217A7B3D
for <dzikra@linux.dz>; Fri, 2 Jun 2017 03:52:43 +0100 (BST)

PESAN DIKIRIM KE MAIL SERVER SEBELAHNYA
.
quit
+OK Logging out.
Connection closed by foreign host.


Demikianlah Artikel [Lab 10.1] Membuat mail server pada CentOS 7 Postfix Dovecot

Sekianlah artikel [Lab 10.1] Membuat mail server pada CentOS 7 Postfix Dovecot kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.

Anda sekarang membaca artikel [Lab 10.1] Membuat mail server pada CentOS 7 Postfix Dovecot dengan alamat link https://anothers-stuff.blogspot.com/2017/06/lab-101-membuat-mail-server-pada-centos.html
close
==Close==