INSTALL DAN KONFIGURASI MAIL SERVER (POSTFIX DAN DOVECOT)

 

DISUSUN OLEH: 
A'FRIZAL SYEKHAN K.
KELAS XITKJB

📧 Apa Itu Mail Server dan Pengertiannya

Mail server adalah sebuah sistem atau perangkat lunak yang digunakan untuk mengirim, menerima, menyimpan, dan mengelola email (surat elektronik) antar pengguna melalui jaringan, seperti internet atau intranet. Mail server bekerja di balik layar setiap kali kamu mengirim atau menerima email, memastikan bahwa pesan dikirim ke alamat yang benar dan dapat dibaca oleh penerima. Sama seperti kantor pos di dunia nyata, mail server bertugas untuk mendistribusikan dan menyampaikan email dari satu pengguna ke pengguna lainnya dengan benar dan aman.

Mail server umumnya terbagi menjadi dua jenis utama, yaitu SMTP server (Simple Mail Transfer Protocol) yang digunakan untuk mengirim email, dan POP3 atau IMAP server yang digunakan untuk menerima dan membaca email. SMTP menangani pengiriman pesan dari pengirim ke server tujuan, sementara POP3 dan IMAP memungkinkan pengguna mengambil email dari server ke perangkat mereka. Beberapa contoh perangkat lunak mail server populer antara lain Postfix, Exim, Zimbra, dan Microsoft Exchange. Mail server bisa diatur secara lokal (di jaringan sekolah, kantor, dll) atau menggunakan layanan berbasis cloud seperti Gmail dan Outlook.

Dalam dunia pendidikan atau kerja profesional di bidang IT, terutama bagi siswa jurusan TKJ atau RPL, memahami mail server sangat penting. Kamu bisa belajar bagaimana cara membuat server email sendiri, mengelola domain email pribadi (misalnya user@namadomain.com), hingga mengamankan komunikasi email dengan enkripsi dan autentikasi. Keahlian ini berguna di banyak bidang, termasuk administrasi jaringan, sistem informasi, hingga keamanan siber.

Langkah-langkahnya:

  1. Jika sudah sekarang kita akan install dan konfigurasi mail server (postfix dan dovecot).Sebelum menginstall pasrtikan sistem RHEL Kalian sudah update terlebih dahulu dengan perintah sudo dnf update -y.Jika sudah install paket yang di perlukan dengan perintah sudo dnf install postfix dovecot -yb.

  2. Konfigurasi Postfix, Backup File konfigurasi dengan perintah sudo cp /etc/postfix/main.cf /etc/postfix/main.cf.bak jika sudah edit file konfigurasi utama di nano dengan perintah sudo nano /etc/postfix/main.cf lalu tambahkan atau modifikasi baris berikut:
    myhostname = mail.example.com
    mydomain = example.com
    myorigin = $mydomain
    inet_interfaces = all
    inet_protocols = ipv4
    mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
    home_mailbox = Maildir/
    smtpd_banner = $myhostname
    ESMTP $mail_name
    mynetworks = 127.0.0.0/8 [::1]/128
    relay_domains = $mydestination

    Cari satu-persatu dalam file tesebut sengan dengan cara ctrl+w, bisa dilihat contoh gambar di bawah ini!

  3. Jika sudah sekarang aktifkan dan mulai Postfix dengan perintah:
    sudo systemctl enable postfix
    sudo systemctl start postfix
    sudo systemctl status postfix
    Seperti pada gambar dibawah ini!

  4. Sekarang kita akan konfigurasi Dovecot, backup terlebih dahulu file konfigurasi dengan perintah sudo cp /etc/dovecot/dovecot.conf /etc/dovecot/dovecot.conf.bak.
  5. Konfigurasi Maildir menggunakan nano dengan perintah sudo nano /etc/dovecot/conf.d/10-mail.conf cari dan ubah di dalam file nano tersebut mail_location = maildir:~/Maildir seperti pada gambar di bawah ini!

  6. Jika sudah sekarang konfigurasi Authentication dengan perintah sudo nano /etc/dovecot/conf.d/10-auth.conf Pastikan menggunakan autentikasi plaintext untuk testing (jangan gunakan di lingkungan produksi tanpa enkripsi):
    disable_plaintext_auth = no
    auth_mechanisms = plain login
    Seperti pada gambar dibawah ini!



  7. Sekarang Aktifkan IMAP dan POP3 dengan perintah sudo nano /etc/dovecot/conf.d/10-master.conf Pastikan layanan seperti ini:
    service imap-login {
      inet_listener imap {
       port = 143
      }
    }


    service pop3-login {
      inet_listener pop3 {
       port = 110
      }
    }


    Seperti pada gambar dibawah ini!

  8. Jika sudah sekarang Aktifkan dan Mulai Dovecot dengan perintah:
    sudo systemctl enable dovecot
    sudo systemctl start dovecot
    sudo systemctl status dovecot
    Seperti pada gambar dibawah ini!

  9. Jika sudah  buat pengguna dan uji coba dengan perintah:
    sudo adduser username
    sudo passwd username

  10. Jika sudah buat Maildir untuk pengguna dengan perintah:
    sudo mkdir -p /home/username/Maildir
    sudo chown -R username:username /home/username/Maildir

  11. Konfigurasi Firewall (Opsional).Jika menggunakan firewall, buka port yang diperlukan:
    sudo firewall-cmd --permanent --add-service=smtp
    sudo firewall-cmd --permanent --add-service=imap
    sudo firewall-cmd --permanent --add-service=pop3
    sudo firewall-cmd --reload

Komentar