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
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
passwd siswa1
useradd siswa2
passwd siswa2
passwd siswa2
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.siswa1 dan siswa2 dimasukkan ke Thunderbird untuk menguji apakah email bisa terkirim dan diterima.












Komentar
Posting Komentar