“RainLoop Webmail” - Linux üçin häzirki zaman çalt web esasly e-poçta müşderisi


“RainLoop”, PHP esasly mugt web poçta programmasy, mugt we açyk çeşme, hiç hili maglumat bazasyna birikdirilmezden köp sanly e-poçta hasaplaryny dolandyrmak üçin häzirki zaman ulanyjy interfeýsi bar, maglumatlar bazasy birikmesinden başga-da aňsat ibermek üçin SMTP we IMAP protokollary hem bar/kynçylyksyz e-poçta iberiň.

“RainLoop” esasy aýratynlyklary

  1. Döwrebap: Häzirki zaman ulanyjy interfeýsi, faýllaryň süýräp alynmagy, faýl ýüklemek üçin öňegidişlik paneli, brauzer habarnamalary, suratlary habarlara ýerleşdirmek, klawiatura gysga ýollary, köp dilli poçta we ş.m.
  2. Tehnologiki: SMTP we IMAP ýaly iň soňky poçta serwer protokollaryny goldaýar. Köp derejeli keş keşi, programmanyň işleýşini ýokarlandyrmaga we poçta we serwerdäki ýükleri azaltmaga mümkinçilik berýär.
  3. Özbaşdak düzülip bilinýän: Täze diller aňsatlyk bilen goşulan wizual mowzuklary we köp dilli interfeýsi goldaýan interfeýs düzülişini sazlamak üçin ýokary derejede özleşdirme opsiýalary.
  4. Sosial: Facebook, Google we Twitter bilen integrasiýa ulanyjylara sosial ulgam şahsyýetnamalary bilen girmäge mümkinçilik berýär.
  5. plönekeýlik: “RainLoop” programmasyny hiç hili tehniki başarnyksyz gurmagyň we kämilleşdirmegiň aňsat ýoluny üpjün edýär. Gurlan kämilleşdiriş guraly ulanyjylara administrator interfeýsi arkaly bir gezek basmakdan täze wersiýany we pluginleri aňsatlyk bilen almaga mümkinçilik berýär.
  6. Howpsuzlyk: Gurlan gorag moduly, birnäçe hüjümiň öňüni almak üçin howply HTML guramalaryny arassalaýar. Mundan başga-da, CSRF hüjümlerinden goramak üçin token esasly howpsuzlyk hereketlendirijisi ulanylýar.
  7. Giňeldiş: Plugin ulgamy paroly üýtgetmek, global salgy, ekrany düzmek, ulanyjy sazlamalaryny maglumat bazasynda saklamak we ş.m. ýaly birnäçe aýratynlygy üpjün edýär.
  8. Öndürijilik: memoryady tygşytly ulanmagy göz öňünde tutup, oňat işlenip düzülendir, şonuň üçin pes derejeli serwerlerde-de oňat işläp biler. Stillöne henizem köp halatda programmanyň öndürijiligi we tizligi serweriň işleýşine we elýeterli geçirijilik ukybyna gönüden-göni baglydyr.

“RainLoop” programmasyny gurmak üçin bize zerur:

  1. GNU/Linux operasiýa ulgamy
  2. Apache web serweri
  3. PHP 5.3 ýa-da has ýokary wersiýa
  4. PHP giňeltmeleri

  1. Programmanyň görkezilişine tomaşa ediň - http://demo.rainloop.net/

  1. Operasiýa ulgamy - CentOS 6.5 we Ubuntu 13.04
  2. Apache - 2.2.15
  3. PHP - 5.5.3
  4. RainLoop - 1.6.3.715

Linux-da “RainLoop Webmail” -i gurmak

Öň hem belläp geçişim ýaly, “RainLoop Webmail” “Apache” bilen Linux üçin PHP-de işlenip düzüldi. Şeýlelik bilen, ulgamda cURL, ibxml, dom, openssl, DateTime, PCRE we ş.m. ýaly PHP modullary bilen bilelikde işleýän PHP bilen işleýän web serweri bolmaly, bu zerur paketleri gurmak üçin yum atly paket dolandyryjy guralyny ulanyp bilersiňiz. ýa-da Linux paýlanyşyňyza görä apt-get.

Yum buýrugyny ulanyp, Red Hat esasly ulgamlara guruň.

# 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

Apt-get buýrugyny ulanyp, Debian esasly ulgamlara guruň.

# 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

Indi resmi “RainLoop” sahypasyna giriň we aşakdaky baglanyşyk arkaly iň täze çeşme tarbolyny (ýagny 1.6.3.715 wersiýasyny) göçürip alyň.

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

Ativea-da bolmasa, iň soňky çeşme paketini göçürip almak we Apache web kök katalogyna göçürmek üçin aşakdaky wget buýrugyny ulanyp bilersiňiz. Mysal üçin, '/ var/www/rainloop' ýa-da '/ 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

Bellik: Zip arhiwi bilen iş salyşmazdan, “RainLoop” programmasynyň iň soňky wersiýasyny göçürip alyp bilersiňiz, diňe terminalyňyzda aşakdaky buýrugy ulanyň.

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

Bukjanyň mazmunyny alanyňyzdan soň, önümi gurmazdan ozal faýllar we kataloglar üçin dogry rugsatlary belläň. Adaty konfigurasiýasy bilen işleýän programmanyň bolmagy zerurdyr. El bilen täzelenmek ýa-da ätiýaçlykdan dikeltmek bilen iş salyşanyňyzda bu hem hökmanydyr. Programma katalogyna geçmegiňizi haýyş edýäris, ýagny// var/www/rainloop 'ýa-da'/var/www/html/rainloop 'we aşakdaky buýruklary ýerine ýetiriň.

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

Indi, programmanyň eýesini yzygiderli belläň.

chown -R www-data:www-data .

Bellik: Aýratyn Linux paýlanyşyna baglylykda web serweriniň işleýşi üçin ulanyjy hasaby üýtgäp biler (apache, www, www-data, hiç kim, nginx we ş.m.).

“RainLoop” programmasyny sazlamagyň iki usuly bar - administrator panelini ulanmak ýa-da terminaldan “application.ini” faýlyny el bilen üýtgetmek. Emma, esasy wariantlaryň köpüsi web interfeýsi arkaly düzülendir we bu köp halatda goşulmaly. Dolandyryş paneline girmek üçin aşakdaky deslapky giriş maglumatlaryny ulanyň.

  1. URL: http:// Siziň IP-salgyňyz/rainloop /? admin
  2. Ulanyjy: administrator
  3. Pass: 12345

Bir gezek gireniňizde, programmany zyýanly hüjümlerden goramak üçin deslapky paroly üýtgetmek maslahat berilýär.

Giriş ekranyny adaty atlar, düşündirişler we logotip ýoluny goşup düzüp bilersiňiz.

Aragatnaşyk aýratynlyklaryny işjeňleşdirmek üçin goldanýan maglumat bazasyny ulanmalydyrys. Bu ýerde, aragatnaşyklary açmak üçin MySQL-i maglumat bazasy hökmünde ulanarys. Şeýlelik bilen, terminaldaky aşakdaky buýruklary ulanyp, maglumat bazasyny el bilen dörediň.

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

Indi “Admin Panel -> Aragatnaşyklar” sahypasyndan aragatnaşyk aýratynlyklaryny açyň.

Domenleriňizi Admin Panelinde -> Domenler -> Domen sahypasyny goşup ýa-da düzüp bilersiňiz. Domen goşmak üçin maslahat berilýän sazlama ýerlihost, ýagny 127.0.0.1 we IMAP üçin Port 143 we SMTP üçin Port 253. Serwer konfigurasiýasyna esaslanyp, IMAPS/SMTPS üçin SSL/TLS saýlap bilersiňiz we Gysga giriş formuny ulanyň belligini bellemegi ýatdan çykarmaň.

Bu plugin, e-poçta hasabynyň parolyny üýtgetmek üçin funksiýa goşýar. Bu plagini işletmek üçin serwerde poppassd atly paket gurmaly.

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

Red Hat esasly ulgamlarda, aýratyn paýlamak üçin Razor's Edge ammaryny göçürip almaly we aşakdaky buýrugy ulanyp “poppassd” bukjasyny gurmaly.

# yum install poppassd

Ondan soň, plugin gurmak üçin Admin Panel -> Paket bölümine geçiň.

Işlediň, Admin Panel> Plugins sahypasyndaky poppassd pluginini açyň we poppassd-change-password gutusyna basyň. 127.0.0.1, Port 106 ýaly serwer jikme-jikliklerini goşuň we rugsat edilen e-poçta üçin '*' giriziň.

“Facebook”, “Google” we “Twitter” bilen integrasiýa ulanyjylara sosial ulgam şahsyýet maglumatlaryny ulanyp girmäge mümkinçilik berýär. “Dropbox” integrasiýasy ulanyjylara gutujyk ammaryndaky faýllary birikdirmäge mümkinçilik berýär.

Sosial integrasiýany işjeňleşdirmek üçin Admin Panel -> Sosial goýmasyna giriň we belli bir sosial ulgamlar üçin degişli meýdanlary goşuň. Sosial integrasiýa barada has giňişleýin görkezmeler üçin http://rainloop.net/docs/social/ salgysyndan tapyp bilersiňiz.

Salgylanma baglanyşyklary

“RainLoop” baş sahypasy