RainLoop Webmail - moderan brzi web-bazirani klijent e-pošte za Linux


RainLoop je besplatna aplikacija za web poštu bazirana na PHPu, besplatna je i otvorenog koda, ima moderno korisničko sučelje za rukovanje velikim brojem naloga e-pošte bez potrebe povezivanja sa bazom podataka, osim bez povezivanja sa bazom podataka, sadrži i SMTP i IMAP protokole za lako slanje/primanje e-pošte bez ikakvih problema.

RainLoop ključne karakteristike

  1. Moderno : Moderno korisničko sučelje, sa povlačenjem i ispuštanjem datoteka, trakom napretka za otpremanje datoteka, obavještenjima preglednika, ugrađivanjem slika u poruke, prečicama na tastaturi, višejezičnim porukama itd.
  2. Tehnološki : Podržava sve najnovije protokole mail servera, kao što su SMTP i IMAP. Mehanizam za keširanje na više nivoa omogućava povećanje performansi aplikacije i smanjenje opterećenja pošte i servera.
  3. Prilagodljivo : Visoke mogućnosti prilagođavanja za prilagođavanje izgleda interfejsa koristeći vizuelne teme i podršku za višejezično sučelje, sa novim jezicima koji se lako dodaju.
  4. Društveno : Integracija sa Facebookom, Googleom i Twitterom omogućava korisnicima da se prijave sa svojim akreditivima za društvene mreže.
  5. Jednostavnost : Pruža jednostavan način za instaliranje i nadogradnju RainLoop aplikacije bez ikakvih tehničkih vještina. Ugrađeni alat za nadogradnju omogućava korisnicima da lako dobiju novu verziju i dodatke jednim klikom preko administratorskog sučelja.
  6. Sigurnost : Ugrađeni zaštitni modul briše opasne HTML entitete radi sprječavanja nekoliko napada. Osim toga, sigurnosni mehanizam baziran na tokenima koristi se za zaštitu od CSRF napada.
  7. Proširivost : Sistem dodataka nudi nekoliko funkcija kao što su promjena lozinke, globalne adrese, ekran za sastavljanje, čuvanje korisničkih postavki u bazi podataka, itd. koje se lako integriraju u aplikaciju.
  8. Performanse : Aplikacija je dobro dizajnirana imajući na umu efikasnu upotrebu memorije, tako da može nesmetano raditi čak i na serverima niske klase. Ali ipak u većini slučajeva, performanse i brzina aplikacije direktno zavise od performansi servera i dostupnog propusnog opsega.

Zahtjev za RainLoop

Da bismo instalirali RainLoop aplikaciju potrebno nam je:

  1. GNU/Linux operativni sistem
  2. Apache web server
  3. PHP verzija 5.3 ili novija
  4. PHP Extensions
RainLoop Demo i pregled
  1. Pogledajte Demo aplikacije – http://demo.rainloop.net/

Testing Environment
  1. Operativni sistem – CentOS 6.5 & Ubuntu 13.04
  2. Apache – 2.2.15
  3. PHP – 5.5.3
  4. RainLoop – 1.6.3.715

Instalacija RainLoop Webmail-a u Linuxu

Kao što sam ranije spomenuo, ta RainLoop Webmail je razvijena u PHP za Linux sa Apacheom. Dakle, morate imati pokrenut web server sa PHP instaliranim na sistemu zajedno sa PHP modulima kao što su cURL, ibxml, dom, openssl, DateTime, PCRE, itd. Da biste instalirali ove sve potrebne pakete, možete koristiti alat za upravljanje paketima koji se zove yum ili apt-get prema vašoj Linux distribuciji.

Korak 1: Instalirajte Apache, PHP i MySQL

Instalirajte na Red Hat sisteme koristeći yum komandu.

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

Instalirajte na Debian sisteme koristeći apt-get naredbu.

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

Korak 2: Preuzmite i instalirajte RainLoop Webmail

Sada idite na službenu RainLoop stranicu i preuzmite najnoviji izvorni tarball (tj. verziju 1.6.3.715) koristeći vezu ispod.

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

Alternativno, možete koristiti i sljedeću naredbu „wget“ da preuzmete najnoviji izvorni paket i raspakirate ga u Apache web korijenski direktorij. Na primjer, „/var/www/rainloop“ ili „/var/www/html/rainloop“.

Na Red Hat sistemima
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
Na Debian sistemima
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

Napomena: Također možete preuzeti najnoviju verziju aplikacije RainLoop bez potrebe da se bavite zip arhivom, samo koristite sljedeću naredbu u svom terminalu.

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

Korak 3: Konfigurirajte dozvole

Nakon izdvajanja sadržaja paketa, obavezno postavite ispravne dozvole za datoteke i direktorije prije instaliranja proizvoda. Ovo je neophodno za pokretanje aplikacije sa podrazumevanom konfiguracijom. Ovo je takođe obavezno kada se radi o ručnoj nadogradnji ili vraćanju iz rezervne kopije. Prebacite se na direktorij aplikacija, tj. ‘/var/www/rainloop’ ili ‘/var/www/html/rainloop’ i izvršite sljedeće naredbe u njemu.

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

Sada rekurzivno postavite vlasnika za aplikaciju.

chown -R www-data:www-data .

Napomena: Ovisno o specifičnoj distribuciji Linuxa, korisnički račun za pokretanje web servera može varirati (apache, www, www-data, nobody, nginx, itd.).

Korak 4: Konfigurirajte RainLoop preko Admin Interface

Postoje dva načina za konfiguraciju aplikacije RainLoop – korištenjem admin panela ili ručnom izmjenom datoteke „application.ini“ s terminala. Ali većina osnovnih opcija se konfiguriše preko web interfejsa, a to bi u većini slučajeva trebalo da bude sufiks. Za pristup admin panelu, koristite sljedeće zadane vjerodajnice za prijavu.

  1. URL : http://Your-IP-Address/rainloop/?admin
  2. Korisnik : admin
  3. Prolaz : 12345

Admin Login

Promijenite lozinku administratora

Nakon što se prijavite, preporučuje se da promijenite zadanu lozinku kako biste zaštitili aplikaciju od zlonamjernih napada.

Brendiranje

Možete prilagoditi svoj ekran za prijavu dodavanjem prilagođenih naslova, opisa i putanje do logotipa.

Omogućite kontakte

Da bismo omogućili funkciju kontakata, moramo koristiti podržanu bazu podataka. Ovdje ćemo koristiti MySQL kao bazu podataka za omogućavanje kontakata. Dakle, kreirajte bazu podataka ručno koristeći sljedeće naredbe na terminalu.

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

Sada omogućite funkciju kontakata na stranici Admin Panel –> Kontakti.

Dodaj domene

Svoje domene možete dodati ili konfigurirati na stranici Admin Panel –> Domains –> Add Domain. Preporučena postavka za dodavanje domene je localhost, tj. 127.0.0.1 i Port 143 za IMAP i Port 25 za SMTP. Na osnovu konfiguracije servera, također možete odabrati SSL/TLS za IMAPS/SMTPS i ne zaboravite da označite polje za potvrdu 'Koristi kratki obrazac za prijavu'.

Dodaci – Omogućite promjenu lozinke

Ovaj dodatak dodaje funkcionalnost za promjenu lozinke računa e-pošte. Da biste omogućili ovaj dodatak, morate instalirati paket pod nazivom „poppassd“ na server.

apt-get install poppassd	[on Debian based Systems]

Na sistemima baziranim na Red Hatu, morate preuzeti i omogućiti Razor's Edge Repository za vašu specifičnu distribuciju, a zatim instalirati paket 'poppassd' koristeći sljedeću naredbu.

yum install poppassd

Zatim idite na Admin Panel –> odjeljak Paket da instalirate dodatak.

Omogućite poppassd dodatak na stranici Admin Panel > Plugins i označite okvir „poppassd-change-password“. Dodajte detalje o serveru kao što su 127.0.0.1, Port 106 i unesite „*“ za Dozvoljene e-poruke.

Društveni

Integracija sa Facebookom, Googleom i Twitterom omogućava korisnicima da se prijave koristeći akreditive društvene mreže. Integracija Dropbox omogućava korisnicima da prilože fajlove iz svog dropbox skladišta.

Da omogućite društvenu integraciju, idite na karticu Admin Panel –> Društveno i dodajte odgovarajuća polja za određene društvene mreže. Za detaljnija uputstva o društvenoj integraciji možete pronaći na http://rainloop.net/docs/social/.

Referentne veze

RainLoop Početna stranica