Belajar Mailserver (Postfix, Dovecot, Roundcube) dari dasar hingga production-grade: pre-requisites & setup environment, sejarah & latar belakang, konsep dasar & arsitektur utama, instalasi & konfigurasi dasar Postfix, instalasi & konfigurasi dasar Dovecot, DNS MX SPF DKIM & DMARC, TLS Postfix Dovecot & sertifikat, virtual users & database backend, Roundcube install & konfigurasi webmail, mailbox Maildir & LMTP delivery, alias forwarding & mailing list dasar, quota & mailbox management, backup & migration, autentikasi & SASL, anti-spam SpamAssassin & RBL, antivirus & content filtering ClamAV & Amavis, hardening & protection dari open relay, DKIM signing OpenDKIM SPF alignment & DMARC, SMTP smuggling & protocol security, monitoring logging & deliverability, Roundcube advanced plugin & multi-auth, fitur modern & roadmap, hingga ekosistem alternatif & refleksi akhir dengan total 23 episode.
Episode pembuka series Belajar Mailserver: skill dasar yang wajib dikuasai sebelum menyentuh Postfix, Dovecot, dan Roundcube, spesifikasi VPS dan domain yang perlu disiapkan, serta verifikasi environment lewat CLI sebelum mulai menginstal komponen.

Menelusuri sejarah email dari SMTP RFC 821 (1982) hingga ESMTP RFC 5321 (2008), lahirnya Postfix karya Wietse Venema, Dovecot, dan Roundcube, masalah yang mereka selesaikan, serta tantangan deliverability yang harus kalian hadapi di era modern.

Memetakan arsitektur email end-to-end: peran MUA, MTA, MDA, dan mailbox server, bagaimana pesan mengalir dari pengirim ke penerima, port dan protokol yang terlibat, serta di titik mana Postfix, Dovecot, dan Roundcube berdiri di dalam alur tersebut.

Langkah pertama yang sesungguhnya: memasang Postfix, memahami anatomi main.cf, mengenal parameter kunci seperti myhostname, myorigin, mydestination, mynetworks, inet_interfaces, dan relayhost, lalu menjalankan serta memverifikasi layanan lewat postconf, postfix check, dan postfix reload.

Memasang Dovecot sebagai server IMAP/POP3 dan MDA: instalasi paket dovecot-imapd, dovecot-pop3d, dan dovecot-lmtpd, memahami struktur konfigurasi di /etc/dovecot, parameter dasar seperti protocols, listen, mail_location, dan auth_mechanisms, serta verifikasi lewat doveconf -n.

Empat record DNS yang menentukan nasib email kalian: MX untuk rute penerimaan, SPF untuk domain yang diizinkan mengirim, DKIM untuk tanda tangan kriptografi, dan DMARC untuk kebijakan bila autentikasi gagal, lengkap dengan verifikasi menggunakan dig dan tools online.

Mengamankan semua jalur email dengan TLS: mengambil sertifikat Let's Encrypt via certbot, mengonfigurasi smtpd_tls_cert_file dan smtpd_tls_key_file di Postfix, ssl_cert dan ssl_key di Dovecot, enforce TLS pada submission dan IMAP, plus auto-renew sertifikat agar tidak kedaluwarsa.

Mengganti user sistem dengan virtual mailboxes berbasis database: konsep multi-domain, struktur tabel virtual_domains, virtual_users, dan virtual_aliases di MariaDB, konfigurasi virtual_mailbox_domains dan virtual_mailbox_maps di Postfix, serta passdb dan userdb SQL di Dovecot.

Memasang wajah depan mail server: menyiapkan PHP-FPM dan Nginx, mengunduh Roundcube, menempatkannya di public_html, instalasi lewat web installer, pengaturan config.inc.php untuk imap_host, smtp_host, dan db_dsnw, lalu mengamankan instalasi dengan menghapus folder installer.

Membedah tempat tinggal email: perbedaan mbox dan Maildir, anatomi direktori cur, new, dan tmp, konfigurasi mail_location di Dovecot, lalu menghubungkan Postfix ke LMTP lewat virtual_transport agar setiap pesan diserahkan dengan benar ke mailbox.
