RainLoop Webmail - moderni nopea web-pohjainen sähköpostiohjelma Linuxille


RainLoop on ilmainen PHP-pohjainen webmail-sovellus, se on ilmainen ja avoimen lähdekoodin, ja siinä on moderni käyttöliittymä, jolla voidaan käsitellä suuria määriä sähköpostitilejä ilman tietokantayhteyksiä. ei-tietokantayhteys, se sisältää sekä SMTP- että IMAP-protokollat sähköpostien lähettämiseksi/vastaanottamiseksi helposti ilman ongelmia.

RainLoop Tärkeimmät ominaisuudet

  1. Moderni: moderni käyttöliittymä, jossa on tiedostojen vetäminen ja pudottaminen, edistymispalkki tiedostojen lataamista varten, selaimen ilmoitukset, kuvien upottaminen viesteihin, pikanäppäimet, monikieliset sähköpostit jne.
  2. Teknologinen : Tukee kaikkia uusimpia sähköpostipalvelinprotokollia, kuten SMTP ja IMAP. Monitasoinen välimuistimoottori mahdollistaa sovelluksen suorituskyvyn lisäämisen ja postin ja palvelimen kuormituksen vähentämisen.
  3. Muokattavissa : Monipuoliset mukautusvaihtoehdot käyttöliittymän asettelun mukauttamiseen visuaalisten teemojen ja monikielisen käyttöliittymän tuen avulla. Uusia kieliä voidaan lisätä helposti.
  4. Sosiaalinen : Integrointi Facebookin, Googlen ja Twitterin kanssa antaa käyttäjille mahdollisuuden kirjautua sisään sosiaalisen verkoston tunnistetiedoillaan.
  5. Yksinkertaisuus : Tarjoaa helpon tavan asentaa ja päivittää RainLoop-sovellus ilman teknisiä taitoja. Sisäänrakennetun päivitystyökalun avulla käyttäjät voivat helposti hankkia uuden version ja laajennukset yhdellä napsautuksella järjestelmänvalvojan käyttöliittymän kautta.
  6. Turvallisuus : Sisäänrakennettu suojausmoduuli poistaa vaaralliset HTML-entiteetit useiden hyökkäysten estämiseksi. Lisäksi token-pohjaista suojausmoottoria käytetään suojaamaan CSRF-hyökkäyksiltä.
  7. Laajennettavuus: Plugin-järjestelmä tarjoaa useita ominaisuuksia, kuten salasanan vaihtamisen, yleisen osoitteen, kirjoitusnäytön, käyttäjäasetusten säilyttämisen tietokannassa jne. ovat helposti integroitavissa sovellukseen.
  8. Suorituskyky : Sovellus on suunniteltu hyvin tehokkaan muistin käyttöä silmällä pitäen, joten se voi toimia sujuvasti myös halvemmissa palvelimissa. Mutta silti useimmissa tapauksissa sovelluksen suorituskyky ja nopeus riippuvat suoraan palvelimen suorituskyvystä ja käytettävissä olevasta kaistanleveydestä.

RainLoopin vaatimus

RainLoop-sovelluksen asentamiseksi tarvitsemme:

  1. GNU/Linux käyttöjärjestelmä
  2. Apache-verkkopalvelin
  3. PHP versio 5.3 tai uudempi
  4. PHP-laajennukset
RainLoop-demo ja esikatselu
  1. Katso sovelluksen demo - http://demo.rainloop.net/

Testausympäristö
  1. Käyttöjärjestelmä – CentOS 6.5 ja Ubuntu 13.04
  2. Apache – 2.2.15
  3. PHP – 5.5.3
  4. RainLoop – 1.6.3.715

RainLoop Webmailin asennus Linuxiin

Kuten aiemmin mainitsin, RainLoop Webmail on kehitetty PHP:ssä Linuxille ja Apache. Joten sinulla on oltava käynnissä oleva verkkopalvelin, jossa on PHP asennettuna järjestelmään sekä PHP-moduulit, kuten cURL, ibxml, dom, >openssl, DateTime, PCRE jne. Voit asentaa nämä kaikki tarvittavat paketit käyttämällä paketinhallintatyökalua nimeltä yum tai apt-get Linux-jakelusi mukaan.

Vaihe 1: Asenna Apache, PHP ja MySQL

Asenna Red Hat-pohjaisiin järjestelmiin yum-komennolla.

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

Asenna Debian-pohjaisiin järjestelmiin apt-get-komennolla.

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

Vaihe 2: Lataa ja asenna RainLoop Webmail

Siirry nyt viralliselle RainLoop -sivustolle ja lataa uusin lähdekooditarball (eli versio 1.6.3.715) alla olevan linkin kautta.

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

Vaihtoehtoisesti voit myös käyttää seuraavaa wget-komentoa ladataksesi uusimman lähdepaketin ja purkaaksesi sen Apachen web-juurihakemistoon. Esimerkiksi /var/www/rainloop tai /var/www/html/rainloop.

Red Hat -pohjaisissa järjestelmissä
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-pohjaisissa järjestelmissä
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

Huomaa: voit myös ladata RainLoop-sovelluksen uusimman version ilman, että sinun tarvitsee käsitellä zip-arkistoa. Käytä vain seuraavaa komentoa päätteessäsi.

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

Vaihe 3: Määritä käyttöoikeudet

Kun olet purkanut paketin sisällön, varmista, että asetat tiedostoille ja hakemistoille oikeat käyttöoikeudet ennen tuotteen asentamista. Tämä on välttämätöntä, jotta sovellus on käynnissä oletuskokoonpanollaan. Tämä on myös pakollista, kun päivitetään manuaalisesti tai palautetaan varmuuskopiosta. Vaihda sovellushakemistoon, eli '/var/www/rainloop' tai '/var/www/html/rainloop' ja suorita siinä seuraavat komennot.

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

Aseta nyt sovelluksen omistaja rekursiivisesti.

chown -R www-data:www-data .

Huomaa: Tietystä Linux-jakelusta riippuen verkkopalvelimen käyttötili voi vaihdella (apache, www, www-data, ei kukaan, nginx jne.).

Vaihe 4: Määritä RainLoop järjestelmänvalvojan käyttöliittymän kautta

RainLoop-sovellus voidaan määrittää kahdella tavalla – käyttämällä hallintapaneelia tai muokkaamalla application.ini-tiedostoa manuaalisesti päätteestä. Mutta useimmat perusvaihtoehdot määritetään verkkokäyttöliittymän kautta, ja sen pitäisi useimmissa tapauksissa olla pääte. Pääset hallintapaneeliin käyttämällä seuraavia oletusarvoisia kirjautumistunnuksia.

  1. URL : http://IP-osoitteesi/rainloop/?admin
  2. Käyttäjä: järjestelmänvalvoja
  3. Passi: 12345

Admin kirjautuminen

Vaihda järjestelmänvalvojan salasana

Kun olet kirjautunut sisään, on suositeltavaa vaihtaa oletussalasana sovelluksen suojaamiseksi haitallisilta hyökkäyksiltä.

Brändäys

Voit mukauttaa kirjautumisnäyttöäsi lisäämällä mukautettuja otsikoita, kuvauksia ja polun logoon.

Ota yhteystiedot käyttöön

Ota yhteystietoominaisuus käyttöön meidän on käytettävä tuettua tietokantaa. Käytämme tässä MySQL:ää tietokantana yhteystietojen mahdollistamiseen. Joten luo tietokanta manuaalisesti käyttämällä seuraavia komentoja terminaalissa.

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

Ota nyt yhteystiedot käyttöön Hallintapaneeli –> Yhteystiedot-sivulla.

Lisää verkkotunnuksia

Voit lisätä tai määrittää verkkotunnuksiasi sivulla Admin Panel –> Domains –> Add Domain (Lisää verkkotunnus). Suositeltu asetus verkkotunnuksen lisäämiseen on localhost eli 127.0.0.1 ja portti 143 IMAP:lle ja portti 25 SMTP. Palvelimen kokoonpanon perusteella voit myös valita SSL/TLS IMAPS/SMTPSille. Älä unohda Valitse Käytä lyhyttä kirjautumislomaketta -valintaruutu.

Plugins – Ota salasanan vaihto käyttöön

Tämä laajennus lisää toiminnon sähköpostitilin salasanan vaihtamiseen. Voit ottaa tämän laajennuksen käyttöön asentamalla palvelimelle paketin nimeltä poppassd.

apt-get install poppassd	[on Debian based Systems]

Red Hat-pohjaisissa järjestelmissä sinun on ladattava ja otettava käyttöön Razor's Edge Repository omalle jakelullesi ja asennettava sitten poppassd-paketti seuraavalla komennolla.

yum install poppassd

Siirry seuraavaksi Admin Panel –> Paketti-osioon asentaaksesi laajennuksen.

Ota poppassd-laajennus käyttöön Hallintapaneeli > Lisäosat-sivulta ja valitse poppassd-change-password-ruutu. Lisää palvelimen tiedot, kuten 127.0.0.1, portti 106 ja kirjoita Sallitut sähköpostit -kohtaan *.

Sosiaalinen

Integrointi Facebookin, Googlen ja Twitterin kanssa mahdollistaa käyttäjien kirjautumisen sosiaalisen verkoston tunnistetiedoilla. Dropbox-integroinnin avulla käyttäjät voivat liittää tiedostoja dropbox-muististaan.

Ota sosiaalinen integraatio käyttöön siirtymällä Hallintapaneeli –> Sosiaalinen-välilehteen ja lisäämällä asianmukaiset kentät tietyille sosiaalisille verkostoille. Tarkemmat ohjeet sosiaaliseen integraatioon löytyvät osoitteesta http://rainloop.net/docs/social/.

Viitelinkit

RainLoop kotisivu