Panduan lengkap instalasi Postfix + Dovecot untuk praktik di VirtualBox. Cocok untuk siswa SMK Jurusan TKJ / RPL.
| Layanan | Port | Protokol | Fungsi |
|---|---|---|---|
| SMTP | 25 | TCP | Menerima email dari server lain |
| SMTP Submission | 587 | TCP | Kirim email dari client |
| IMAP | 143 | TCP | Baca email dari client |
| POP3 | 110 | TCP | Unduh email dari server |
| HTTP | 80 | TCP | Akses Webmail via browser |
Sebelum mulai, pastikan VirtualBox sudah dikonfigurasi dengan benar. Gunakan dua adapter jaringan agar VM bisa diakses dari host.
Login ke VM Debian 8 sebagai root, lalu atur alamat IP statis dan hostname agar mail server dapat dikenali di jaringan.
Buat dua user sistem Linux yang akan digunakan sebagai akun email. Setiap user Linux otomatis mendapat mailbox.
Postfix adalah Mail Transfer Agent (MTA) yang bertugas mengirim dan menerima email menggunakan protokol SMTP. Ini adalah komponen inti mail server.
dpkg-reconfigure postfix
File utama konfigurasi Postfix adalah /etc/postfix/main.cf. Pastikan parameter berikut sudah benar.
Dovecot adalah Mail Delivery Agent (MDA) yang menyediakan akses IMAP dan POP3 agar client bisa membaca email dari server.
Edit file konfigurasi utama Dovecot untuk mengaktifkan IMAP, POP3, dan menyesuaikan format mailbox dengan Postfix.
Roundcube adalah webmail berbasis PHP. Sebelum menginstal Roundcube, kita perlu Apache web server dan PHP beserta modul yang dibutuhkan.
Roundcube adalah antarmuka webmail yang populer dan mudah digunakan. Tersedia di repositori Debian.
Konfigurasikan Roundcube agar terhubung ke Postfix dan Dovecot, lalu buat virtual host Apache untuk akses webmail.
Gunakan perintah mail atau telnet untuk menguji pengiriman email dari terminal.
Telnet ke port 25 adalah cara klasik untuk menguji SMTP secara manual. Pahami setiap perintah SMTP yang digunakan.
Buka browser di komputer host dan akses Roundcube untuk menguji antarmuka webmail secara visual.
Jika ada masalah, periksa log sistem. Log adalah sumber informasi utama untuk mendiagnosis kesalahan konfigurasi.