Press ESC to close

Mengkonfigurasi Email Server Sederhana di Rocky Linux

WhatsAppTelegramFacebookXThreadsCopy Link

Anda berpikir untuk memiliki email server sendiri alih-alih menggunakan layanan seperti Gmail atau Outlook? Bagi banyak administrator pemula atau pengelola server, hal ini terdengar rumit — mulai dari instalasi, pengaturan DNS, hingga memastikan email tidak masuk ke spam.

Mungkin Anda bertanya-tanya:

“Bagaimana cara membuat email server di Rocky Linux tanpa salah konfigurasi?”
“Apakah saya bisa mengirim dan menerima email dari domain saya sendiri?”

Jawabannya: bisa! Dan tidak sesulit yang Anda bayangkan.

Artikel ini akan memandu Anda langkah demi langkah untuk membangun email server sederhana di Rocky Linux menggunakan kombinasi Postfix (sebagai Mail Transfer Agent) dan Dovecot (sebagai Mail Delivery Agent). Anda juga akan mempelajari cara:

  • Menginstal dan mengonfigurasi Postfix & Dovecot.
  • Membuat akun pengguna email lokal.
  • Menguji pengiriman dan penerimaan email.
  • Menambahkan lapisan keamanan dasar agar server lebih andal.

1. Persiapan Awal

Sebelum memulai, pastikan sistem Anda sudah memenuhi syarat berikut:

  • Menggunakan Rocky Linux 9 atau 8.
  • Memiliki akses root atau sudo.
  • Nama domain aktif (misalnya: mail.domainanda.com).
  • DNS sudah mengarah ke server Anda (A record dan MX record).

Lakukan pembaruan sistem terlebih dahulu:

sudo dnf update -y
sudo dnf install epel-release -y

2. Menginstal Postfix dan Dovecot

Postfix bertugas mengirim email keluar dan menerima email masuk, sedangkan Dovecot menangani proses login dan penyimpanan email pengguna.

Instal keduanya:

sudo dnf install postfix dovecot -y

Aktifkan layanan agar berjalan otomatis saat boot:

sudo systemctl enable postfix dovecot
sudo systemctl start postfix dovecot

3. Konfigurasi Dasar Postfix

Edit file utama konfigurasi Postfix:

sudo nano /etc/postfix/main.cf

Ubah atau tambahkan baris berikut sesuai domain Anda:

myhostname = mail.domainanda.com
mydomain = domainanda.com
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
home_mailbox = Maildir/

Simpan perubahan, lalu restart Postfix:

sudo systemctl restart postfix

Penjelasan singkat:
myhostname dan mydomain menentukan identitas server Anda.
home_mailbox mengatur agar setiap email tersimpan di folder Maildir dalam direktori pengguna.


4. Konfigurasi Dovecot

Sekarang, atur Dovecot agar bisa menangani login dan akses email pengguna.

Buka file konfigurasi utama:

sudo nano /etc/dovecot/dovecot.conf

Pastikan baris berikut tidak dikomentari:

protocols = imap pop3 lmtp

Kemudian aktifkan Maildir agar cocok dengan pengaturan Postfix:

sudo nano /etc/dovecot/conf.d/10-mail.conf

Cari dan ubah baris berikut:

mail_location = maildir:~/Maildir

Simpan, lalu restart Dovecot:

sudo systemctl restart dovecot

5. Membuat Akun Email Lokal

Buat akun pengguna baru untuk menguji server:

sudo adduser user1
sudo passwd user1

Gunakan akun ini untuk login ke email melalui Thunderbird, Outlook, atau bahkan telnet jika ingin uji manual.


6. Menguji Pengiriman dan Penerimaan Email

Gunakan perintah berikut untuk mengirim email ke pengguna lain di server:

echo "Email percobaan dari Postfix" | mail -s "Uji Email" user1@domainanda.com

Cek apakah email diterima:

sudo less /home/user1/Maildir/new/

Jika pesan muncul, berarti server Anda sudah berfungsi dengan baik 🎉


7. Menambahkan Keamanan Dasar

Agar server email lebih aman, aktifkan TLS/SSL menggunakan sertifikat dari Let’s Encrypt.

sudo dnf install certbot -y
sudo certbot certonly --standalone -d mail.domainanda.com

Lalu ubah konfigurasi Postfix dan Dovecot agar menggunakan sertifikat tersebut.
(Langkah ini bersifat opsional untuk pemula, tapi sangat disarankan.)


8. Mengizinkan Akses Firewall

Pastikan port email dibuka di firewall:

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

9. Memverifikasi Layanan

Cek apakah kedua layanan sudah berjalan:

sudo systemctl status postfix
sudo systemctl status dovecot

Jika statusnya active (running), maka email server Anda sudah siap digunakan!


Sekarang Anda sudah berhasil membangun email server sederhana di Rocky Linux menggunakan Postfix dan Dovecot. Anda memahami struktur dasar, konfigurasi penting, dan cara menguji hasilnya.

Langkah berikutnya, Anda bisa meningkatkan kemampuan server dengan fitur tambahan seperti spam filter (SpamAssassin), virus scanner (ClamAV), atau webmail (Roundcube) agar makin profesional.

Baca juga: [Mengamankan Server Linux dengan FirewallD: Panduan Lengkap untuk Pemula]

WhatsAppTelegramFacebookXThreadsCopy Link