Konfigurasi Mail Server & WebMail Debian 12 Di Virtual box

 

Konfigurasi Mail Server & WebMail Debian 12 Di Virtual box




Apa itu Mail Server?



Mail Server adalah perangkat lunak atau perangkat keras yang bertugas untuk mengelola pengiriman, penerimaan, dan penyimpanan email dalam suatu jaringan atau di internet. Mail server berperan penting dalam komunikasi berbasis email, memungkinkan pesan dikirim dari pengirim ke penerima melalui sistem tertentu.


A. Topologi Jaringan 




B. Tujuan: 
Mengetahui Cara Melakukan Konfigurasi Mail Server Dan Webmail.


C. Persiapan:

Virtual Box

PuTTY

Download PuTTY di sini

File ISO Linux Debian 12

Download File ISO Debian 12 di sini.

D. Langkah – Langkah untuk melakukan konfigurasi Mail Server:

Konfigurasi Mail Server

1. Langkah pertama, pastikan server sudah memiliki konfigurasi DNS Server. Jika sudah ada, tambahkan record DNS untuk mail server di zona forward seperti yang terlihat di gambar. Untuk cara mengatur DNS Server,kalian bisa lihat di sini. 

Tambahkan skrip :

@ IN MX 10 mail.Nama/Teamkalian.net. mail IN A IP address Kalian




2. Langkah berikutnya adalah mengonfigurasi file zona reverse menggunakan perintah nano. Setelah masuk ke dalam editor file zona reverse, tambahkan skrip di baris paling bawah untuk konfigurasi DNS mail server kita.

Tambahkan skrip :

12 IN PTR mail.Nama/Teamkalian.net.

(12=ip address Yang teraktir)




3. Jika sudah, lakukan restart dengan menggunakan perintah systemctl restart bind9 untuk mengaktifkan konfigurasi yang telah kita lakukan di file zona forward(Yang Team13) dan zona reverse (Yang 113). Setelah itu, kita bisa memeriksa statusnya dengan menggunakan perintah systemctl status bind9.



4. Lakukan verifikasi dengan melakukan ping ke domain name mail server kita menggunakan perintah ping mail.team13.net. Jika statusnya sudah mendapatkan reply, itu menandakan bahwa mail server kita sudah dapat diakses Dan Ip sesuai Yang Kita Masukkin ke team13 dan 113 , seperti yang terlihat pada gambar berikut ini.



5. Kita juga dapat menggunakan perintah nslookup untuk memverifikasi apakah DNS mail server kita sudah terkonfigurasi dengan benar. Dengan perintah ini, kita bisa mengecek apakah domain mail server kita dapat ditemukan dan mengarah ke IP yang tepat. Nantinya, sistem akan memberikan informasi terkait alamat IP yang terkait dengan domain tersebut, yang membantu memastikan bahwa server DNS bekerja dengan baik.




6.Selanjutnya Jangan lupa untuk melakukan pembaruan daftar paket pada server dengan menjalankan perintah apt update untuk memastikan sistem menggunakan daftar paket terbaru. Hal ini perlu dilakukan sebelum melanjutkan ke langkah instalasi paket pada langkah berikutnya.


7. Di sini, kita akan menginstal paket postfixdovecot-pop3d, dan dovecot-imapd untuk mengonfigurasi protokol yang diperlukan oleh mail server kita. Masukan perintah berikut:

perintah :

apt install postfix dovecot-pop3d dovecot-imapd


8. Selanjutnya, ketika proses instalasi Postfix dimulai, Di Sini Kita pilih opsi Internet Site. Hal ini karena kita perlu mengonfigurasi system mail name sesuai dengan kebutuhan, yang nantinya akan kita sesuaikan lebih lanjut.


9. Pada bagian system mail name, kita akan mengubahnya menjadi DNS dari mail server kita. Sebagai contoh, di sini kita gunakan mail.team13.net(mail.Nama/Teamkalian.net.). Setelah itu, klik OK untuk melanjutkan.



10. Jika sudah melakukan proses setup untuk konfigurasi postfix, Langkah berikutnya kita akan membuat dua user pengguna yang akan berfungsi sebagai pengirim dan penerima mail. Gunakan perintah adduser untuk membuat user tersebut, dan pastikan untuk menetapkan kata sandi untuk masing-masing user. Kata sandinya sesuaikan dengan preferensi masing-masing.


11. Sekarang, kita coba mengirimkan mail dari pengguna imam_k ke pengguna kurniawan_i melalui koneksi Telnet menggunakan perintah telnet mail.team13.net 25Port 25 ini berfungsi sebagai jalur untuk protokol SMTP, yang digunakan untuk mengirimkan pesan melalui jaringan. Setelah terhubung, masukkan perintah mail from:imam_i untuk menentukan alamat pengirim, lalu ketik rcpt to:Kurniawan_i untuk menetapkan penerima mail.

Selanjutnya, masukkan data kemudian isi pesan mail sesuai keinginan kalian. Jangan lupa untuk mengakhiri pesan dengan tanda titik (.) untuk menandakan akhir dari isi mail. Setelah itu, ketik perintah quit untuk keluar dari sesi Telnet. Untuk lebih jelasnya kalian bisa lihat gambar berikut:


12. Selanjutnya, kita akan menguji apakah mail yang telah dikirimkan berhasil diterima dengan menggunakan perintah telnet mail.team13.net 110. Port 110 ini digunakan oleh POP3, yang bertugas untuk menerima mail dan mengakses mailbox.

Setelah terhubung, masukkan nama pengguna kurniawan_i karena dia adalah penerima mail dari imam_k. Kemudian, masukkan kata sandi pengguna tersebut. Setelah itu, ketik perintah retr 1 untuk mengambil mail pertama yang diterima. Jika berhasil, kalian akan melihat informasi mail yang dikirimkan oleh imam_k, termasuk pengirim, waktu pengiriman, dan alamat pengirim.



Konfigurasi Webmail Dengan Roundcube


1. Langkah pertama untuk konfigurasi webmail adalah melakukan Instalasi Apache2, MariaDB-server, dan Roundcube dengan perintah:

perintah:

apt install apache2 mariadb-server roundcube




2. Selanjutnya, kalian akan memasuki proses setup konfigurasi untuk roundcube-core. Pada tahap ini, sistem akan menanyakan apakah kalian ingin mengonfigurasi database menggunakan db-config-common. Pilih opsi Yes untuk melanjutkan ke langkah berikutnya.



3. Pada langkah berikutnya, kalian akan diminta untuk memasukkan password untuk Database Roundcube. Masukkan password sesuai dengan preferensi kalian.



4. Setelah itu, kalian akan diminta untuk konfirmasi memasukkan ulang password yang telah diberikan sebelumnya.



5. Selanjutnya, kita akan membuat virtual host baru untuk Roundcube. Untuk melakukannya, pindah ke direktori sites-available, kemudian salin file 000-default.conf menjadi roundcube.conf dengan perintah berikut:

perintah:

cd /etc/apache2/sites-available
ls cp 000-default.conf roundcube.conf



6. Selanjutnya, buka file roundcube.conf menggunakan editor nano. Pada bagian ServerName, masukkan subdomain mail yang kalian gunakan, sebagai contoh di sini adalah mail.team13.net. Kemudian, pada bagian DocumentRoot, tentukan direktori ke /usr/share/roundcube agar web server tahu di mana aplikasi Roundcube berada.

perintah:

nano roundcube.conf



7. Untuk menerapkan virtual host baru, jalankan perintah a2ensite roundcube.conf dan kemudian lakukan systemctl reload apache2 agar perubahan yang dilakukan dapat diterapkan.

perintah:

a2ensite roundcube.conf
systemctl restart apache2



8. Jika sudah, maka kita akan melanjutkan untuk konfigurasi file config.inc.php pada direktori /etc/roundcube. File config.inc.php ini biasanya berisi pengaturan dasar untuk Roundcube, seperti konfigurasi IMAP untuk menerima mail, SMTP untuk mengirim mail, serta pengaturan lainnya seperti autentikasi dan pengaturan keamanan. Untuk masuk ke direktori /etc/roundcube, Kalian dapat menggunakan perintah cd /etc/roundcube, kemudian buka file config.inc.php menggunakan editor teks seperti nano. Untuk lebih jelasnya, kalian dapat lihat gambar berikut ini:

perintah:

cd /etc/roundcube
nano config.inc.php





9. Setelah file config.inc.php terbuka di editor nano, langkah selanjutnya adalah mengubah konfigurasi untuk imap_host dan smtp_host yang sebelumnya menggunakan localhost menjadi subdomain mail yang telah kalian tentukan, yaitu mail.team13.net. Sebagai contoh, untuk smtp_host, pastikan kalian menambahkan port 25 agar koneksi antara Roundcube dan server SMTP dapat berjalan dengan lancar tanpa kendala.
Selain itu, hal yang perlu diperhatikan adalah bagian smtp_user dan smtp_pass harus dikosongkan, yaitu menjadi ''. Hal ini dilakukan untuk mencegah pesan kesalahan seperti “authentication failed” yang dapat terjadi ketika konfigurasi otentikasi tidak sesuai.
Untuk lebih jelasnya, berikut adalah konfigurasi yang perlu diubah pada file config.inc.php:
skrip:
$config['imap_host'] = ["mail.team13.net"]; $config['smtp_host'] = ['mail.team13.net:25']; $config['smtp_user'] = ''; $config['smtp_pass'] = '';


10. Untuk menerapkan perubahan yang telah dilakukan pada konfigurasi, Kita perlu me-restart layanan Apache2, Dovecot, dan Postfix. Berikut adalah perintah untuk me-restart layanan Apache2, Dovecot, dan Postfix setelah melakukan perubahan pada konfigurasi:

perintah:

systemctl restart apache2.service systemctl restart dovecot.service systemctl restart postfix







Verifikasi Webmail Pada Client


1. Untuk memverifikasi bahwa instalasi webmail berhasil, buka browser dan masukkan subdomain yang telah dibuat, yaitu mail.team13.net. Jika halaman login webmail muncul dan dapat dimuat dengan baik, berarti instalasi Roundcube untuk webmail sudah berhasil. Selanjutnya, masukkan username dan password yang telah dibuat untuk mengakses webmail tersebut. Sebagai contoh disini saya akan menggunakan user imam_k.





2. Selanjutnya, lakukan uji coba pengiriman pesan dengan mengirim email dari user imam_k ke user kurniawan_i. Pada bagian To, masukkan alamat mail kurniawan_i@mail.team13.net, kemudian isi Subject dan Message sesuai dengan yang ingin dikirim. Setelah itu, klik Send untuk mengirim pesan tersebut.



3. Setelah mengirim pesan, logout dari webmail dan kembali ke halaman login. Selanjutnya, login menggunakan akun user kurniawan_i untuk memverifikasi apakah pesan yang baru saja dikirim dari user imam_k sudah berhasil masuk ke inbox kurniawan_i.



4. Pada inbox user kurniawan_i, dapat terlihat bahwa pesan yang dikirim dari user imam_k sudah berhasil diterima. Hal ini menunjukkan bahwa konfigurasi webmail menggunakan Roundcube sudah berhasil dan berfungsi dengan baik.








Komentar

Postingan populer dari blog ini

Instalasi Dan Konfigurasi DHCP Server Pada Pada Debian 12

Konfigurasi Web Server Pada Debian 12

Konfigurasi FTP Server Di Virtual box