Capaian dan Indikator
1. Capaian Pembelajaran
Setelah mempelajari bab ini mahasiswa diharapkan dapat:
- Mengenal Sistem operasi (SO) Debian Server
- Menetahui cara instalasi Mail Server yang terdapat pada SO Debian Server
- Mengetahui cara menggu nakan Mail Server pada SO Debian Server
2. Indikator
- Mahasiswa mampu mengenal Sistem operasi (SO) Debian Server
- Mahasiswa mampu Menetahui cara instalasi Mail Server yang terdapat pada SO Debian Server
- Mahasiswa mampu Mengetahui cara menggu nakan Mail Server pada SO Debian Server"
Uraian Materi
Mail Server adalah suatu aplikasi pada komputer yang bertindak sebagai sebuah server (penyedia layanan) dalam jaringan atau internet, yang memiliki fungsi untuk melakukan penyimpanan dan distriusi yang berupa pengiriman, penyaluran, dan penerimaan surat elektronik atau e-mail. Mail Server berjalan dengan beberapa protokol pada TCP/IP, yakni SMTP (port 25), POP3 (port 110), dan IMAP (port 143).
Skema Praktikum
- Install Postfix
debian:-# apt install postfix dovecot-imapd dovecot-pop3d
- Konfigurasi Postfix
Pilih Situs Internet ➜ tab ke <OK> kemudian teken [Enter].
Masukan nama mail sistem, contoh "imam.net" ➜ tab ke <OK> kemudian [Enter].
- Edit file Postfix
debian:-# dpkg-reconfigure postfix
Jika muncul "bash: dpkg-reconfigure: perintah tidak ditemukan".
Gunakan perintah berikut untuk mengatasi masalah tersebut.debian:-# export PATH=$PATH:/usr/sbin
Selanjutnya anda akan ditampilkan seperti gambar berikut. Pilih Situs Internet ➜ tab ke <OK> kemudian teken [Enter].
Masukan nama mail sistem, contoh "imam.net" ➜ tab ke <OK> kemudian [Enter].
Biarkan tetap kosong ➜ tab ke <OK> kemudian teken [Enter]
Ini adalah tampilan default, anda juga bisa meng-edit atau menambah "mail.imam.net" ➜ tab ke <OK> kemudian teken [Enter]
Pilih <YA> ➜ kemudian teken [Enter]
Hapus kolom tersebut dan isi dengan "0.0.0.0/0" ➜ tab ke <OK> kemudian teken [Enter]
Batas ukuran mailbox isi dengan nilai "0" ➜ tab ke <OK> kemudian teken [Enter]
Biarkan karakter ekstensi "+" ➜ tab ke <OK> kemudian teken [Enter]
Pilih protokol "ipv4" ➜ tab ke <OK> kemudian teken [Enter]
Lakukan konfigurasi main.cf postfixdebian:-# nano /etc/postfix/main.cf
Tambahkan "home_mailbox = Maildir/" tanpa tanda petik di baris paling bawah.
- Konfigurasi dovecot
Lakukan konfigurasi pada file dovecot.conf seperti gambar berikutdebian:-# nano /etc/dovecot/dovecot.conf
Lakukan konfigurasi pada file 10-auth.conf seperti gambar berikutdebian:-# nano /etc/dovecot/conf.d/10-auth.conf
Lakukan konfigurasi pada file 10-mail.confseperti gambar berikutdebian:-# nano /etc/dovecot/conf.d/10-mail.conf
- Buat direktori mail
debian:-# maildirmake.dovecot /etc/skel/Maildir
- Buat 2 user baru (untuk testing)
- User ke-1 dengan nama "arik" dan password "1".debian:-# adduser arik
- User ke-2 dengan nama "dedek" dan password "1".debian:-# adduser dedek
Jika anda gagal melakukan adduser tambahkan perintah /sbin/ sebelum adduser, contoh:debian:-# /sbin/adduser arik
- Install Paket
- Install Apache2debian:~# apt -y install apache2
- Install PHPdebian:~# apt install php libapache2-mod-php php-gd php-mysql
- Install DBMS Mysql (maria DB)debian:~# apt install mariadb-server
- Install Roundcubedebian:~# apt install roundcube
- Konfigurasi Roundcube
Ketika kita melakukan install roundcube atan muncul tampilan berikut pilih <Ya> ➜ kemudian teken [Enter]
Masukan password Mysql untuk roundcube, contoh "123" ➜ tab ke <OK> kemudian teken [Enter]
Masukan password "123" lagi➜ tab ke <OK> kemudian teken [Enter]
Tunggu hingga proses instalasi selesai. Ketikan perintah berikut untuk melakukan konfigurasi pada file config.inc.phpdebian:~# nano /etc/roundcube/config.inc.php
Isikan data seperti beriku:$config['default_host'] = 'imam.net'; ⇐ isi nama host anda
$config['smtp_host'] = '192.168.10.1'; ⇐ ip server anda
$config['smtp_user'] = ' '; ⇐ kosongkan
$config['smtp_pass'] = ' '; ⇐ kosongkan
Sehingga tampilan akan seperti berikut
- Masuk ke direktori apache
debian:~# cd /etc/apache2/sites-available/
copy file 000.default.conf ke main.confdebian:~# cp 000-default.conf main.conf
- Lakukan konfigurasi pada file yang telah dicopy "main.conf"
debian:~# nano main.conf
Akan tampil seperti berikut
Hilang tanda "#" pada "ServerName www.example.com" dan ubah ServerName menjadi "mail.imam.net". Ubah Documentroot "/var/www/html" menjadi "/var/lib/roundcube". Sehingga menjadi seperti gambar berikut
- Enable file main.conf
debian:~# a2ensite main.conf
Jika gagal tambahkan perintah /sbin/ sebelum a2ensitedebian:~# /sbin/a2ensite main.conf
Jika sukses akan tampil seperti berikut - Restart for finishing
- Restart Apache2debian:~# /etc/init.d/apache2 restart
- Restart Postfixdebian:~# /etc/init.d/postfix restart
- Restart Dovecotdebian:~# /etc/init.d/dovecot restart
Jika restarting sukses akan tampil seperti berikut - Testing the mail server
Ilustrasi testing Mail Server.
➜ Buka web browser Google chrome pada PC/ Laptop client ketikan di URL "mail.imam.net", kemudian login menggunakan user "arik" dan password "1".
➜ Untuk mengirim email klik "Compose".
➜ Buka web browser Mozilla firefox, ketikan di URL "mail.imam.net", kemudian login menggunakan user "dedek" dan password "1".
➜ Di bagian To isikan email penerima yaitu dedek, tambahkan @imam.net diakhir nama dedek. sehingga menjadi dedek@imam.net. Lalu tulis subject dan pesan yang anda inginkan. Jika sudah klik "Send".
➜ Buka web browser Mozila firefox pada PC/ Laptop client ketikan di URL "mail.imam.net", kemudian login menggunakan user "dedek" dan password "1".
➜ Klik Inbox, untuk melihat email masuk.
➜ Klik Email tersebut, akan tampil isi pesan di sebelah kanan. Klik Replay untuk membalas email.
➜ Tulis pesan, kemudian Klik Send.
➜ Cek email masuk di akun Akun arik, untuk melihatnya klik Inbox.
➜ Klik Email tersebut untuk melihatnya.
➜ Selesai.
Latihan
Anda diminta untuk mengkonfigurasi SO Debian server dengan ketentuan:
- lakukan instalasi Mail server
- konfigurasi pada Mail Server
- lakukan uji coba agar klien dapat melakukan pengiriman email ke server