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
- 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.
- 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.
- 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.
- Društveno : Integracija sa Facebookom, Googleom i Twitterom omogućava korisnicima da se prijave sa svojim akreditivima za društvene mreže.
- 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.
- 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.
- 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.
- 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:
- GNU/Linux operativni sistem
- Apache web server
- PHP verzija 5.3 ili novija
- PHP Extensions
RainLoop Demo i pregled
- Pogledajte Demo aplikacije – http://demo.rainloop.net/
Testing Environment
- Operativni sistem – CentOS 6.5 & Ubuntu 13.04
- Apache – 2.2.15
- PHP – 5.5.3
- 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.
- 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.
- URL : http://Your-IP-Address/rainloop/?admin
- Korisnik : admin
- 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