RainLoop Webmail – modernus spartus žiniatinklio el. pašto klientas, skirtas Linux


RainLoop yra nemokama žiniatinklio pašto programa, pagrįsta PHP, nemokama ir atvirojo kodo, turi modernią vartotojo sąsają, leidžiančią tvarkyti daugybę el. pašto paskyrų be jokio duomenų bazės ryšio, be to, ne duomenų bazės ryšys, jame yra ir SMTP, ir IMAP protokolai, kad būtų galima lengvai ir be problemų siųsti/gauti el. laiškus.

Pagrindinės „RainLoop“ savybės

  1. Šiuolaikinė : moderni vartotojo sąsaja su failų nuvilkimu, failų įkėlimo eigos juosta, naršyklės pranešimais, vaizdų įdėjimu į pranešimus, spartieji klavišai, kelių kalbų el. laiškai ir kt.
  2. Technologinis: palaiko visus naujausius pašto serverio protokolus, tokius kaip SMTP ir IMAP. Kelių lygių talpyklos variklis leidžia padidinti programos našumą ir sumažinti pašto bei serverio apkrovą.
  3. Tinkinamas: labai tinkinimo parinktys, leidžiančios tinkinti sąsajos išdėstymą naudojant vaizdines temas ir kelių kalbų sąsajos palaikymą, nesunkiai pridedamos naujos kalbos.
  4. Socialiniai tinklai : integracija su „Facebook“, „Google“ ir „Twitter“ leidžia vartotojams prisijungti naudojant savo socialinio tinklo kredencialus.
  5. Paprastumas : suteikia paprastą būdą įdiegti ir atnaujinti RainLoop programą be jokių techninių įgūdžių. Integruotas atnaujinimo įrankis leidžia vartotojams lengvai gauti naują versiją ir papildinius vienu paspaudimu per administratoriaus sąsają.
  6. Sauga : integruotas apsaugos modulis išvalo pavojingus HTML objektus, kad būtų išvengta kelių atakų. Be to, žetonais pagrįstas saugos variklis naudojamas apsaugai nuo CSRF atakų.
  7. Plėstinamumas: įskiepių sistemoje yra keletas funkcijų, pvz., slaptažodžio keitimas, visuotinis adresas, ekrano kūrimo, vartotojo nustatymų saugojimas duomenų bazėje ir kt., lengvai integruojamos į programą.
  8. Našumas : programa gerai sukurta atsižvelgiant į efektyvų atminties naudojimą, todėl gali sklandžiai veikti net ir žemos klasės serveriuose. Tačiau daugeliu atvejų programos našumas ir greitis tiesiogiai priklauso nuo serverio našumo ir turimo pralaidumo.

„RainLoop“ reikalavimas

Norėdami įdiegti RainLoop programą, mums reikia:

  1. GNU/Linux operacinė sistema
  2. Apache žiniatinklio serveris
  3. PHP 5.3 ar naujesnė versija
  4. PHP plėtiniai
„RainLoop“ demonstracija ir peržiūra
  1. Žiūrėkite programos demonstraciją – http://demo.rainloop.net/

Testavimo aplinka
  1. Operacinė sistema – CentOS 6.5 ir Ubuntu 13.04
  2. Apache – 2.2.15
  3. PHP – 5.5.3
  4. RainLoop – 1.6.3.715

RainLoop Webmail įdiegimas Linux sistemoje

Kaip jau minėjau anksčiau, RainLoop Webmail sukurtas PHP, skirtas Linux su Apache. Taigi, sistemoje turi būti įdiegtas veikiantis žiniatinklio serveris su PHP kartu su PHP moduliais, tokiais kaip cURL, ibxml, dom, >openssl, DateTime, PCRE ir kt. Norėdami įdiegti visus šiuos reikalingus paketus, galite naudoti paketų tvarkyklės įrankį yum arba apt-get pagal jūsų Linux platinimą.

1 veiksmas: įdiekite „Apache“, PHP ir „MySQL“.

Įdiekite Red Hat pagrįstose sistemose naudodami komandą 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

Įdiekite Debian pagrindu veikiančiose sistemose naudodami komandą 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

2 veiksmas: atsisiųskite ir įdiekite „RainLoop Webmail“.

Dabar eikite į oficialią RainLoop svetainę ir atsisiųskite naujausią šaltinio tarbalą (t. y. versiją 1.6.3.715) naudodami toliau pateiktą nuorodą.

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

Arba taip pat galite naudoti šią komandą „wget“, kad atsisiųstumėte naujausią šaltinio paketą ir ištrauktumėte jį į „Apache“ žiniatinklio šakninį katalogą. Pavyzdžiui, „/var/www/rainloop“ arba „/var/www/html/rainloop“.

Red Hat pagrįstose sistemose
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
Debian pagrindu veikiančiose sistemose
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

Pastaba: taip pat galite atsisiųsti naujausią RainLoop programos versiją nenaudodami zip archyvo, tiesiog naudokite šią komandą savo terminale.

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

3 veiksmas: konfigūruokite leidimus

Išskleidę paketo turinį, prieš diegdami gaminį būtinai nustatykite tinkamas failų ir katalogų teises. Tai būtina norint, kad programa veiktų su numatytąją konfigūraciją. Tai taip pat privaloma atliekant rankinį atnaujinimą arba atkūrimą iš atsarginės kopijos. Perjunkite į programų katalogą, pvz., „/var/www/rainloop“ arba „/var/www/html/rainloop“, ir vykdykite jame šias komandas.

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

Dabar rekursyviai nustatykite programos savininką.

chown -R www-data:www-data .

Pastaba: atsižvelgiant į konkretų „Linux“ platinimą, žiniatinklio serverio naudotojo paskyra gali skirtis (apache, www, www-duomenys, niekas, nginx ir kt.).

4 veiksmas: sukonfigūruokite „RainLoop“ per administratoriaus sąsają

Yra du būdai, kaip konfigūruoti „RainLoop“ programą – naudojant administratoriaus skydelį arba rankiniu būdu terminale modifikuojant „application.ini“ failą. Tačiau dauguma pagrindinių parinkčių sukonfigūruojamos naudojant žiniatinklio sąsają, ir daugeliu atvejų tai turėtų būti priesaga. Norėdami pasiekti administratoriaus skydelį, naudokite šiuos numatytuosius prisijungimo duomenis.

  1. URL : http://Jūsų IP adresas/rainloop/?admin
  2. Naudotojas: administratorius
  3. Leidimas: 12345

Administratoriaus prisijungimas

Pakeiskite administratoriaus slaptažodį

Kai prisijungsite, rekomenduojama pakeisti numatytąjį slaptažodį, kad apsaugotumėte programą nuo kenkėjiškų atakų.

Prekės ženklas

Galite tinkinti savo prisijungimo ekraną pridėdami pasirinktinius pavadinimus, aprašymus ir kelią į logotipą.

Įgalinti kontaktus

Norėdami įjungti kontaktų funkciją, turime naudoti palaikomą duomenų bazę. Čia mes naudosime MySQL kaip duomenų bazę kontaktams įgalinti. Taigi, sukurkite duomenų bazę rankiniu būdu naudodami šias terminalo komandas.

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

Dabar įgalinkite kontaktų funkciją puslapyje Administratoriaus skydelis –> Kontaktai.

Pridėti domenų

Savo domenus galite pridėti arba konfigūruoti puslapyje Administratoriaus skydelis –> Domenai –> Pridėti domeną. Rekomenduojamas domeno pridėjimo nustatymas yra vietinis serveris, t. y. 127.0.0.1 ir prievadas 143, skirtas IMAP ir prievadas 25 SMTP. Atsižvelgdami į serverio konfigūraciją, taip pat galite pasirinkti SSL/TLS, skirtą IMAPS/SMTPS ir nepamirškite pažymėkite žymimąjį laukelį „Naudoti trumpą prisijungimo formą“.

Papildiniai – įgalinkite slaptažodžio keitimą

Šis papildinys prideda el. pašto paskyros slaptažodžio keitimo funkciją. Norėdami įjungti šį papildinį, serveryje turite įdiegti paketą pavadinimu poppassd.

apt-get install poppassd	[on Debian based Systems]

Sistemose, pagrįstose Red Hat, turite atsisiųsti ir įgalinti „Razor's Edge“ saugyklą konkrečiam platinimui, o tada naudodami šią komandą įdiegti „poppassd“ paketą.

yum install poppassd

Tada eikite į Administratoriaus skydelį –> Paketas, kad įdiegtumėte papildinį.

Įgalinkite poppassd papildinį iš puslapio Administratoriaus skydelis > Papildiniai ir pažymėkite laukelį „poppassd-change-password“. Pridėkite serverio informaciją, pvz., 127.0.0.1, prievadą 106, ir įveskite „*“, skirtą Leidžiamiems el. laiškams.

Socialinis

Integracija su Facebook, Google ir Twitter leidžia vartotojams prisijungti naudojant socialinio tinklo kredencialus. Integravus Dropbox, naudotojai gali pridėti failus iš savo duomenų dėžės saugyklos.

Norėdami įjungti socialinę integraciją, eikite į Administratoriaus skydelį –> Socialinių tinklų skirtuką ir pridėkite atitinkamus laukus konkretiems socialiniams tinklams. Išsamesnių instrukcijų apie socialinę integraciją rasite adresu http://rainloop.net/docs/social/.

Nuorodų nuorodos

RainLoop pagrindinis puslapis