
Daftar Isi
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 -y2. 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 -yAktifkan layanan agar berjalan otomatis saat boot:
sudo systemctl enable postfix dovecot
sudo systemctl start postfix dovecot3. Konfigurasi Dasar Postfix
Edit file utama konfigurasi Postfix:
sudo nano /etc/postfix/main.cfUbah 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 postfixPenjelasan 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.confPastikan baris berikut tidak dikomentari:
protocols = imap pop3 lmtpKemudian aktifkan Maildir agar cocok dengan pengaturan Postfix:
sudo nano /etc/dovecot/conf.d/10-mail.confCari dan ubah baris berikut:
mail_location = maildir:~/MaildirSimpan, lalu restart Dovecot:
sudo systemctl restart dovecot5. Membuat Akun Email Lokal
Buat akun pengguna baru untuk menguji server:
sudo adduser user1
sudo passwd user1Gunakan 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.comCek 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.comLalu 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 --reload9. Memverifikasi Layanan
Cek apakah kedua layanan sudah berjalan:
sudo systemctl status postfix
sudo systemctl status dovecotJika 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]
