Debian #9 : Konfigurasi Mail Server & Webmail
Purposes
- Membuat Server Email yang bisa mengirimkan pesan / surat elektonik dalam perangkat yang satu jaringan
- Membuat konfigurasi server tentang Mail Server
Prerequisites
- Terinstall Debian Server, pada tutorial ini menggunakan Debian 10 Buster
- Debian Server sudah terkonfigurasi alamat IP
- Sudah terkonfigurasi repositori baik online, maupun offline, susuai kebutuhan
Server Side : Install & Configure Mail Server
- Jalankan perintah apt php dovecot-imapd dovecot-pop3d postfix untuk memasang paket Mail Server
- Untuk selanjutnya pilih Internet Site
- Selanjutnya tuliskan domain yang akan dijadikan email, berikut contohnya
- Selanjutnya untuk konfigurasi Postfix gunakan perintah nano etc/postfix/main.cf
- Tambahkan pada baris terakhir seperti contoh berikut
- Selanjutnya edit pengaturan Dovecot dengan perintah nano etc/dovecot/conf.d/10 mail.conf
- Ubah baris awal pada file tersebut seperti gambar di bawah
- Buat Email Directory dengan perintah maildirmake.dovecot /etc/skel/Maildir
- Restart service Postfix dan Dovecot, gunakan perintah ini service dovecot restart && service postfix restart
Server Side : Create Mail Server Users
- Buat user pertama dengan perintah ini adduser hello1
- Untuk user kedua dengan perintah ini adduser hello2
Server Side : Install & Configure Web Mail (Roundcube)
- Install database MariaDb dan Roundcube dengan perintah apt install mariadb-server roundcube
- Selanjutnya pilih Yes untuk membuat database Roundcube secara otomatis
- Buat password untuk Database tersebut
- Buka file konfigurasi Roundcube dengan perintah nano etc/roundcube/config.inc.php
- Ubah baris $config['default_host] = 'iqlal.id';menjadi seperti dibawah (sesuai domain email anda)
- Selanjutnya Ubah barissmtpmenjadi seperti dibawah (dikosongi)
Server Side : Create Apache VirtualHost
- Buat VirtualHost dengan perintahnano etc/apache2/sites-available/webmail.conf
- Berikut contoh isi dari VirtualHost
- Buat Symlinks VirtualHost dengan perintah berikut
- Disable Virtualhost default dengan perintah a2dissite 000-default.conf
- Aktifkan VirtualHost yang sudah dibuat sebelumnya dengan perintaha2ensite webmail.conf
- Restart Web Server dengan perintahservice apache2 restart
Client Side : Result
- User 1 (Hello1) mengirim email ke User 2 (Hello2)
- User 2 (Hello2) menerima email dari User 1 (Hello1)
Sekian Terima Kasih