Zoeken op website

RainLoop Webmail - Een moderne, snelle webgebaseerde e-mailclient voor Linux


RainLoop is een gratis webmailapplicatie gebaseerd op PHP, het is gratis en open source, heeft een moderne gebruikersinterface om een groot aantal e-mailaccounts te verwerken zonder dat er enige databaseconnectiviteit nodig is geen databaseconnectiviteit, het bevat zowel SMTP als IMAP protocollen om eenvoudig en zonder problemen e-mails te verzenden/ontvangen.

Belangrijkste kenmerken van RainLoop

  1. Modern: moderne gebruikersinterface, met slepen en neerzetten van bestanden, voortgangsbalk voor het uploaden van bestanden, browsermeldingen, afbeeldingen insluiten in berichten, sneltoetsen, meertalige e-mails, enz.
  2. Technologisch: Ondersteunt alle nieuwste mailserverprotocollen, zoals SMTP en IMAP. Caching-engine op meerdere niveaus zorgt voor betere prestaties van de applicatie en vermindering van de belasting van e-mail en server.
  3. Aanpasbaar: zeer aanpasbare opties om de interface-indeling aan te passen met behulp van visuele thema's en ondersteuning voor een meertalige interface, waarbij nieuwe talen gemakkelijk kunnen worden toegevoegd.
  4. Sociaal: Dankzij de integratie met Facebook, Google en Twitter kunnen gebruikers inloggen met de inloggegevens van hun sociale netwerk.
  5. Eenvoud: biedt een gemakkelijke manier om de RainLoop-applicatie te installeren en te upgraden zonder enige technische vaardigheden. Met de ingebouwde upgradetool kunnen gebruikers eenvoudig met één klik via de beheerdersinterface een nieuwe versie en plug-ins verkrijgen.
  6. Beveiliging: ingebouwde beveiligingsmodule wist gevaarlijke HTML-entiteiten om verschillende aanvallen te voorkomen. Bovendien wordt een op tokens gebaseerde beveiligingsengine gebruikt voor bescherming tegen CSRF-aanvallen.
  7. Uitbreidbaarheid: het plug-insysteem biedt verschillende functies, zoals het wijzigen van het wachtwoord, het globale adres, het opstelscherm, het bijhouden van gebruikersinstellingen in de database, enz., en zijn eenvoudig in de applicatie te integreren.
  8. Prestaties: de applicatie is goed ontworpen met efficiënt geheugengebruik in gedachten, zodat deze soepel kan werken, zelfs op low-end servers. Maar in de meeste gevallen zijn de prestaties en snelheid van de applicatie nog steeds rechtstreeks afhankelijk van de prestaties van de server en de beschikbare bandbreedte.

Vereiste van RainLoop

Om de RainLoop-applicatie te installeren hebben we het volgende nodig:

  1. GNU/Linux-besturingssysteem
  2. Apache-webserver
  3. PHP-versie 5.3 of hoger
  4. PHP-extensies
RainLoop-demo en preview
  1. Bekijk de demo van de applicatie – http://demo.rainloop.net/

Omgeving testen
  1. Besturingssysteem – CentOS 6.5 en Ubuntu 13.04
  2. Apache – 2.2.15
  3. PHP – 5.5.3
  4. RainLoop – 1.6.3.715

Installatie van RainLoop Webmail onder Linux

Zoals ik eerder al zei, is RainLoop Webmail ontwikkeld in PHP voor Linux met Apache. U moet dus een actieve webserver hebben waarop PHP op het systeem is geïnstalleerd, samen met PHP-modules zoals cURL, ibxml, dom, openssl, DateTime, PCRE, enz. Om al deze vereiste pakketten te installeren, kunt u de pakketbeheertool gebruiken genaamd yum of apt-get volgens uw Linux-distributie.

Stap 1: Installeer Apache, PHP en MySQL

Installeer op Red Hat gebaseerde systemen met de opdracht 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

Installeer op op Debian gebaseerde systemen met behulp van de opdracht 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

Stap 2: Download en installeer RainLoop-webmail

Ga nu naar de officiële RainLoop site en download de nieuwste bron-tarball (d.w.z. versie 1.6.3.715) via onderstaande link.

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

Als alternatief kunt u ook de volgende ‘wget’ opdracht gebruiken om het nieuwste broncodepakket te downloaden en uit te pakken naar een Apache-webhoofdmap. Bijvoorbeeld ‘/var/www/rainloop‘ of ‘/var/www/html/rainloop‘.

Op op Red Hat gebaseerde systemen
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
Op op Debian gebaseerde systemen
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

Opmerking: je kunt ook de nieuwste versie van de RainLoop-applicatie downloaden zonder dat je met een zip-archief te maken hebt. Gebruik gewoon de volgende opdracht in je terminal.

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

Stap 3: Machtigingen configureren

Nadat u de pakketinhoud hebt uitgepakt, moet u ervoor zorgen dat u de juiste machtigingen voor de bestanden en mappen instelt voordat u het product installeert. Dit is nodig om de applicatie met de standaardconfiguratie te laten draaien. Dit is ook verplicht bij handmatige upgrades of herstel vanaf een back-up. Schakel over naar de applicatiemap, bijvoorbeeld ‘/var/www/rainloop‘ of ‘/var/www/html/rainloop‘ en voer de volgende opdrachten daarop uit.

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

Stel nu de eigenaar voor de toepassing recursief in.

chown -R www-data:www-data .

Opmerking: afhankelijk van de specifieke Linux-distributie kan het gebruikersaccount voor webserveruitvoeringen variëren (apache, www, www-data, niemand, nginx, enz.).

Stap 4: Configureer RainLoop via de beheerdersinterface

Er zijn twee manieren om de RainLoop-applicatie te configureren – met behulp van het beheerderspaneel, of door het bestand ‘application.ini‘ handmatig te wijzigen vanaf de terminal. Maar de meeste basisopties worden geconfigureerd via de webinterface, en dat zou in de meeste gevallen een achtervoegsel moeten zijn. Om toegang te krijgen tot het beheerdersdashboard, gebruikt u de volgende standaardaanmeldingsgegevens.

  1. URL: http://uw-IP-adres/rainloop/?admin
  2. Gebruiker: beheerder
  3. Pas: 12345

Beheerder inloggen

Wijzig het beheerderswachtwoord

Nadat u bent ingelogd, wordt aanbevolen om het standaardwachtwoord te wijzigen om de applicatie tegen kwaadaardige aanvallen te beschermen.

Branding

U kunt uw inlogscherm aanpassen door aangepaste titels, beschrijvingen en pad naar logo toe te voegen.

Contacten inschakelen

Om de contactenfunctie in te schakelen, moeten we de ondersteunde database gebruiken. Hier gebruiken we MySQL als database voor het inschakelen van contacten. Maak de database dus handmatig aan met behulp van de volgende opdrachten op de terminal.

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

Schakel nu de contactfunctie in via de pagina Beheerdersdashboard –> Contacten.

Domeinen toevoegen

U kunt uw domeinen toevoegen of configureren op de pagina Beheerdersdashboard –> Domeinen –> Domein toevoegen. De aanbevolen instelling voor het toevoegen van een domein is localhost, d.w.z. 127.0.0.1 en poort 143 voor IMAP en poort 25 voor SMTP. Op basis van de serverconfiguratie kunt u ook SSL/TLS selecteren voor IMAPS/SMTPS en vergeet niet om het selectievakje 'Gebruik kort inlogformulier' aan te vinken.

Plug-ins – Schakel het wijzigen van wachtwoorden in

Deze plug-in voegt functionaliteit toe om het wachtwoord van het e-mailaccount te wijzigen. Om deze plug-in in te schakelen, moet u een pakket met de naam ‘poppassd‘ op de server installeren.

apt-get install poppassd	[on Debian based Systems]

Op op Red Hat gebaseerde systemen moet u Razor's Edge Repository downloaden en inschakelen voor uw specifieke distributie en vervolgens het 'poppassd'-pakket installeren met behulp van de volgende opdracht.

yum install poppassd

Ga vervolgens naar het Beheerdersdashboard –> Pakketsectie om de plug-in te installeren.

Schakel de plug-in poppassd in via de pagina Beheerderspaneel > Plug-ins en vink het vakje 'poppassd-change-password' aan. Voeg de servergegevens toe, zoals 127.0.0.1, Poort 106 en voer '*' in voor Toegestane e-mails.

Sociaal

Dankzij de integratie met Facebook, Google en Twitter kunnen gebruikers inloggen met de inloggegevens van sociale netwerken. Dankzij de Dropbox-integratie kunnen gebruikers bestanden toevoegen vanuit hun dropbox-opslag.

Om sociale integratie in te schakelen, gaat u naar het tabblad Beheerderspaneel –> Sociaal en voegt u de juiste velden toe voor specifieke sociale netwerken. Voor meer gedetailleerde instructies over sociale integratie kunt u terecht op http://rainloop.net/docs/social/.

Referentiekoppelingen

RainLoop-startpagina