{"id":26286,"date":"2026-04-23T06:48:55","date_gmt":"2026-04-22T23:48:55","guid":{"rendered":"https:\/\/ontohood.my.id\/?p=26286"},"modified":"2026-04-23T06:53:35","modified_gmt":"2026-04-22T23:53:35","slug":"konfigurasi-mail-server-postfix-dovecot-roundcube-di-debian-11","status":"publish","type":"post","link":"https:\/\/ontohood.my.id\/?p=26286","title":{"rendered":"Konfigurasi Mail Server (Postfix, Dovecot, Roundcube) di Debian 11\u00a0#"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"pendahuluan\">Pendahuluan&nbsp;<a href=\"https:\/\/rafimf.gitlab.io\/notes\/network\/linux\/postfix-dovecot-roundcube-mailserver\/#pendahuluan\">#<\/a><\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mail server<\/strong>&nbsp;adalah sebuah sistem yang membantu dalam pendistribusian email, baik dalam proses menerima atau mengirim. Secara sederhana, mail server adalah perantara dalam proses pengiriman dan penerimaan surat. Email yang dikirim akan disimpan pada mail server, kemudian selanjutnya diforward oleh mail server ke penerima.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Postfix<\/strong>&nbsp;adalah mail transfer agent free dan open source. Postfix merupakan mail transfer agent default untuk sejumlah sistem operasi bertipe Unix. Postfix didistribusikan menggunakan Lisensi Umum IBM 1.0 yang merupakan lisensi perangkat lunak bebas tetapi tidak kompatibel dengan GPL. Salah satu ketangguhan Postfix adalah kemampuannya menahan \u201cbuffer overflow\u201d. Ketangguhan lainnya adalah kesanggupan Postfix memproses surat elektronik dalam jumlah banyak.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Dovecot<\/strong>&nbsp;adalah server email IMAP dan POP3 open source untuk sistem Linux \/ UNIX, yang ditulis dengan mengutamakan keamanan. Dovecot adalah pilihan yang sangat baik untuk instalasi kecil dan besar. Cepat, mudah diatur, tidak memerlukan administrasi khusus dan hanya menggunakan sedikit RAM\/memori.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Roundcube<\/strong>&nbsp;adalah email client IMAP berbasis web. Fitur Roundcube yang paling menonjol adalah penggunaan teknologi Ajax. Salah satu software open source yang berlisensi GNU General Public License (GPL).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"konfigurasi-postfix-dan-dovecot\">Konfigurasi Postfix dan Dovecot&nbsp;<a href=\"https:\/\/rafimf.gitlab.io\/notes\/network\/linux\/postfix-dovecot-roundcube-mailserver\/#konfigurasi-postfix-dan-dovecot\">#<\/a><\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Sebelum memulai install mail server, ada baiknya siapkan domain khusus yang akan digunakan untuk konfigurasi mail server. Dalam contoh konfigurasi kali ini akan menggunakan nama domain mail.contoh.local yang dibuat menggunakan bind9 secara lokal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"installasi-postfix-dan-dovecot\">Installasi Postfix dan Dovecot&nbsp;<a href=\"https:\/\/rafimf.gitlab.io\/notes\/network\/linux\/postfix-dovecot-roundcube-mailserver\/#installasi-postfix-dan-dovecot\">#<\/a><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Update repository dan install package postfix.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update\napt install postfix dovecot-imapd dovecot-pop3d\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"konfigurasi-postfix\">Konfigurasi Postfix&nbsp;<a href=\"https:\/\/rafimf.gitlab.io\/notes\/network\/linux\/postfix-dovecot-roundcube-mailserver\/#konfigurasi-postfix\">#<\/a><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah installasi selesai akan muncul message box, kemudian pilih internet site agar komunikasi email menggunakan protokol SMTP secara langsung.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"907\" height=\"562\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-1-mailserver.png\" alt=\"\" class=\"wp-image-26289\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-1-mailserver.png 907w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-1-mailserver-300x186.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-1-mailserver-768x476.png 768w\" sizes=\"auto, (max-width: 907px) 100vw, 907px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Selanjutnya masukkan nama domain yang akan digunakan.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1344\" height=\"444\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-2-mailserver.png\" alt=\"\" class=\"wp-image-26300\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-2-mailserver.png 1344w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-2-mailserver-300x99.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-2-mailserver-1024x338.png 1024w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-2-mailserver-768x254.png 768w\" sizes=\"auto, (max-width: 1344px) 100vw, 1344px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah itu, postfix akan menyelesaikan installasinya. Setelah Installasi selesai, edit file di&nbsp;<strong>\/etc\/postfix\/main.cf<\/strong>&nbsp;dan tambahkan&nbsp;<strong>home_mailbox = Maildir\/<\/strong>&nbsp;pada baris paling bawah.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vi \/etc\/postfix\/main.cf\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>...\ninet_interfaces = all\ninet_protocols = all\n\n#tambahkan baris berikut pada baris paling bawah\nhome_mailbox = Maildir\/\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">buat mail directory di directory \/etc\/skel<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>maildirmake.dovecot \/etc\/skel\/Maildir\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah itu masukkan perintah berikut<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>dpkg-reconfigure postfix\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pilih beberapa pilihan dan isikan beberapa input yang akan muncul, sesuaikan dengan topology\/konfigurasi sistem dan kebutuhan.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"857\" height=\"556\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-3-mailserver.png\" alt=\"\" class=\"wp-image-26309\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-3-mailserver.png 857w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-3-mailserver-300x195.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-3-mailserver-768x498.png 768w\" sizes=\"auto, (max-width: 857px) 100vw, 857px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1339\" height=\"415\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-4-mailserver.png\" alt=\"\" class=\"wp-image-26299\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-4-mailserver.png 1339w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-4-mailserver-300x93.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-4-mailserver-1024x317.png 1024w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-4-mailserver-768x238.png 768w\" sizes=\"auto, (max-width: 1339px) 100vw, 1339px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1334\" height=\"396\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-5-mailserver.png\" alt=\"\" class=\"wp-image-26290\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-5-mailserver.png 1334w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-5-mailserver-300x89.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-5-mailserver-1024x304.png 1024w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-5-mailserver-768x228.png 768w\" sizes=\"auto, (max-width: 1334px) 100vw, 1334px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1341\" height=\"324\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-6-mailserver.png\" alt=\"\" class=\"wp-image-26297\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-6-mailserver.png 1341w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-6-mailserver-300x72.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-6-mailserver-1024x247.png 1024w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-6-mailserver-768x186.png 768w\" sizes=\"auto, (max-width: 1341px) 100vw, 1341px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1331\" height=\"294\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-7-mailserver.png\" alt=\"\" class=\"wp-image-26292\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-7-mailserver.png 1331w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-7-mailserver-300x66.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-7-mailserver-1024x226.png 1024w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-7-mailserver-768x170.png 768w\" sizes=\"auto, (max-width: 1331px) 100vw, 1331px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1343\" height=\"361\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-8-mailserver.png\" alt=\"\" class=\"wp-image-26302\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-8-mailserver.png 1343w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-8-mailserver-300x81.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-8-mailserver-1024x275.png 1024w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-8-mailserver-768x206.png 768w\" sizes=\"auto, (max-width: 1343px) 100vw, 1343px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1319\" height=\"293\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-9-mailserver.png\" alt=\"\" class=\"wp-image-26296\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-9-mailserver.png 1319w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-9-mailserver-300x67.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-9-mailserver-1024x227.png 1024w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-9-mailserver-768x171.png 768w\" sizes=\"auto, (max-width: 1319px) 100vw, 1319px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"922\" height=\"289\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-10-mailserver.png\" alt=\"\" class=\"wp-image-26305\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-10-mailserver.png 922w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-10-mailserver-300x94.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-10-mailserver-768x241.png 768w\" sizes=\"auto, (max-width: 922px) 100vw, 922px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1319\" height=\"419\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-11-mailserver.png\" alt=\"\" class=\"wp-image-26294\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-11-mailserver.png 1319w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-11-mailserver-300x95.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-11-mailserver-1024x325.png 1024w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/postfix-11-mailserver-768x244.png 768w\" sizes=\"auto, (max-width: 1319px) 100vw, 1319px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Restart postfix service.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart postfix\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"konfigurasi-dovecot\">Konfigurasi Dovecot&nbsp;<a href=\"https:\/\/rafimf.gitlab.io\/notes\/network\/linux\/postfix-dovecot-roundcube-mailserver\/#konfigurasi-dovecot\">#<\/a><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Edit file konfigurasi&nbsp;<strong>\/etc\/dovecot\/dovecot.conf<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vi \/etc\/dovecot\/dovecot.conf\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Uncomment dan edit baris berikut.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>...\n# If you want to specify non-default ports or anything more complex,\n# edit conf.d\/master.conf.\nlisten = *\n...\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Edit file konfigurasi&nbsp;<strong>\/etc\/dovecot\/conf.d\/10-auth.conf<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vi \/etc\/dovecot\/conf.d\/10-auth.conf\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Uncomment dan ganti dari yes ke no.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>...\n# connection is considered secure and plaintext authentication is allowed.\n# See also ssl=required setting.\ndisable_plaintext_auth = no\n...\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Edit file konfigurasi&nbsp;<strong>\/etc\/dovecot\/conf.d\/10-mail.conf<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vi \/etc\/dovecot\/conf.d\/10-mail.conf\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Uncomment pada baris berikut.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>...\nmail_location = maildir:~\/Maildir\n...\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Beri comment pada baris berikut.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>...\n# mail_location = mbox:~\/mail:INBOX=\/var\/mail\/%u\n...\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Restart dovecot service.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart dovecot\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"menambahkan-user-email\">Menambahkan User Email&nbsp;<a href=\"https:\/\/rafimf.gitlab.io\/notes\/network\/linux\/postfix-dovecot-roundcube-mailserver\/#menambahkan-user-email\">#<\/a><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tambahkan beberapa user dan password menggunakan perintah adduser yang akan digunakan untuk user email. Pada percobaan kali ini akan membuat dua user, yaitu satu dan dua.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>adduser satu\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>adduser dua\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Restart postfix dan dovecot service.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart postfix dovecot\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"testing-postfix-dan-dovecot-menggunakan-telnet\">Testing Postfix dan Dovecot menggunakan Telnet&nbsp;<a href=\"https:\/\/rafimf.gitlab.io\/notes\/network\/linux\/postfix-dovecot-roundcube-mailserver\/#testing-postfix-dan-dovecot-menggunakan-telnet\">#<\/a><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Install package telnet.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install telnet\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Test kirim file menggunakan perintah telnet&nbsp;<strong>&lt;nama domain&gt; &lt;port&gt;<\/strong>&nbsp;dengan menggunakan port 25 (SMTP).&nbsp;Masukkan nama alamat pengirim menggunakan&nbsp;<strong>mail from:<\/strong>.&nbsp;Masukkan nama alamat penerima menggunakan&nbsp;<strong>rcpt to:<\/strong>.&nbsp;Ketikkan data lalu enter.&nbsp;Isikan subject dengan megetikkan&nbsp;<strong>Subject: &lt;isi subject&gt;<\/strong>.&nbsp;Lalu isikan pesan yang akan dikirim kemudian isikan titik (<strong>.<\/strong>) untuk mengakhiri pesan.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>telnet mail.contoh.local 25\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>Trying 192.168.122.146...\nConnected to mail.contoh.local.\nEscape character is '^]'.\n220 debian ESMTP Postfix (Debian\/GNU)\nmail from: satu@mail.contoh.local\n250 2.1.0 Ok\nrcpt to: dua@mail.contoh.local\n250 2.1.5 Ok\ndata\n354 End data with &lt;CR&gt;&lt;LF&gt;.&lt;CR&gt;&lt;LF&gt;\nSubject: Testing\nHello World!\n.\n250 2.0.0 Ok: queued as 7DEAD11DF\nquit\n221 2.0.0 Bye\nConnection closed by foreign host.\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Melihat pesan menggunakan perintah&nbsp;<strong>telnet &lt;nama domain&gt; &lt;port&gt;<\/strong>.&nbsp;Login user menggunakan&nbsp;<strong>user &lt;nama user&gt;<\/strong>.&nbsp;Dan masukkan password menggunakan&nbsp;<strong>pass &lt;password&gt;<\/strong>.&nbsp;Untuk melihat list pesan yang diterima menggunakan perintah&nbsp;<strong>list<\/strong>.&nbsp;Dan untuk membuka pesan yang diterima menggunakan perintah&nbsp;<strong>retr &lt;nomer pesan&gt;<\/strong>.&lt;br&gt; Perintah&nbsp;<strong>quit<\/strong>&nbsp;untuk keluar dari telnet.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>telnet mail.contoh.local 110\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>Trying 192.168.122.146...\nConnected to mail.contoh.local.\nEscape character is '^]'.\n+OK Dovecot (Debian) ready.\nuser dua\n+OK\npass 0909\n+OK Logged in.\nlist\n+OK 1 messages:\n1 436\n.\nretr 1\n+OK 436 octets\nReturn-Path: &lt;satu@mail.contoh.local&gt;\nX-Original-To: dua@mail.contoh.local\nDelivered-To: dua@mail.contoh.local\nReceived: from unknown (unknown &#91;192.168.122.146])\n\tby debian (Postfix) with SMTP id 7DEAD11DF\n\tfor &lt;dua@mail.contoh.local&gt;; Sun,  5 Feb 2023 00:41:33 +0700 (WIB)\nSubject: Testing\nMessage-Id: &lt;20230204174142.7DEAD11DF@debian&gt;\nDate: Sun,  5 Feb 2023 00:41:33 +0700 (WIB)\nFrom: satu@mail.contoh.local\n\nHello World!\n.\nquit\n+OK Logging out.\nConnection closed by foreign host.\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"konfigurasi-roundcube\">Konfigurasi Roundcube&nbsp;<a href=\"https:\/\/rafimf.gitlab.io\/notes\/network\/linux\/postfix-dovecot-roundcube-mailserver\/#konfigurasi-roundcube\">#<\/a><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"install-mariadb-dan-roundcube\">Install Mariadb dan Roundcube&nbsp;<a href=\"https:\/\/rafimf.gitlab.io\/notes\/network\/linux\/postfix-dovecot-roundcube-mailserver\/#install-mariadb-dan-roundcube\">#<\/a><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Install roundcube sebagai webmail yang akan digunakan oleh client, dan package mariadb yang nantinya akan digunakan sebagai database dari roundcube.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install mariadb-server roundcube\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pilih yes untuk membuat database secara otomatis oleh roundcube.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1344\" height=\"382\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-1-mailserver.png\" alt=\"\" class=\"wp-image-26295\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-1-mailserver.png 1344w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-1-mailserver-300x85.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-1-mailserver-1024x291.png 1024w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-1-mailserver-768x218.png 768w\" sizes=\"auto, (max-width: 1344px) 100vw, 1344px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Masukkan password database roundcube.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1272\" height=\"314\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-2-mailserver.png\" alt=\"\" class=\"wp-image-26298\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-2-mailserver.png 1272w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-2-mailserver-300x74.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-2-mailserver-1024x253.png 1024w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-2-mailserver-768x190.png 768w\" sizes=\"auto, (max-width: 1272px) 100vw, 1272px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"534\" height=\"270\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-3-mailserver.png\" alt=\"\" class=\"wp-image-26293\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-3-mailserver.png 534w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-3-mailserver-300x152.png 300w\" sizes=\"auto, (max-width: 534px) 100vw, 534px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Edit file&nbsp;<strong>\/etc\/roundcube\/config.inc.php<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vi \/etc\/roundcube\/config.inc.php\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Isikan default host dengan nama domain mail server.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>...\n\/\/ For example %n = mail.domain.tld, %t = domain.tld\n$config&#91;'default_host'] = 'mail.contoh.local';\n...\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ganti smtp server dengan nama domain mail server.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>...\n\/\/ For example %n = mail.domain.tld, %t = domain.tld\n$config&#91;'smtp_server'] = 'mail.contoh.local';\n...\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ganti smtp port dari 587 ke 25.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>...\n\/\/ SMTP port. Use 25 for cleartext, 465 for Implicit TLS, or 587 for STARTTLS (default)\n$config&#91;'smtp_port'] = 25;\n...\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Kosongkan value dari smtp user.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>...\n\/\/ will use the current username for login\n$config&#91;'smtp_user'] = '';\n...\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Kosongkan value dari smtp password.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>...\n\/\/ will use the current user's password for login\n$config&#91;'smtp_pass'] = '';\n...\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Configure ulang roundcube (langkah ini bisa dilewati).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>dpkg-reconfigure roundcube-core\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Kosongkan karena kita tidak menggunakan tls.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1353\" height=\"519\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-4-mailserver.png\" alt=\"\" class=\"wp-image-26291\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-4-mailserver.png 1353w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-4-mailserver-300x115.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-4-mailserver-1024x393.png 1024w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-4-mailserver-768x295.png 768w\" sizes=\"auto, (max-width: 1353px) 100vw, 1353px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Pilih bahasa untuk roundcube.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1117\" height=\"605\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-5-mailserver.png\" alt=\"\" class=\"wp-image-26308\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-5-mailserver.png 1117w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-5-mailserver-300x162.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-5-mailserver-1024x555.png 1024w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-5-mailserver-768x416.png 768w\" sizes=\"auto, (max-width: 1117px) 100vw, 1117px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Pilih no jika tidak ingin reinstall database yang telah dibuat.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1341\" height=\"382\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-6-mailserver.png\" alt=\"\" class=\"wp-image-26301\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-6-mailserver.png 1341w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-6-mailserver-300x85.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-6-mailserver-1024x292.png 1024w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-6-mailserver-768x219.png 768w\" sizes=\"auto, (max-width: 1341px) 100vw, 1341px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Check pada pilihan apache dan uncheck lighttpd.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1259\" height=\"338\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-7-mailserver.png\" alt=\"\" class=\"wp-image-26306\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-7-mailserver.png 1259w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-7-mailserver-300x81.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-7-mailserver-1024x275.png 1024w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-7-mailserver-768x206.png 768w\" sizes=\"auto, (max-width: 1259px) 100vw, 1259px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Pilih yes untuk merestart web server.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1084\" height=\"283\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-8-mailserver.png\" alt=\"\" class=\"wp-image-26304\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-8-mailserver.png 1084w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-8-mailserver-300x78.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-8-mailserver-1024x267.png 1024w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-8-mailserver-768x201.png 768w\" sizes=\"auto, (max-width: 1084px) 100vw, 1084px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Keep local version jika tidak ingin merubah versi roundcube ke yang lebih terbaru.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1303\" height=\"310\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-9-mailserver.png\" alt=\"\" class=\"wp-image-26307\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-9-mailserver.png 1303w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-9-mailserver-300x71.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-9-mailserver-1024x244.png 1024w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/roundcube-9-mailserver-768x183.png 768w\" sizes=\"auto, (max-width: 1303px) 100vw, 1303px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Edit apache config untuk memasukkan konfigurasi tambahan dari roundcube ke apache config.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vi \/etc\/apache2\/apache2.conf\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tambahkan pada baris paling bawah.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Include \/etc\/roundcube\/apache.conf\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Selanjutnya, masuk ke directory website apache dan tambahkan file baru untuk mail server.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/etc\/apache2\/sites-available\ntouch mail.conf\nvi mail.conf\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;VirtualHost *:80&gt;\n    ServerName mail.contoh.local\n    DocumentRoot \/usr\/share\/roundcube\n&lt;\/VirtualHost&gt;\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Disable apache default config dan enable kan mail config.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>a2dissite 000-default.conf\na2ensite mail.conf\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Restart apache service.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart apache2\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"testing\">Testing&nbsp;<a href=\"https:\/\/rafimf.gitlab.io\/notes\/network\/linux\/postfix-dovecot-roundcube-mailserver\/#testing\">#<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Selanjutnya buka web browser pada sisi client dan masukkan domain dari mail server, maka akan muncul interface dari roundcube. Lalu login menggunakan salah satu user yang telah dibuat.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1360\" height=\"639\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/testing-1-mailserver.png\" alt=\"\" class=\"wp-image-26303\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/testing-1-mailserver.png 1360w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/testing-1-mailserver-300x141.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/testing-1-mailserver-1024x481.png 1024w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/testing-1-mailserver-768x361.png 768w\" sizes=\"auto, (max-width: 1360px) 100vw, 1360px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Klik pada compose dan isikan pesan untuk user lainnya. Lalu klik send<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/image-11-1024x513.png\" alt=\"\" class=\"wp-image-26287\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/image-11-1024x513.png 1024w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/image-11-300x150.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/image-11-768x385.png 768w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/image-11.png 1363w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Logout dan login ke user penerima, maka akan muncul pesan yang dikirim.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"481\" src=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/image-12-1024x481.png\" alt=\"\" class=\"wp-image-26288\" srcset=\"https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/image-12-1024x481.png 1024w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/image-12-300x141.png 300w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/image-12-768x361.png 768w, https:\/\/ontohood.my.id\/wp-content\/uploads\/2026\/04\/image-12.png 1363w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Pendahuluan&nbsp;# Mail server&nbsp;adalah sebuah sistem yang membantu dalam pendistribusian email, baik dalam proses menerima atau mengirim. Secara sederhana, mail server adalah perantara dalam proses pengiriman dan penerimaan surat. Email yang dikirim akan disimpan pada mail server, kemudian selanjutnya diforward oleh mail server ke penerima. Postfix&nbsp;adalah mail transfer agent free dan open source. Postfix merupakan mail [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":26303,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,5,8],"tags":[],"class_list":["post-26286","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrasi-server","category-news","category-teknologi"],"_links":{"self":[{"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/posts\/26286","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=26286"}],"version-history":[{"count":1,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/posts\/26286\/revisions"}],"predecessor-version":[{"id":26310,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/posts\/26286\/revisions\/26310"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/media\/26303"}],"wp:attachment":[{"href":"https:\/\/ontohood.my.id\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=26286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=26286"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=26286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}