Mail Server & WebMail – Debian 12




Pengertian:

Topologi:

Tujuan:

Persiapan:

Virtual Box
Putty


File ISO Linux Debian 12


Langkah - Langkah Konfigurasi:

1. Langkah awal yang perlu dilakukan adalah memastikan bahwa server telah dikonfigurasi sebagai DNS Server. Jika konfigurasi tersebut sudah tersedia, selanjutnya tambahkan record DNS untuk mail server pada zona forward sesuai dengan yang ditunjukkan pada gambar.


2. Tahap selanjutnya yaitu melakukan konfigurasi pada file zona reverse dengan menggunakan perintah nano. Setelah file zona reverse terbuka di editor, tambahkan skrip konfigurasi DNS untuk mail server pada baris paling akhir.

tambahan skrip:
200    IN    PTR    (subdomain).



3. Setelah semua konfigurasi selesai, lakukan restart layanan Bind9 dengan menjalankan perintah systemctl restart bind9 agar perubahan pada file zona forward dan zona reverse dapat diterapkan. Selanjutnya, periksa status layanan tersebut menggunakan perintah systemctl status bind9.



4. Lakukan verifikasi pada domain name mail server kita dengan melakukan perintah:
ping (subdomain)



5.  Selanjutnya, lakukan perintah nslookup agar dapat digunakan untuk memeriksa apakah DNS mail server sudah terkonfigurasi dengan benar dan mengarah ke alamat IP yang sesuai.



6. Sebelum melanjutkan ke tahap instalasi, lakukan pembaruan daftar paket dengan menjalankan perintah apt update agar sistem menggunakan paket terbaru.



7. Pada tahap ini, lakukan instalasi paket postfix, dovecot-pop3d, dan dovecot-imapd untuk menyiapkan protokol yang dibutuhkan oleh mail server dengan menjalankan perintah:

apt install postfix dovecot-pop3d dovecot-imapd


8. Selanjutnya akan muncul file konfigurasi seperti pada gambar, klik Ok untuk melanjutkan



9. Saat proses instalasi Postfix berlangsung, pilih opsi Internet Site agar system mail name dapat dikonfigurasi sesuai kebutuhan pada tahap selanjutnya.



10. Pada kolom System mail name, ubah nilainya menjadi DNS mail server, misalnya "mail.team1.net", lalu klik Ok untuk melanjutkan.



11. Setelah konfigurasi Postfix selesai, langkah selanjutnya adalah membuat dua akun pengguna sebagai pengirim dan penerima email menggunakan perintah adduser, serta menetapkan kata sandi sesuai kebutuhan masing-masing pengguna.



12. Selanjutnya, lakukan uji pengiriman email dari user 2 ke user 1 menggunakan telnet pada port 25, dengan memastikan DNS telah diarahkan ke IP lokal terlebih dahulu. Koneksi Telnet menggunakan perintah:
telnet (subdomain) 25

Port 25 digunakan sebagai jalur protokol SMTP untuk proses pengiriman email melalui jaringan, untuk menentukan alamat pengirim masukkan perintah:
mail from: (name_user)

Kemudian, untuk menentukan penerima email ketik:
rcpt to: (name_user)

Untuk menuliskan isi pesan email, gunakan perintah berikut:
data
Selanjutnya, ketik isi pesan email sesuai kebutuhan, lalu akhiri dengan tanda titik (.) untuk menandai bahwa pesan telah selesai.

Terakhir, ketik perintah quit untuk keluar dari sesi Telnet.
quit



13. Pengujian penerimaan email dilakukan menggunakan perintah telnet (subdomain) 110, yang di mana port 110 berfungsi untuk layanan POP3. Setelah terhubung, masukkan username beserta kata sandinya, lalu gunakan perintah retr 1 untuk menampilkan email pertama yang diterima. Jika berhasil, informasi email dari user 2 akan ditampilkan.



Webmail

1. Langkah awal konfigurasi webmail adalah menginstal Apache2, MariaDB Server, dan Roundcube dengan menjalankan perintah berikut:
apt install apache2 mariadb-server roundcube


2. Pada tahap berikutnya, proses konfigurasi roundcube-core akan dimulai. Saat diminta untuk mengonfigurasi database menggunakan db-config-common, pilih opsi Yes untuk melanjutkan.



3. Selanjutnya, masukkan kata sandi untuk database Roundcube sesuai dengan preferensi masing-masing.



4. Kemudian, lakukan konfirmasi dengan memasukkan ulang kata sandi yang telah dibuat sebelumnya.



5. Berikutnya, buat virtual host baru untuk Roundcube dengan masuk ke direktori sites-available:
cd /etc/apache2/sites-available
lalu salin file 000-default.conf menjadi roundcube.conf menggunakan perintah berikut: 
cp 000-default.conf roundcube.conf


6. Buka file roundcube.conf dengan editor nano, lalu isi ServerName dengan subdomain mail (misalnya mail.team1.net) dan atur DocumentRoot ke /usr/share/roundcube agar web server dapat mengakses Roundcube.


7. Untuk mengaktifkan virtual host baru, jalankan perintah a2ensite roundcube.conf lalu lakukan systemctl reload apache2 agar perubahan diterapkan.



8. Tahap berikutnya adalah mengonfigurasi file config.inc.php di direktori /etc/roundcube yang berisi pengaturan dasar Roundcube seperti IMAP, SMTP, autentikasi, dan keamanan. Masuk ke direktori tersebut dengan perintah:
cd /etc/roundcube
Kemudian, buka file config.inc.php menggunakan editor nano dengan perintah:
nano config.inc.php



9. Setelah file config.inc.php dibuka, ganti pengaturan imap_host dan smtp_host dari localhost menjadi (domain_name_mail). Pada bagian smtp_host, tambahkan port 25 agar pengiriman email berjalan dengan baik. Selanjutnya, kosongkan smtp_user dan smtp_pass dengan tanda petik kosong supaya tidak terjadi kesalahan saat login. Pengaturan yang diubah adalah sebagai berikut:
$config['imap_host'] = ["subdomain"];
$config['smtp_host'] = ['subdomain:25'];
$config['smtp_user'] = '';
$config['smtp_pass'] = '';


10. Agar semua perubahan konfigurasi dapat berjalan, lakukan restart pada layanan Apache2, Dovecot, dan Postfix dengan menjalankan perintah berikut:
systemctl restart apache2.service
systemctl restart dovecot.service
systemctl restart postfix

uji coba

1. Untuk memastikan webmail berhasil dipasang, buka browser lalu akses subdomain mail.team1.net. Jika halaman login webmail tampil dengan normal, yang berarti instalasi Roundcube sudah berhasil. Selanjutnya, masukkan username dan password yang telah dibuat, misalnya menggunakan user putra, untuk masuk ke webmail.



2. Selanjutnya, lakukan ujicoba mengirim email dari user putra (user1) ke user fachri (user2). Pada kolom To, isi alamat contoh fachri@mail.team1.net, lalu tulis Subject dan Message sesuai pesan yang ingin dikirim. Setelah itu, klik Send untuk mengirim email.



3. Setelah email terkirim, lakukan logout dari webmail dan kembali ke halaman login. Kemudian, login menggunakan akun user fachri (user2) untuk memastikan bahwa email yang dikirim oleh user putra (user1) sudah berhasil masuk ke inbox.



4. Di inbox user fachri (user2), terlihat email dari user putra (user1) sudah berhasil diterima. Hal ini menunjukkan bahwa konfigurasi webmail menggunakan Roundcube telah berhasil dan berjalan dengan baik.


Komentar

Postingan populer dari blog ini

Konfigurasi dan Instalasi DHCP Server Pada Debian 12

Cara penginstalasi Windows 10 pada VirtualBox

Konfigurasi DNS Server Di PNETLAB