RainLoop Webmail - Klien Email Berbasis Web Modern dan Cepat untuk Linux


RainLoop adalah aplikasi email web gratis berbasis PHP, gratis dan sumber terbuka, memiliki antarmuka pengguna modern untuk menangani akun email dalam jumlah besar tanpa memerlukan konektivitas basis data apa pun, selain itu konektivitas non-basis data, ia memiliki protokol SMTP dan IMAP untuk mengirim/menerima email dengan mudah tanpa kesulitan apa pun.

Fitur Utama RainLoop

  1. Modern : Antarmuka pengguna modern, dengan drag'n'drop file, bilah kemajuan untuk mengunggah file, pemberitahuan browser, menyematkan gambar ke dalam pesan, pintasan keyboard, email multi-bahasa, dll.
  2. Teknologis : Mendukung semua protokol server email terbaru, seperti SMTP dan IMAP. Mesin caching multi-level memungkinkan peningkatan kinerja aplikasi dan mengurangi beban pada email dan server.
  3. Dapat disesuaikan : Opsi penyesuaian yang sangat tinggi untuk menyesuaikan tata letak antarmuka menggunakan tema visual dan dukungan untuk antarmuka multi-bahasa, dengan bahasa baru yang mudah ditambahkan.
  4. Sosial : Integrasi dengan Facebook, Google dan Twitter memungkinkan pengguna untuk masuk dengan kredensial jaringan sosial mereka.
  5. Kesederhanaan : Menyediakan cara mudah untuk menginstal dan meningkatkan aplikasi RainLoop tanpa keahlian teknis apa pun. Alat pemutakhiran bawaan memungkinkan pengguna mendapatkan versi dan plugin baru dengan mudah hanya dengan satu klik melalui antarmuka admin.
  6. Keamanan : Modul perlindungan bawaan membersihkan entitas HTML berbahaya untuk mencegah beberapa serangan. Selain itu, mesin keamanan berbasis token digunakan untuk perlindungan dari serangan CSRF.
  7. Ekstensibilitas : Sistem plugin menyediakan beberapa fitur seperti mengubah kata sandi, alamat global, layar penulisan, menyimpan pengaturan pengguna dalam database, dll yang mudah diintegrasikan ke dalam aplikasi.
  8. Kinerja : Aplikasi ini dirancang dengan baik dengan mempertimbangkan penggunaan memori yang efisien, sehingga dapat bekerja dengan lancar bahkan pada server kelas bawah. Namun dalam banyak kasus, kinerja dan kecepatan aplikasi secara langsung bergantung pada kinerja server dan bandwidth yang tersedia.

Persyaratan RainLoop

Untuk menginstal aplikasi RainLoop kami memerlukan:

  1. sistem operasi GNU/Linux
  2. Server web Apache
  3. PHP versi 5.3 atau lebih tinggi
  4. Ekstensi PHP
Demo dan Pratinjau RainLoop
  1. Tonton Demo aplikasi – http://demo.rainloop.net/

Lingkungan Pengujian
  1. Sistem Operasi – CentOS 6.5 & Ubuntu 13.04
  2. Apache – 2.2.15
  3. PHP – 5.5.3
  4. RainLoop – 1.6.3.715

Instalasi RainLoop Webmail di Linux

Seperti yang saya sebutkan sebelumnya, bahwa RainLoop Webmail dikembangkan dalam PHP untuk Linux dengan Apache. Jadi, Anda harus menjalankan server Web dengan PHP yang terinstal di sistem bersama dengan modul PHP seperti cURL, ibxml, dom, openssl, DateTime, PCRE, dll. Untuk menginstal semua paket yang diperlukan ini, Anda dapat menggunakan alat pengelola paket yang disebut yum atau apt-get sesuai dengan distribusi Linux Anda.

Langkah 1: Instal Apache, PHP dan MySQL

Instal pada sistem berbasis Red Hat menggunakan perintah yum.

yum install httpd
yum install mysql mysql-server
yum install php php-mysql php-xml pcre php-common curl 
service httpd start
service mysqld start

Instal pada sistem berbasis Debian menggunakan perintah apt-get.

apt-get install apache2
apt-get install mysql-server mysql-client
apt-get install php5 libapache2-mod-auth-mysql libmysqlclient15-dev php5-mysql curl libcurl3 libcurl3-dev php5-curl php5-json
service apache2 start
service mysql start

Langkah 2: Unduh dan Instal RainLoop Webmail

Sekarang buka situs resmi RainLoop dan unduh tarball sumber terbaru (yaitu versi 1.6.3.715) menggunakan tautan di bawah.

  1. http://rainloop.net/downloads/

Alternatifnya, Anda juga dapat menggunakan perintah 'wget' berikut untuk mengunduh paket sumber terbaru dan mengekstraknya ke direktori root web Apache. Misalnya, ‘/var/www/rainloop‘ atau ‘/var/www/html/rainloop‘.

Pada Sistem berbasis Red Hat
mkdir /var/www/html/rainloop		
cd /var/www/html/rainloop
wget http://repository.rainloop.net/v1/rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
unzip rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
rm rainloop-*.zip
Pada Sistem berbasis Debian
mkdir /var/www/rainloop		
cd /var/www/webmail
wget http://repository.rainloop.net/v1/rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
unzip rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
rm rainloop-*.zip

Catatan: Anda juga dapat mengunduh aplikasi RainLoop versi terbaru tanpa perlu berurusan dengan arsip zip, cukup gunakan perintah berikut di terminal Anda.

curl -s http://repository.rainloop.net/installer.php | php

Langkah 3: Konfigurasikan Izin

Setelah mengekstrak konten paket, pastikan untuk mengatur izin yang benar untuk file dan direktori sebelum menginstal produk. Ini diperlukan untuk menjalankan aplikasi dengan konfigurasi defaultnya. Hal ini juga wajib, ketika melakukan upgrade manual atau memulihkan dari cadangan. Silakan beralih ke direktori aplikasi yaitu '/var/www/rainloop' atau '/var/www/html/rainloop' dan jalankan perintah berikut di atasnya.

find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

Sekarang, tetapkan pemilik aplikasi secara rekursif.

chown -R www-data:www-data .

Catatan: Tergantung pada distribusi Linux tertentu, akun pengguna untuk pengoperasian server web mungkin berbeda (apache, www, www-data, tidak ada, nginx, dll.).

Langkah 4: Konfigurasikan RainLoop melalui Antarmuka Admin

Ada dua cara untuk mengonfigurasi aplikasi RainLoop – menggunakan panel admin, atau dengan memodifikasi file 'application.ini' secara manual dari terminal. Namun, sebagian besar opsi dasar dikonfigurasikan melalui antarmuka web, dan dalam banyak kasus itu harus berakhiran. Untuk mengakses panel admin, gunakan kredensial login default berikut.

  1. URL : http://Alamat-IP-Anda/rainloop/?admin
  2. Pengguna : admin
  3. Lulus : 12345

Masuk Admin

Ubah Kata Sandi Admin

Setelah Anda masuk, disarankan untuk mengubah kata sandi default untuk melindungi aplikasi dari serangan jahat.

merek

Anda dapat menyesuaikan layar login Anda dengan menambahkan Judul, Deskripsi, dan jalur khusus ke Logo.

Aktifkan Kontak

Untuk mengaktifkan fitur kontak, kita perlu menggunakan database yang didukung. Di sini, kita akan menggunakan MySQL sebagai database untuk mengaktifkan kontak. Jadi, buat database secara manual menggunakan perintah berikut di terminal.

mysql -u root -p
mysql> create database rainloop;
mysql> exit;

Sekarang aktifkan fitur kontak dari halaman Panel Admin –> Kontak.

Tambahkan Domain

Anda dapat menambahkan atau mengonfigurasikan domain Anda di Panel Admin –> Domain –> Halaman Tambahkan Domain. Setelan yang disarankan untuk menambahkan domain adalah localhost yaitu 127.0.0.1 dan Port 143 untuk IMAP dan Port 25 untuk SMTP. Berdasarkan konfigurasi server, Anda juga dapat memilih SSL/TLS untuk IMAPS/SMTPS dan jangan lupa untuk mencentang kotak 'Gunakan formulir login singkat'.

Plugin – Aktifkan Pengubahan Kata Sandi

Plugin ini menambahkan fungsionalitas untuk mengubah kata sandi akun email. Untuk mengaktifkan plugin ini, Anda perlu menginstal paket bernama 'poppassd' di server.

apt-get install poppassd	[on Debian based Systems]

Pada sistem berbasis Red Hat, Anda perlu mengunduh dan mengaktifkan Repositori Edge Razor untuk distribusi spesifik Anda dan kemudian menginstal paket 'poppassd' menggunakan perintah berikut.

yum install poppassd

Selanjutnya, buka Panel Admin –> bagian Paket untuk menginstal plugin.

Aktifkan plugin poppassd dari halaman Panel Admin > Plugin dan centang kotak ‘poppassd-change-password‘. Tambahkan detail server seperti 127.0.0.1, Port 106 dan masukkan '*' untuk Email yang diizinkan.

Sosial

Integrasi dengan Facebook, Google dan Twitter memungkinkan pengguna untuk masuk menggunakan kredensial jaringan sosial. Integrasi Dropbox memungkinkan pengguna melampirkan file dari penyimpanan dropbox mereka.

Untuk mengaktifkan integrasi sosial, buka Panel Admin –> tab Sosial, dan tambahkan bidang yang sesuai untuk jaringan sosial tertentu. Untuk instruksi lebih rinci mengenai integrasi sosial dapat ditemukan di http://rainloop.net/docs/social/.

Tautan Referensi

Beranda RainLoop