INSTALL MAIL SERVER (POSTFIX / DOVECOT/ THUNDERBIRD)

 


Mail server berfungsi untuk mengirim dan menerima email antar pengguna. Dua layanan utama yang digunakan yaitu Postfix untuk mengatur pengiriman email (SMTP) dan Dovecot untuk menerima email dari sisi klien (POP3 dan IMAP). Kombinasi keduanya sering digunakan untuk membuat sistem email internal atau server email skala kecil-menengah.

1. Pertama, dipasang dua aplikasi utama: Postfix dan Dovecot. Postfix digunakan untuk mengatur pengiriman email keluar, sedangkan Dovecot menangani akses email masuk dari sisi pengguna menggunakan protokol IMAP atau POP3.
dnf install postfix
dnf install dovecot
systemctl enable postfic
systemctl start postfix
systemctl enable dovecot
systemctl start dovecot

2. Menambahkan Akun Pengguna Dua akun baru, yaitu siswa1 dan siswa2, dibuat agar bisa digunakan untuk pengujian pengiriman dan penerimaan email secara lokal.
useradd siswa1
passwd siswa1
useradd siswa2
passwd siswa2

3.File konfigurasi utama Postfix disesuaikan agar mendukung pengiriman email lokal dan mengenali domain buatan sendiri, misalnya aylaputri.lab. Postfix juga diatur agar hanya bekerja untuk jaringan lokal agar lebih aman.
sudo nano /etc/postfix/main.cf
myhostname = mail.aylaputri.lab
mydomain = aylaputri.lab
myorigin = $mydomain
inet_interfaces = all
inet_protocols = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, aylaputri.lab
home_mailbox = Maildir/
mynetworks = 172.16.28.0/22, 127.0.0.0/8
systemctl restart postfix

4.Dovecot dikonfigurasi untuk mengizinkan user login dan mengambil email. Format mailbox disetel agar setiap user memiliki folder email pribadi.
sudo nano /etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp
sudo nano /etc/dovecot/conf.d/10-auth.conf
auth_mechanisms = plain login
sudo nano /etc/dovecot/conf.d/10-mail.conf
mail_location = maildir:~/Maildir
sudo nano /etc/dovecot/conf.d/10-master.conf
  unix_listener /var/spool/postfix/private/auth {
    mode = 0660
    user = postfix
    group = postfix
  }
systemctl restart dovecot


5. Mengaktifkan Firewall
firewall-cmd --permanent --add-service=smtp
firewall-cmd --permanent --add-service=imap
firewall-cmd --permanent --add-service=smtps
firewall-cmd --permanent --add-service=imaps
firewall-cmd --reload

6.Sebelum digunakan oleh aplikasi mail client, pengujian awal dilakukan dengan telnet ke port SMTP untuk memastikan server bisa menerima koneksi dan menangani komunikasi email.

6.Aplikasi Thunderbird digunakan sebagai mail client. Akun siswa1 dan siswa2 dimasukkan ke Thunderbird untuk menguji apakah email bisa terkirim dan diterima.

CATATAN: Jika selinux aktif pakai perintah "setenforce 0"


Komentar