Mengkonfigurasi Mail Server

Mail server adalah server yang memungkinkan pengguna (user) untuk dapat mengirim dan menerima surat elektronik atau email pada jaringan. Selain mail server terdapat pula Client server artinya pengguna atau user menggunakan aplikasi client server untuk mengakses server email. Protokol yang umum digunakan antara lain :

  • SMPTP (Simple Mail Transfer Protocol)

  • POP3 (Post Office Protocol v3)

  • IMAP (Internet Mail Access Protocol

SMTP (port 25) digunakan sebagai standar untuk pendistribusian email ,

POP3 (port 110) dan IMAP (port 143) digunakan agar user dapat mengambil dan membaca file secara remote.

Sedangkan web mail server adalah sarana untuk user dapat mengakses email melalui web serta dapat diakses dimanapun asal ada internet atau jaringan yang terhubung.

Kelebihan dan Kekurangan Web Mail

Kelebihan

  • Karena beroprasi dihalaman situs web maka fungsi email dapat diakses dari berbagai tempat selama ada koneksi internet.

  • Tidak memerlukan mail client misalnya harus mendownload dulu aplikasi, melainkan dapat langsung diakses melalui situs web.

Kekurangan

  • Pada saat mengakses akun email, koneksi tidak boleh terputus.

  • Jika server mengalami masalah, ada kemungkinan email tidak dapat diakses dan bahkan bisa hilang.

Mengenal Roundcube

Roundcube adalah email klien berbasis web yang dibuat dengan menggunakan bahasa PHP, squirrel mail juga mendukung IMAP untuk mengambil dan SMTP untuk mengirim.

Instalasi Web Mail

Instalasi web mail Squirrelmail , terlebih dahulu install aplikasi postfix (mail server), courier-imap(smtp), courier-pop(pop3), dan squirrelmail.

Tutorial ini berjalan di sistem operasi linux

Buka terminal dan ketikan

apt-get install postfix courier-imap courier-pop squirrelmail

lalu enter dan akan muncul menu pop up dan konfigurasi kan dibawah ini.

  1. General Type of Mail Configuration berupa Internet Site.

  2. System Mail Name berupa smkn.com

Konfigurasi

Konfigurasi Postfix

Konfigurasi utama aplikasi postfix terletak pada file main.cf Tidak semua baris script yang ada di dalamnya akan dikonfigurasi. Hanya tambahkan satu baris script berikut pada file tersebut agar direktori mailbox dikenali.

nano /etc/postfix/main.cf
home_mailbox = Maildir/

tambahkan `home_mailbox = Maildir/` pada baris paling bawah.

atau cara cepatnya menggunakan perintah echo seperti ini :

echo "home_mailbox = Maildir/" >> /etc/postfix/main.cf

Selanjutnya, tinggal tambahkan sedikit konfigurasi pada Postfix.

Ikuti langkah-langkahnya dibawah ini.

nano /etc/postfix/main.cf

lalu konfig seperti ini :

myhostname = smkn.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = smkn.com
relayhost = 
mynetworks = 0.0.0.0/0
#mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter =+
inet_interface = all
default_transport = smtp
relay_transport = smtp
inet_protocols = all
home_mailbox = Maildir/

lalu save kemudian ketik

/etc/init.d/postfix restart

kemudian enter lalu ketik

/etc/init.d/courier-imap restart

Jika perlu, tambahkan sub-domain untuk mail server pada Bind9. Agar nanti menjadi `mail.smkn.com`

echo "mail IN A 192.168.207.1" >> /var/cache/bind/db.debian
/etc/init.d/bind9 restart

Mail Direktori

Mail direktori berfungsi direktori INBOX pada setiap user yang terdaftar. Pesan yang masuk akan disimpan sementara dalam direktori tersebut. Agar direktori ini otomatis dibuat pada direktori home setiap user, kalian harus membuat nya pada direktori `/etc/skel` berikut.

maildirmake /etc/skel/Maildir

Mail Account

Tambahkan dua user email, untuk pengujian pada mail server. Pada bagian ini, kalian harus terlebih dahulu membuat direktori Maildir agar setiap user mendapat Maildir otomatis.

adduser smktkj

outputnya akan :

Adding user `smktkj` ...
Adding new group `smktkj`(1007)... 
Adding new user `smktkj`(1007) with group `smktkj` ...
Creating home directory `/home/smktkj/`...
Copying files from `/etc/skel`...
Enter new UNIX password: ****
Changing the user information for smktkj
Enter the new value, or press ENTER for the default
Full Name: SMK TKJ
Room Number: 
Work Phone: 
Home Phone:
Other:
Is the information correct? [Y/n] Y

Tambahkan satu user lagi, agar bisa berkirim email , langkah langkahnya sama seperti diatas.

Konfigurasi Web Mail

Langkah pertama konfigurasi web mail adalah mengarahkan direktori penyimpanan website squirrel mail dengan cara mengedit file default Apache.

nano /etc/apache2/sites-available/default

Tambahkan Server Name dengan domain yang mau sudah dibuat ( smkn.com ), kemudian arahkan direktori penyimpanan website squirrelmail berikut Document Root diarahkan ke direktori usr/share/squirrelmail

<VirtualHost *:80>
ServerName smkn.com
ServerAlias www.smkn.com
DocumentRoot /var/www/smkn
</VirtualHost>

<VirtualHost *:80>
ServerAdmin admin@smkn.com
ServerName mail.smkn.com
DocumentRoot /usr/share/squirrelmail
</VirtualHost>

Pengujian Web Mail Server

Untuk melakukan pengujian web mail server dengan menggunakan browser , buka alamat domain yang sudah di konfigurasi kan. lalu akan muncul halaman login squirrelmail masukan Name dan Password.

10
Subscribe to my newsletter

Read articles from andhika pratama putra directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

andhika pratama putra
andhika pratama putra

I am interested in information technology and still learning several computer languages ​​such as C++, Javascript and Python and participating in the project Wikipedia Indonesia related to Information Technology and I like Open Source and Cyber ​​Security and Coding. Besides that, I'm currently studying Computer Network Engineering