RainLoop Webmail - moderan brzi klijent e-pošte temeljen na webu za Linux


RainLoop je besplatna aplikacija za web-poštu temeljena na PHP-u, besplatna je i otvorenog koda, ima moderno korisničko sučelje za rukovanje velikim brojem računa e-pošte bez potrebe za povezivanjem s bazom podataka bez povezivanja s bazom podataka sadrži i SMTP i IMAP protokole za lako slanje/primanje e-pošte bez ikakvih problema.

RainLoop ključne značajke

  1. Moderno: Moderno korisničko sučelje, s povlačenjem i ispuštanjem datoteka, trakom napretka za učitavanje datoteka, obavijestima preglednika, ugrađivanjem slika u poruke, tipkovničkim prečacima, višejezičnim porukama e-pošte itd.
  2. Tehnološki: Podržava sve najnovije protokole poslužitelja pošte, kao što su SMTP i IMAP. Mehanizam za predmemoriju s više razina omogućuje povećanje performansi aplikacije i smanjenje opterećenja pošte i poslužitelja.
  3. Prilagodljivo: Mogućnosti visoke prilagodbe za prilagodbu izgleda sučelja korištenjem vizualnih tema i podrške za višejezično sučelje, uz jednostavno dodavanje novih jezika.
  4. Društvene mreže: Integracija s Facebookom, Googleom i Twitterom omogućuje korisnicima da se prijave sa svojim vjerodajnicama za društvenu mrežu.
  5. Jednostavnost: Omogućuje jednostavan način instaliranja i nadogradnje RainLoop aplikacije bez ikakvih tehničkih vještina. Ugrađeni alat za nadogradnju omogućuje korisnicima jednostavno dobivanje nove verzije i dodataka jednim klikom putem administratorskog sučelja.
  6. Sigurnost: Ugrađeni zaštitni modul čisti opasne HTML entitete radi sprječavanja nekoliko napada. Osim toga, sigurnosni mehanizam temeljen na tokenima koristi se za zaštitu od CSRF napada.
  7. Proširivost: Sustav dodataka nudi nekoliko značajki kao što su promjena lozinke, globalna adresa, ekran za sastavljanje poruke, čuvanje korisničkih postavki u bazi podataka itd. koje se lako integriraju u aplikaciju.
  8. Performanse: Aplikacija je dobro dizajnirana s učinkovitom upotrebom memorije na umu, tako da može glatko raditi čak i na poslužiteljima niske razine. Ipak, u većini slučajeva, performanse i brzina aplikacije izravno ovise o performansama poslužitelja i dostupnoj propusnosti.

Zahtjev za RainLoop

Kako bismo instalirali RainLoop aplikaciju potrebno nam je:

  1. Operativni sustav GNU/Linux
  2. Apache web poslužitelj
  3. PHP verzija 5.3 ili novija
  4. PHP proširenja
RainLoop demo i pregled
  1. Pogledajte demo aplikacije – http://demo.rainloop.net/

Okruženje za testiranje
  1. Operativni sustav – 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, RainLoop Webmail razvijen je u PHP za Linux s Apacheom. Dakle, morate imati pokrenut web poslužitelj s instaliranim PHP-om na sustavu zajedno s PHP modulima kao što su cURL, ibxml, dom, openssl, DateTime, PCRE, itd. Da biste instalirali sve ove potrebne pakete, možete koristiti alat za upravljanje paketima pod nazivom yum ili apt-get prema vašoj distribuciji Linuxa.

Korak 1: Instalirajte Apache, PHP i MySQL

Instalirajte na sustave temeljene na Red Hatu pomoću naredbe 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

Instalirajte na sustave temeljene na Debianu pomoću naredbe 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

Korak 2: Preuzmite i instalirajte RainLoop Webmail

Sada idite na službenu stranicu RainLoop i preuzmite najnoviji izvorni tarball (tj. verziju 1.6.3.715) pomoću donje veze.

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

Alternativno, također možete upotrijebiti sljedeću naredbu ‘wget’ za preuzimanje najnovijeg izvornog paketa i njegovo izdvajanje u korijenski direktorij weba Apache. Na primjer, ‘/var/www/rainloop’ ili ‘/var/www/html/rainloop’.

Na sustavima temeljenim na Red Hatu
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 sustavima temeljenim na Debianu
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 za rukovanjem zip arhivom, samo upotrijebite sljedeću naredbu na svom terminalu.

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

Korak 3: Konfigurirajte dopuštenja

Nakon izdvajanja sadržaja paketa, svakako postavite ispravna dopuštenja za datoteke i direktorije prije instaliranja proizvoda. Ovo je neophodno da biste pokrenuli aplikaciju sa zadanom konfiguracijom. Ovo je također obavezno kada se radi o ručnoj nadogradnji ili vraćanju iz sigurnosne kopije. Prijeđite na direktorij aplikacija, npr. '/var/www/rainloop' ili '/var/www/html/rainloop' i izvršite sljedeće naredbe na njemu.

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

Sada postavite vlasnika za aplikaciju rekurzivno.

chown -R www-data:www-data .

Napomena: Ovisno o specifičnoj distribuciji Linuxa, korisnički račun za pokretanje web poslužitelja može se razlikovati (apache, www, www-data, nitko, nginx itd.).

Korak 4: Konfigurirajte RainLoop putem administratorskog sučelja

Postoje dva načina za konfiguriranje aplikacije RainLoop – pomoću admin panela ili ručnom izmjenom datoteke 'application.ini' s terminala. No, većina osnovnih opcija se konfigurira putem web sučelja, a to bi trebao biti sufiks u većini slučajeva. Za pristup administratorskoj ploči koristite sljedeće zadane vjerodajnice za prijavu.

  1. URL: http://Vaša-IP-Address/rainloop/?admin
  2. Korisnik: admin
  3. Propusnica: 12345

Administratorska prijava

Promjena administratorske lozinke

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

Brendiranje

Možete prilagoditi svoj zaslon za prijavu dodavanjem prilagođenih naslova, opisa i putanje logotipu.

Omogući kontakte

Da bismo omogućili značajku kontakata, moramo koristiti podržanu bazu podataka. Ovdje ćemo koristiti MySQL kao bazu podataka za omogućavanje kontakata. Dakle, kreirajte bazu podataka ručno pomoću sljedećih naredbi na terminalu.

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

Sada omogućite značajku kontakata na stranici Administratorska ploča –> Kontakti.

Dodajte domene

Svoje domene možete dodati ili konfigurirati na stranici Administratorska ploča –> Domene –> Dodaj domenu. Preporučena postavka za dodavanje domene je lokalni host, tj. 127.0.0.1 i priključak 143 za IMAP i priključak 25 za SMTP. Na temelju konfiguracije poslužitelja, također možete odabrati SSL/TLS za IMAPS/SMTPS i ne zaboravite da označite potvrdni okvir "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, trebate instalirati paket pod nazivom ‘poppassd’ na poslužitelj.

apt-get install poppassd	[on Debian based Systems]

Na sustavima koji se temelje na Red Hatu morate preuzeti i omogućiti Razor's Edge Repository za svoju specifičnu distribuciju, a zatim instalirati paket 'poppassd' pomoću sljedeće naredbe.

yum install poppassd

Zatim idite na Administratorsku ploču –> odjeljak Paket da biste instalirali dodatak.

Omogućite dodatak poppassd na stranici Administratorska ploča > Dodaci i označite okvir ‘poppassd-change-password’. Dodajte detalje poslužitelja kao što su 127.0.0.1, priključak 106 i unesite '*' za Dopuštene e-poruke.

Društveni

Integracija s Facebookom, Googleom i Twitterom omogućuje korisnicima prijavu pomoću vjerodajnica društvene mreže. Integracija Dropboxa omogućuje korisnicima prilaganje datoteka iz svoje pohrane dropboxa.

Da biste omogućili društvenu integraciju, idite na Administratorsku ploču –> karticu Društvene mreže i dodajte odgovarajuća polja za određene društvene mreže. Za detaljnije upute o socijalnoj integraciji možete pronaći na http://rainloop.net/docs/social/.

Referentne veze

Početna stranica RainLoop