Skip to content

Mail Server

Installasi Requirement Mail server

root@mailServer:~# apt install apache2 libapache2-mod-php php php-common php-json php-mysql php-curl postfix dovecot-core dovecot-pop3d dovecot-imapd default-mysql-server

Note

  1. Postfix digunakan agar server dapat mengirim dan menerima email.
  2. Dovecot digunakan agar server dapat membaca email dengan protocol imap dan pop3
  3. Mysql digunakan untuk menyimpan email dan konfigurasi email.

Alt text

Alt text

Alt text

Mengaktifkan MailBox

root@mailServer:~# nano /etc/postfix/main.cf

tambahkan perintah berikut dibaris paling bawah.

Alt text

Konfigurasi Dovecot

root@mailServer:/etc/dovecot# cd /etc/dovecot
root@mailServer:/etc/dovecot# nano dovecot.conf
ubah #listen..... seperti dibawah ini

Alt text

root@mailServer:/etc/dovecot# cd conf.d/
root@mailServer:/etc/dovecot/conf.d# nano 10-auth.conf
hilangkan tanda # pada disable_plaintext.... dan ubah yes menjadi no lakukan ini agar kita bisa menggunakan password sebagai authentication.

Alt text

root@mailServer:/etc/dovecot/conf.d# nano 10-mail.conf

hilangkan tanda # mail_location......... seperti dibawah ini dan tambahkan pula tanda # pada mail location...... yang ada dibawahnya Alt text

Membuat Mailbox untuk setiap user

root@mailServer:/etc/dovecot/conf.d# maildirmake.dovecot  /etc/skel/Maildir

reconfigure postfix

Alt text

Alt text

Alt text

Alt text

sisanya enter enter aja.

Installasi Roundcube

RoundCube digunakan sebagai UI untuk email.

root@mailServer:/# apt-get install roundcube
Alt text

Alt text

isikan password untuk Mysql 1234

Alt text

Masukkan kembali Password

Konfigurasi Roundcube

root@mailServer:/etc/dovecot/conf.d# cd /etc/roundcube/
root@mailServer:/etc/roundcube# nano config.inc.php

Alt text

Setting Apache2

root@mailServer:/etc/roundcube# nano /etc/apache2/sites-available/000-default.conf
Alt text

Merubah etc hosts

root@mailServer:/etc# nano /etc/hosts
Tambahkan host dari mail kita Alt text

Finalisasi

root@mailServer:/etc/roundcube# service apache2 restart
root@mailServer:/etc/roundcube# service postfix restart
root@mailServer:/etc/roundcube# service dovecot restart
Alt text

Testing

Buatlah 2 buah user untuk tes melakukan email

root@mailServer:/# adduser user1
root@mailServer:/# adduser user2

Akses Roundcube via web browser

Alt text

Login menggunakan user 1

Alt text

kirim email ke user2

Alt text

Login dengan user2 cek apakah ada email masuk diinbox