KONFIGURASI MAIL SERVER. POSTFIX, DOVECOT & ROUNDCUBE PADA DEBIAN 12

 Assalamualaikum Wr.Wb 

Hai semuanya kembali lagi dengan saya Nadaa Qurrotu'ainia sekarang aku mau memberi tutorial cara mengkonfigurasi Mail Server dengan Postfix, Dovecot, & Roundcube pada Debian 12. sebelumnya kita harus tau dulu apa itu Mail Server, Postfix, Dovect dan Roundcube ?


Pengertian Mail Server, Postfix, Dovecot & Roundcube

Mail server adalah sebuah sistem yang dirancang untuk mengelola dan mengirim email. Email telah menjadi bagian integral dari komunikasi digital, membuat pemahaman tentang mail server menjadi penting. 

Postfix adalah mail transfer agent free dan open source. Postfix merupakan mail transfer agent default untuk sejumlah sistem operasi bertipe Unix. . 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).

BAHAN YANG DI BUTUHKAN

1. Server berbasis Debian 12 yang sudah terkonfigurasi DHCP server, DNS Server dan Apache2 web server dalam VirtualBox 
2. Client

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 Internet Site.


Masukkan domain yang digunakan ( menggunakan domain sama seperti DNS Server dengan tambahan subdomain mail. (contoh mail.naura.local)



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 Internet Site


Jika tidak ada, masukkan domain yang digunakan tadi.



Enter pada bagian ini sampai menemukan ini kalian pilih no



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

setelah sudah kalian enter terus sampai menemukan ini. kalian pilih IPV4



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



Kalian 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.10 dengan perintah nano /etc/bind/db.10 lalu tambahkan 26 IN PTR <domain> (contoh 26 IN PTR mail.naura.local).




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


kalian Restart bind9 dengan perintah systemctl restart bind9.


KONFIGURASI APACHE2, MARIADB & ROUNDCUBE

Tambahkan 2 user baru dengan perintah adduser namauser (contoh adduser nefann)karena user satunya namanya nefan(user saat ini) 

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



jika muncul seperti dibawah pilih yes

setelah itu kalian Masukkan password 2x database roundcube (disarankan memakai password root)


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.cosmic.local) 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.




kalian 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 =.


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

 Klik enter pada layar ini



Pilih bahasa (disarankan en_US)


Pilih no


Pilih apache2 dan uncheck lighttptd


Pilih yes




KONFIGURASI MARIADB

Masukkan perintah mariadb -u root

Ketik use mysql;

Masukkan create database roundcube;

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

Masukkan flush privileges;



Masukkan exit untuk keluar.



TESTING PADA USER

- Buka web browser lalu masukkan domain mail yang tadi telah dibuat (contoh mail.naura.local
) 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.


Nah sekian tutorial mengkonfigurasi Mail Server dengan Postfix, Dovecot, & Roundcube pada Debian 12, semoga ilmunya bisa bermanfaat dan bisa membantu teman teman untuk belajar mohon maaf kalo ada salah kata atau ketikan sekian 

wasallamualaikum Wr.Wb

Komentar

Postingan populer dari blog ini

KONFIGURASI REMOTE SERVER SSH PADA DEBIAN

PENERAPAN SAMBA UNTUK SERVER SMB PADA DEBIAN