RainLoop Webmail - moderns ātrs, uz tīmekli balstīts e-pasta klients Linux


RainLoop ir bezmaksas tīmekļa pasta lietojumprogramma, kuras pamatā ir PHP, tā ir bezmaksas un atvērta pirmkoda, tai ir moderna lietotāja saskarne, lai apstrādātu lielu skaitu e-pasta kontu bez jebkādas datu bāzes savienojamības, turklāt bez datu bāzes savienojamības tajā ir gan SMTP, gan IMAP protokoli, lai tos viegli varētu nosūtīt/saņemt e-pastus bez problēmām.

RainLoop galvenās funkcijas

  1. Mūsdienīgs: mūsdienīgs lietotāja interfeiss ar failu vilkšanu, progresa josla failu augšupielādēšanai, pārlūkprogrammas paziņojumi, attēlu iegulšana ziņojumos, īsinājumtaustiņi, daudzvalodu vēstules utt.
  2. Tehnoloģisks: atbalsta visus jaunākos pasta servera protokolus, piemēram, SMTP un IMAP. Daudzlīmeņu kešatmiņas dzinējs ļauj palielināt lietojumprogrammas veiktspēju un samazināt pasta un servera slodzi.
  3. Pielāgojami: ļoti pielāgošanas iespējas interfeisa izkārtojuma pielāgošanai, izmantojot vizuālās tēmas un daudzvalodu saskarnes atbalstu, viegli pievienojot jaunas valodas.
  4. Sociālie tīkli: integrācija ar Facebook, Google un Twitter ļauj lietotājiem pieteikties, izmantojot viņu sociālo tīklu akreditācijas datus.
  5. Vienkāršība: nodrošina vienkāršu RainLoop lietojumprogrammas instalēšanas un jaunināšanas veidu bez jebkādām tehniskām prasmēm. Iebūvētais jaunināšanas rīks ļauj lietotājiem viegli iegūt jaunu versiju un spraudņus ar vienu klikšķi, izmantojot administratora saskarni.
  6. Drošība: iebūvētais aizsardzības modulis notīra bīstamās HTML entītijas, lai novērstu vairākus uzbrukumus. Turklāt aizsardzībai pret CSRF uzbrukumiem tiek izmantots marķieru drošības motors.
  7. Paplašināmība: spraudņu sistēma nodrošina vairākas funkcijas, piemēram, paroles, globālās adreses maiņu, ekrāna sastādīšanu, lietotāja iestatījumu saglabāšanu datu bāzē utt.
  8. Veiktspēja: lietojumprogramma ir labi izstrādāta, ņemot vērā efektīvu atmiņas izmantošanu, tāpēc tā var darboties nevainojami pat zemas klases serveros. Bet tomēr vairumā gadījumu lietojumprogrammas veiktspēja un ātrums ir tieši atkarīgs no servera veiktspējas un pieejamā joslas platuma.

Lai instalētu lietojumprogrammu RainLoop, mums ir nepieciešama:

  1. GNU/Linux operētājsistēma
  2. Apache tīmekļa serveris
  3. PHP versija 5.3 vai jaunāka
  4. PHP paplašinājumi

  1. Skatieties pieteikuma demonstrāciju - http://demo.rainloop.net/

  1. Operētājsistēma - CentOS 6.5 un Ubuntu 13.04
  2. Apache - 2.2.15
  3. PHP - 5.5.3
  4. RainLoop - 1.6.3.715.

RainLoop Webmail instalēšana Linux

Kā jau minēju iepriekš, RainLoop Webmail ir izstrādāts PHP operētājsistēmai Linux ar Apache. Tātad, sistēmā jābūt instalētam darbojošam tīmekļa serverim ar PHP, kā arī PHP moduļiem, piemēram, cURL, ibxml, dom, openssl, DateTime, PCRE utt. Lai instalētu visas nepieciešamās paketes, varat izmantot pakotņu pārvaldnieka rīku ar nosaukumu vai apt-get atbilstoši jūsu Linux izplatīšanai.

Instalējiet uz Red Hat balstītās sistēmās, izmantojot komandu 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ējiet Debian sistēmās, izmantojot komandu 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

Tagad dodieties uz oficiālo RainLoop vietni un lejupielādējiet jaunāko avota tarball (t.i. versiju 1.6.3.715), izmantojot zemāk esošo saiti.

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

Varat arī izmantot komandu ‘wget’, lai lejupielādētu jaunāko avota pakotni un izvilktu to Apache tīmekļa saknes direktorijā. Piemēram, ‘/ var/www/rainloop’ vai ‘/ var/www/html/rainloop’.

# 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
# 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

Piezīme. Varat arī lejupielādēt lietojumprogrammas RainLoop jaunāko versiju bez nepieciešamības tikt galā ar zip arhīvu, vienkārši izmantojiet šo termināļa komandu.

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

Pēc pakotnes satura izvilkšanas pirms produkta instalēšanas noteikti iestatiet pareizas failu un direktoriju atļaujas. Tas ir nepieciešams, lai darbotos lietojumprogramma ar noklusējuma konfigurāciju. Tas ir obligāti arī tad, ja tiek veikta manuāla jaunināšana vai atjaunošana no dublējuma. Lūdzu, pārslēdzieties uz lietojumprogrammu direktoriju, t.i., ‘/ var/www/rainloop’ vai ‘/ var/www/html/rainloop’ un izpildiet tajā norādītās komandas.

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

Tagad rekursīvi iestatiet lietojumprogrammas īpašnieku.

chown -R www-data:www-data .

Piezīme. Atkarībā no konkrētā Linux izplatīšanas tīmekļa servera palaišanas lietotāja konts var atšķirties (apache, www, www-data, neviens, nginx utt.).

Lietojumprogrammu RainLoop var konfigurēt divējādi - izmantojot administratora paneli vai manuāli modificējot failu “application.ini” no termināļa. Bet lielāko daļu pamata iespēju konfigurē, izmantojot tīmekļa saskarni, un vairumā gadījumu tam vajadzētu būt piedēklim. Lai piekļūtu administratora panelim, izmantojiet šādus noklusējuma pieteikšanās akreditācijas datus.

  1. URL: http:// jūsu-IP-adrese/rainloop /? administrators
  2. Lietotājs: administrators
  3. Pass: 12345

Kad esat pieteicies, ieteicams mainīt noklusējuma paroli, lai pasargātu lietojumprogrammu no ļaunprātīgiem uzbrukumiem.

Jūs varat pielāgot pieteikšanās ekrānu, pievienojot pielāgotus nosaukumus, aprakstus un ceļu uz logotipu.

Lai iespējotu kontaktu funkciju, mums jāizmanto atbalstītā datu bāze. Šeit mēs izmantosim MySQL kā datu bāzi kontaktu iespējošanai. Tātad, izveidojiet datu bāzi manuāli, izmantojot šādas komandas terminālā.

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

Tagad iespējojiet kontaktu funkciju no administratora paneļa -> Kontakti.

Jūs varat pievienot vai konfigurēt savus domēnus sadaļā Administrēšanas panelis -> Domēni -> Pievienot domēna lapu. Ieteicamais iestatījums domēna pievienošanai ir localhost, t.i., 127.0.0.1 un 143. ports IMAP un 25. ports SMTP. Pamatojoties uz servera konfigurāciju, varat arī atlasīt SSL/TLS IMAPS/SMTPS un neaizmirstiet atzīmēt izvēles rūtiņu “Izmantot īsu pieteikšanās formu”.

Šis spraudnis pievieno funkcionalitāti, lai mainītu e-pasta konta paroli. Lai iespējotu šo spraudni, serverī ir jāinstalē pakete ar nosaukumu “poppassd”.

# apt-get install poppassd	[on Debian based Systems]

Sistēmās, kuru pamatā ir Red Hat, jums ir jālejupielādē un jāaktivizē Razor’s Edge repository savam konkrētajam izplatījumam un pēc tam jāinstalē pakete ‘poppassd’, izmantojot šo komandu.

# yum install poppassd

Pēc tam dodieties uz sadaļu Administrēšanas panelis -> Iepakojums, lai instalētu spraudni.

Iespējojiet poppassd spraudni no lapas Administrēšana> Spraudņi un atzīmējiet lodziņu ‘poppassd-change-password’. Pievienojiet servera informāciju, piemēram, 127.0.0.1, 106. portu un ievadiet “*” atļautajiem e-pastiem.

Integrācija ar Facebook, Google un Twitter ļauj lietotājiem pieteikties, izmantojot sociālo tīklu akreditācijas datus. Dropbox integrācija ļauj lietotājiem pievienot failus no dropbox krātuves.

Lai iespējotu sociālo integrāciju, dodieties uz cilni Administrēšanas panelis -> Sociālie tīkli un pievienojiet atbilstošus laukus konkrētiem sociālajiem tīkliem. Detalizētākas instrukcijas par sociālo integrāciju atrodamas vietnē http://rainloop.net/docs/social/.

Atsauces saites

RainLoop mājas lapa