Rabu, 13 Mei 2026

Konfigurasi Mail Server pada Debian 12

KONFIGURASI MAIL SERVER (POSTFIX, DOVECOT & ROUNDCUBE) PADA DEBIAN 12










        Assalamualaikum Warahmatuallahi Wabarakatuh


    Haloo semuaa, perkenalkan saya Iraa siswi SMKN 1 CERME Pada kesempatan kali ini, saya ingin berbagi tutorial singkat tentang cara Mail server di sistem operasi Debian 12. Sebelum kita mulai prakteknya, saya rasa penting bagi kita untuk memahami terlebih dahulu konsep dasar Mail server agar proses pembelajaran kita lebih efektif dan mudah dipahami. Mari kita bahas pengertian Mail server secara singkat.

Apa itu Mail Server, Postfix, Dovecot & Roundcube?

Mail server 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 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 “buffer overflow”. Ketangguhan lainnya adalah kesanggupan Postfix memproses surat elektronik dalam jumlah banyak.

Dovecot 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.

Roundcube 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).

Langsung saja ke tutorialnya. 

 

KONFIGURASI POSTFIX & DOVECOT

- Install package Postfix & Dovecot dengan memasukkan perintah apt install postfix dovecot-imapd dovecot-pop3d.

- Setelah instalasi Postfix akan muncul Message Box seperti dibawah ini. Pilih Situs Internet.


- Masukkan domain yang digunakan (bisa menggunakan domain sama seperti DNS Server dengan tambahan subdomain mail. contoh mail.iraa.com)


- Lalu edit file main.cf dengan memasukkan perintah nano /etc/postfix/main.cf dan tambahkan home_mailbox = Maildir/ pada bagian paling bawah.

- Masukkan perintah maildirmake.dovecot /etc/skel/Maildir untuk membuat direktori mail.

- Masukkan perintah berikut dpkg-reconfigure postfix dan ikuti langkah-langkah dibawah ini:

- Pilih Situs Internet


- masukkan domain yang digunakan tadi.


  - Enter pada bagian ini


 - Enter pula pada bagian ini


  - Pilih Tidak


  - Masukkan IP Address yang digunakan dan tambahkan 0.0.0.0/0 di belakang. 


 - Enter pada bagian ini


 - Enter lagi

 - Pilih IPv4



 - Restart postfix dengan perintah systemctl restart postfix.


- Edit file konfgurasi Dovecot dengan perintah nano /etc/dovecot/dovecot.conf kemudian pergi ke line pada gambar. Hilangkan tanda pagar di depannya lalu pada setelah listen = sisakan hanya tanda bintang (*).

- Edit file konfigurasi 10-auth.conf dengan perintah nano /etc/dovecot/conf.d/10-auth.conf kemudian pergi ke line pada gambar. Hilangkan tanda pagar lalu ganti yes ke no.

- Edit file konfigurasi 10-mail.conf dengan perintah nano /etc/dovecot/conf.d/10-mail.conf dan lakukan konfigurasi berikut:

- Uncomment (hilangkan pagar) pada baris bertuliskan #mail_location = maildir:~/Maildir

- Beri comment (tanda pagar) pada baris bertuliskan mail_location = mbox:~/mail:INBOX=/var/mail/%u.

- Restart Dovecot dengan perintah systemctl restart dovecot


KONFIGURASI DNS

- Edit file resolv.conf dengan perintah nano /etc/resolv.conf lalu konfigurasi seperti pada gambar. Untuk IP pada nameserver ganti dengan IP yang digunakan. Untuk domain pada search ganti dengan domain yang digunakan.


- Edit file db.192 dengan perintah nano /etc/bind/db.192 lalu tambahkan 26 IN PTR <domain> (contoh 26 IN PTR mail.iraa.com).


- Edit file db.forward dengan perintah nano /etc/bind/db.forward lalu tambahkan mail IN A <ip server> (contoh mail IN A 192.25.24.26) di atas www.

- Restart bind9 dengan perintah systemctl restart bind9.


KONFIGURASI APACHE2, MARIADB & ROUNDCUBE

- Tambahkan 2 user baru dengan perintah adduser namauser (contoh adduser iraa)

- Beri password untuk user dengan perintah passwd namauser (contoh passwd iraa)


- Masukkan perintah apt install apache2 mariadb-server roundcube untuk menginstall package.


- Untuk konfigurasi apache2, pindah direktori dengan perintah cd /etc/apache2/sites-available lalu copy file 000-default.conf menjadi mail.conf dengan perintah cp 000-default.conf mail.conf.

- Edit file mail.conf dengan perintah nano mail.conf lalu pada ServerName masukkan subdomain yang digunakan (contoh mail.iraa.com) dan pada DocumentRoot masukkan /usr/share/roundcube.


- Untuk mendisable web default apache2, masukkan perintah a2dissite 000-default.conf dan enable web mail dengan perintah a2ensite mail.conf.

- Edit file config apache2 dengan perintah nano /etc/apache2/apache2.conf lalu tambahkan Include /etc/roundcube/apache.conf pada bagian akhir file.

- Restart apache2 dengan perintah systemctl restart apache2.



- Untuk konfigurasi roundcube, pindah direktori dengan perintah cd /etc/roundcube lalu edit file config.inc.php dengan perintah nano config.inc.php. Lakukan konfigurasi berikut.

    - Pada baris bertuliskan $config ['imap_host'] ganti tulisan dalam kurung setelah = dengan ["localhost:143"];

    - Pada baris betuliskan $config ['smtp_host'] ganti tulisan dalam kurung setelah = dengan 'localhost:25';

    - Pada baris bertuliskan $config['smtp_user'] dan $config['smtp_pass'] kosongi apa yang berada dalam tanda petik setelah =.


- Masukkan perintah dpkg-reconfigure roundcube-core lalu lakukan konfigurasi berikut:

   - Klik enter pada layar ini


 - Pilih bahasa (disarankan en_US)


   - Pilih tidak


  - Pilih apache2 dan uncheck lighttptd


 - Pilih Ok


KONFIGURASI MARIADB

- Masukkan perintah mariadb -u root

- Ketik use mysql;

- Masukkan create database roundcube; dan pastikan terdapat Query OK.

- Masukkan update user set plugin='' where user='root';

- Masukkan flush privileges;

- Masukkan exit untuk keluar.



TESTING PADA CLIENT

- Buka web browser lalu masukkan domain mail yang tadi telah dibuat (contoh mail.iraa.com) dan login menggunakan user dan password yang telah dibuat tadi.

 Buat email baru pada menu compose, dan pada bagian To masukkan user kedua sebagai penerima.


- Logout user pertama, lalu login dengan user kedua (penerima) lalu pesan akan terlihat.





        Terima kasih buat para pembaca yang mengikuti dan membaca artikel saya sampai selesai, yang membahas tentang Mail Server,jika ada kesalahan baik dalam penulisan maupun gambar saya sebagai pembuat memohon maaf. semoga panduan ini bermanfaat.
Selamat mencoba dan Semoga berhasil.


Wassalamualaikum warahmatullahi Wabarakatuh

Tidak ada komentar:

Posting Komentar

Konfigurasi Database Server Debian 12

KONFIGURASI DATABASE SERVER Assalamualaikum Warahmatuallahi Wabarakatuh Haloo semuaa, perkenalkan saya Iraa siswi SMKN 1 CERME Pada kesempat...