BTemplates.com

Konfigurasi Web Mail menggunakan RoundCube



Mail Server

Mail server adalah sebuah server yang digunakan untuk mengirim surat elektronik (email) melalui internet.

Berikut gambaran umum proses pengiriman sebuah email dari seseorang (sebut saja A) ke orang lain (sebut saja B). Misal suatu saat A mengirim email ke B, sebenarnyaAtidakmengirimkeB, melainkanmengirimkemail server.Selanjutnya barulah si B mengambil email yang dikirimkan oleh A dari mail server.

Jika kita perhatikan, proses pengiriman suatu email yang telah dijelaskan diatas mempunyai dua tahap utama. Yaitu proses pengiriman email dari A ke mail server dan proses pengambilan email oleh B dari mail server. Masing-masing tahap tersebut mempunyai protocol yang mengatur. Yaitu SMTP sebagai protocol untuk mengirim email dan POP/IMAP sebagai protocol untuk mengambil email.

Simple Mail Transfer Protocol (SMTP) adalah sebuah protocol yang bertugas untuk mengirim sebuah email yang bergerak pada port 25.

Post Office Protocol (POP) adalah sebuah protocol yang bertugas untuk menerima sebuah email yang bergerak pada port 110. Jika protocol yang digunakan adalah POP, apabila kita membaca email yang masuk (inbox), maka seluruh inbox yang ada di mail server akan didownload dan dihapus, sehingga kita hanya bisa membaca email yang masuk dari satu komputer/laptop yang mendownload inbox tersebut.


Internet Mail Application Protocol (IMAP). Sama halnya dengan POP, protocol ini juga digunakan untuk menerima email. Perbedaannya terdapat pada metode menerima email. Jika pada POP, seluruh inbox akan didownload dan dihpus. Sedangkan pada IMAP, inbox akan didownload namun tidak dihapus. Hal ini memungkinkan kita untuk membaca inbox dari komputer/laptop lain. IMAP menggunakan port nomor 143.

RoundCube

Roundcube adalah klien email IMAP berbasis web. Fitur Roundcube yang paling menonjol adalah penggunaan teknologi Ajax yang meluas. Setelah sekitar dua tahun pembangunan, rilis pertama Roundcube yang stabil diumumkan di awal tahun 2008.

Roundcube ditulis dalam bahasa PHP dan dapat digunakan bersamaan dengan LAMP "stack" , atau sistem operasi lain yang mendukung PHP juga didukung. Server web memerlukan akses ke server IMAP yang menghosting email dan ke server SMTP agar bisa mengirim pesan.

Roundcube adalah perangkat lunak bebas dan open source yang tunduk pada persyaratan GNU General Public License (GPL) dengan pengecualian untuk skin dan plugin.

Pada tanggal 3 Mei 2015, Roundcube mengumumkan bahwa mereka merencanakan penulisan ulang lengkap Roundcube yang berjudul Roundcube Next. Pendanaan yang banyak dana disiapkan untuk membiayai proyek tersebut. Tujuan dari $ 80.000 dicapai pada 24 Juni. Stand terakhir adalah $ 103.541. Roundcube Next juga akan menyertakan fitur tambahan seperti kalender, chat dan manajemen file. Ini akan diimplementasikan dengan menggunakan WebRTC dan konektor dari layanan populer seperti Dropbox dan OwnCloud .

Oke langsung saja kita konfigurasi .

Ada beberapa aplikasi yang kita perlukanuntuk membuat sebuah mail server, yaitu postfix sebagai SMTP, courier-pop sebagai POP, dan courier-imap sebagai IMAP.

Tapi sebelum kita menginstall paket ketiga tersebut, alangkah baiknya kita install dvd-rom untuk DVD 2. bingung caranya? mari lihat dibawah ini


kita masuk ke menu peranti virtual box dalam bahasa indonesianya. , ehh hampir lupa. dalam penginstallan web maiil server kalian harus wajib punya DVD 2 dan DVD 3 debian. sebab itu sangat dibutuhkan. yasudah kita lanjutkan, pilih drive optik kemudian kalian cari DVD 2, kalau sudah klik saja.


ketik perintah seperti gambar diatas , "apt-cdrom add". ini bertujuan agar DVD 2 terinstall di debian kita.


setelah memasukkan DVD 2, sekarang kita install ke-3 paket tersebut , yaitu :

a) Postfix
b) Courier-imap
c) Courier-pop

Berikut perintah untuk menginstall ketiga aplikasi tersebut .

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


saat penginstallan kita disuruh untuk memasukkan DVD 1 Debian , caranya seperti gambar diatas. buka menu opsi / pengaturan , masukkan DVD 1. setelah itu lanjutkan penginstallan dengan klik ENTER.

Pastikan memilih ok pada kolom persetujuan berikut



Pilih type dari mail server yang akan diinstall, kita pilih internet site



Pada kolom mail name seperti gambar dibawah ini, isikan dengan domain yang memiliki nilai MX paling kecil pada dns server


Masukkan kembali DVD 2 , setelah itu tekan ENTER


Pilih Yes



Setelah proses installasi selesai, langkah selanjutnya yang harus kita lakukan adalah membuat sebuah direktori untuk menampung email yang masuk pada masing-masing user.



Maksud dari perintah diatas adalah, nantinya setiap kita menambahkan user baru, otomatis akan dibuatkan sebuah direktori Maildir didalam home direktori masing-masing. Ingat, bahwa yang dibuatkan direktori

Maildir adalah user yang dibuat setelah mengeksekusi perintah diatas, jika ada user yang dibuat sebelum mengeksekusi perintah diatas, kita harus membuatkannya secara manual

Selanjutnya kita harus menambahkan beberapa konfigurasi pada postfix

"nano /etc/postfix/main.cf"


Perhatikan gambar diatas, terlihat bahwa kita menambahkan satu baris konfigurasi pada postfix. Selanjutnya kita harus reconfigure / konfigurasi ulang postfix dengan perintah berikut

"dpkg-reconfigure postfix"


Pilih OK


Pilih Internet Site , lanjut OK


isikan domain kalian , ditambah depan domain "mail". , lanjut OK


pada bagian Root and postmaster mail recipient , kosongkan saja. lanjut OK


lanjut saja dengan pilihan OK.


pada bagian ini pilih NO.


pada bagian yg satu ini , tambahkan ip address 0.0.0.0/0 yang artinya semua ip bisa menggunakan mail server yang kita buat



padda bagian procmail kita pilih NO .


pada bagian Mailbox size limit biarkan saja isi angka "0".


tambahkan icon "+" , lanjut OK


pilih internet protocol yg "ipv4"


setelah kita melakukan konfigurasi pada postfix , selanjutnya kita tambahkan pointing mail server pada file Forward dan file Reverse di direktory BIND .

"nano /etc/bind/db.domain" - File forward

"nano /etc/bind/db.ip" - File Reverse


Tambahkan script yg bergaris merah seperti gambar diatas ,

"mail    IN   A    192.168.100.232"  -  ip tersebut yaitu ip address kalian sendiri


selanjutnya edit file reverse ,

"232    IN     PTR    mail.kusut.id."

kemudian simpan dengan tekan "CTRL+X"

Selanjutnya tambahkan beberapa user untuk melakukan pengujian mail server. Paling tidak dua user, satu user bertindak sebagai pengirim email, dan satu user bertindak sebagai penerima email.


Lakukan langkah yang sama seperti diatas untuk menambahkan user mail2. Berikut pengujian yang dilakukan pada komputer client untuk mengirim email dari mail1


Penjelasan yg bergaris bawah berwarna merah :

"telnet mail.kusut.id 25" -  Digunakan untuk meremote mail server pada port 25, yaitu port SMTP untuk mengirim email .

"mail from: pengirim" -  Menandakan bahwa yang akan mengirim email adalah pengirim

"rcpt to: penerima"  -  Menandakan bahwa penerima akan mengirim email ke penerima

"data"  -  digunakan untuk mengawali menulis pesan (email) yang akan dikirim 

"Uji coba melakukan pengiriman pesan"  -  Teks email yang dikirimkan. Untuk mengahiri menulis teks yang akan dikirim, kita bisa menggunakan tanda titik (.). 

"quit"  -   Digunakan untuk keluar darii SMTP



Berikut penjelasan dari masing-masing perintah yang digunakan diatas :

"telnet mail.kusut.id 110"  -   Digunakan untuk meremote mail server pada port 110,yaituportPOPuntukmelihatemailyangmasuk

"user penerima"  -  Digunakan untuk login sebagai user penerima

"pass 1"  -  Menandakan bahwa password user penerima 1

"retr 2"  -  Digunakan untuk melihat isi email yang ada pada inbox

"quit"  -  Digunakan untuk keluar darii SMTP

Webmail Server dengan Roundcube

Terdapat satu lagi aplikasi yang sering digunakan sebagai webmail server, yaitu roundcube. Dari segi tampilan, roundcube memiliki kualitas yang jauh lebih bagus daripada squierrelmai. Jika dilihat dari segi konfigurasi, roundcube memang sedikit lebih rumit dari squirrelmail, namun bukan berarti sulit untuk dilakukan.

Pada kali asumsikan bahwa kita sudah tidak membutuhkan web mail squirrelmail. Hal ini karena nantinya domain yang akan digunakan untuk roundcube sama dengan domain yang digunakan oleh squirrelmail, yaitu mail.forkits.com. Sehingga nantinya saat kita mengakses mail.kusut.idakan muncul tampilan squirrelmail, melainkan akan muncul tampilan roundcube.

Sebelum menginstall roundcube, di komputer server sudah harus terinstall dan dikonfigurasi sebagai database dan web server. Berikut perintah untuk menginstall roundcube

sebelum kita menginstall roundcube , kita harus sudah terinstall paket mysql-server php5 phpmyadmin. sebab ini akan berpengaruh. kalau kalian belum menginstallnya saya akan memberikan tutorial konfigurasinya dibawah ini.

"apt-get install php5 mysql-server phpmyadmin"


berilah password sesuai yg diinginkan , lanjut OK


ulangi pemberian password.


pilih server untuk mailnya , pilih saja yg apache2 karena sudah terbiasa. mau pilihnya silahkan tekan tombol SPASI, kemudian klik OK


Pilih Yes


Beri password buat databasenya


beri password kembali untuk ,MySQL .


beri password kembali


nahh setelah kita install paket mysql , kita install juga paket apache2 untuk bisa mengakses ke web. kalau kalian sudah menginstall paketya , yaa tidak perlu lagi.

"apt-get install apache2"


masukkan dvd 3 , untuk menginstall paket RoundCube


kita tambahkan repository untuk DVD3 debian ,

"apt-cdrom add"


sekarang kita install paket RoundCube

"apt-get install roundcube"



masukkan kembali DVD1


masukkan DVD2


masukkan kembali DVD-3


Pilih Yes


pilih database buat roundcube , pilih saja yg mysql


beri password untuk databasenya


beri password untuk MySQL roundcube


beri ulang passwordnyya


Langkah selanjutnya kita harus melakukan konfigurasi ulang pada roundcube



Masukkan domain yang mempunyai nilai MX terendah


Pilih bahasa yang digunakan


Jika ingin install ulang database untuk roundcube, pilih yes. Namun saya sarankan untuk memilih no saja


Pilih web server yang digunakan


Pilih yes untuk merestart service apache


Selanjutnya kita harus membuat sebuah virtualhost untuk web mail roundcube ini. Berikut konfigurasi yang perlu dilakukan

"cp default roundcube"

"nano roundcube"


Tambahkan script seperti gambar dibawah ini


Selanjutnya aktifkan virtualhost tersebut kemudian restart service apache


sekarang kita restart semua paket yg kita konfigurasi agar bisa berjalan dengan lancar :v

"service apache2 restart"

"service postfix restart"

"service courier-imap restart"

"service courier-pop restart"

"service bind9 restart"


selanjunya kita setting di LAPTOP kita agar satu jaringan dengan VIRTUAL BOX,


Langkah terakhir kita akses roundcube di Web Browser kalian seperti Google Chrome , Mozilla atau web apapun. kalau disini saya memakai web Google chrome

Log - in menggunakan user yg kita buat tadi.


setelah berhasil Log-in kita coba untuk mengirim pesan , klik compose seperti tanda kotak merah pada gambar dibawah ini.


kita mengirim untuk si penerima ,

"penerima@mail.kusut.id" klik send


kemudian log - out dan log - in kembali mengguunakan user si penerima


Nahh seperti kita lihat pada gambar dibawah ini , bahwa pesan dari si pengirim dapat diterima oleh si penerima .

 


Nah seperti itulah cara konfigurasi mail server menggunakan RoundCube. Terima kasih dan saampai Jumpa lagi.



*SALAM PERKUSUTAN
Konfigurasi Web Mail menggunakan RoundCube Konfigurasi Web Mail menggunakan RoundCube Reviewed by Mans Blog-01 on 8:10 PM Rating: 5

No comments:

technology

Powered by Blogger.