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 .
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"
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
"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
Reviewed by Mans Blog-01
on
8:10 PM
Rating:
No comments:
Post a Comment