Cara Install Dan Konfigurasi Web/Mail Server Di Debian 12

1. Install Paket Web/Mail

Sebelum kita install paket web/mail nya, kita terlebih dahulu masukkan perintah apt update untuk tidak ada terjadinya error saat kita install. Selanjutnya kita install paket nya dengan masukkan perintah apt -y install postfix dovecot-imapd dovecot-pop3d.


2. Konfigurasi Postfix

Kita masuk ke konfigurasi dengan nano /etc/postfix/main.cf di paling bawah kita tambahkan baris home_mailbox = Maildir


Berikutnya kita masuk ke dalam folder cd /etc/skel berikutnya di di dalam folder ini kita buat folder juga dengan masukkan perintah maildirmake.dovecot /etc/skel/Maildir


kita reconfigure terlebih dahulu postfix dengan masukkan perintah dpkg-reconfigure postfix


setelah itu kita yes semua dan pilih ipv4.


3. Konfigurasi dovecot

Kita masuk ke konfigurasi nano /etc/dovecot/conf.d/10-auth.conf hapus tanda pagar (#) pada baris disable_plaintext auth = yes dan selanjutnya kita masuk konfigurasi nano /etc/dovecot/conf.d/10-mail.conf hapus tanda pagar (#) pada baris mail_location = maildir:~/Maildir dan tambahkan pagar (#) pada baris mail location = mbox:~mail:INBOX=/var/mail%u


4. Buat User (Pengguna)

Selanjutnya kita buat user terlebih dahulu dengan masukkan perintah adduser (nama pengguna) contoh sebagai berikut:


5. Install Database Dan Roundcube

Sebelum kita install paket database dan roundcube nya, kita terlebih dahulu masukkan perintah apt update untuk tidak ada terjadinya error saat kita install. Selanjutnya kita install paket nya dengan masukkan perintah apt -y install mariadb-server roudcube.


6. Konfigurasi Roundcube

Kita masuk ke konfigurasi nano /etc/roundcube/config.inc.php pada baris localhost kita ganti dengan nama domain kita contoh sebagai berikut:

Selanjutnya kita reconfigure roundcube dengan masukkan perintah dpkg-reconfigure roundcube-core, Setelah akan muncul tampilan pada tampilan pertama kita kosongkan. Berikutnya kalian enter klik pilih (ok), selanjutnya eter terus aja sampai muncul tampilan configuring roundcube-core, klik no enter setelah tampilan ini kita pilih apache2 aja lalu klik ok enter.


7. Install Apache2

apt -y install apache2


8. Konfigurasi Apache2

Kita masuk ke konfigurasi dengan nano /etc/apache2/apache2.conf di paling bawah kita tambahkan baris Include /etc/roundcube/apache.conf

Selanjutnya kita masuk ke dalam folder masukkan perintah cd /etc/apache2/sites-available/ di dalam folder ini kita buat file dengan masukkan perintah touch mail.conf berikutnya masuk nano mail.conf tambahkan baris contoh sebagai berikut:


Selanjutnya kita masukkan perintah 000-default.conf dan a2ensite mail.conf


8. Restart Semua Paket

Untuk menyimpan perubahan atau pembaruan setelah melakukan banyak konfigurasi kita perlu restart dengan masukkan perintah sebagai berikut:

systemctl restart postfix

systemctl restart dovecot

systemctl restart roundcube

systemctl restart apache2


9. Install Dan Konfigurasi DNS dengan bind9

Untuk konfigurasi dns kalian bisa liat link berikut...di bagian nano db.local kita tambahkan di baris paling bawah sebagai berikut:

mail IN A (ip kita)


10. Setting IP DNS

Setelah semua selesai, kita pergi ke control panel pada bagian network connections pilih jaringan yang terhubung pada perangkat komputer kita (dhcp), berikutnya kita setting dns dengan ip dns server kita.


11. Tahap Akhir

Oke, untuk pengujian pergi ke chrome kita masukkan alamat ip dns kita atau juga name domain. Selanjutnya kita masuk dengan login dengan user (pengguna) yang telah kita buat. Selesai