Recherche de site Web

RainLoop Webmail - Un client de messagerie Web moderne et rapide pour Linux


RainLoop est une application de messagerie Web gratuite basée sur PHP, elle est gratuite et open source, possède une interface utilisateur moderne pour gérer un grand nombre de comptes de messagerie sans avoir besoin d'une connectivité à une base de données. Connectivité sans base de données, il contient à la fois les protocoles SMTP et IMAP pour envoyer/recevoir facilement des e-mails sans aucun problème.

Principales caractéristiques de RainLoop

  1. Moderne : interface utilisateur moderne, avec glisser-déposer de fichiers, barre de progression pour le téléchargement de fichiers, notifications du navigateur, intégration d'images dans les messages, raccourcis clavier, courriers multilingues, etc.
  2. Technologique : prend en charge tous les derniers protocoles de serveur de messagerie, tels que SMTP et IMAP. Le moteur de mise en cache à plusieurs niveaux permet d'augmenter les performances de l'application et de réduire la charge sur le courrier et le serveur.
  3. Personnalisable : options hautement personnalisables pour personnaliser la disposition de l'interface à l'aide de thèmes visuels et de la prise en charge d'une interface multilingue, avec de nouvelles langues facilement ajoutées.
  4. Social : l'intégration avec Facebook, Google et Twitter permet aux utilisateurs de se connecter avec leurs identifiants de réseau social.
  5. Simplicité : fournit un moyen simple d'installer et de mettre à niveau l'application RainLoop sans aucune compétence technique. L'outil de mise à niveau intégré permet aux utilisateurs d'obtenir facilement de nouvelles versions et plugins en un seul clic via l'interface d'administration.
  6. Sécurité : le module de protection intégré efface les entités HTML dangereuses pour empêcher plusieurs attaques. De plus, un moteur de sécurité basé sur des jetons est utilisé pour la protection contre les attaques CSRF.
  7. Extensibilité : le système de plugins fournit plusieurs fonctionnalités telles que la modification du mot de passe, de l'adresse globale, de l'écran de rédaction, la conservation des paramètres utilisateur dans la base de données, etc., qui sont facilement intégrées à l'application.
  8. Performance : L'application bien conçue avec une utilisation efficace de la mémoire à l'esprit, afin qu'elle puisse fonctionner sans problème même sur des serveurs bas de gamme. Mais dans la plupart des cas, les performances et la vitesse de l'application dépendent directement des performances du serveur et de la bande passante disponible.

Exigence de RainLoop

Pour installer l'application RainLoop, nous avons besoin de :

  1. Système d'exploitation GNU/Linux
  2. Serveur Web Apache
  3. PHP version 5.3 ou supérieure
  4. Extensions PHP
Démo et aperçu de RainLoop
  1. Regardez la démo de l'application – http://demo.rainloop.net/

Environnement de test
  1. Système d'exploitation – CentOS 6.5 et Ubuntu 13.04
  2. Apache – 2.2.15
  3. PHP –5.5.3
  4. RainLoop –1.6.3.715

Installation de la messagerie Web RainLoop sous Linux

Comme je l'ai mentionné plus tôt, ce RainLoop Webmail est développé en PHP pour Linux avec Apache. Vous devez donc disposer d'un serveur Web en cours d'exécution avec PHP installé sur le système ainsi que de modules PHP tels que cURL, ibxml, dom, openssl, DateTime, PCRE, etc. Pour installer tous ces packages requis, vous pouvez utiliser l'outil de gestion de packages appelé yum ou apt-get selon votre distribution Linux.

Étape 1 : Installez Apache, PHP et MySQL

Installez sur des systèmes basés sur Red Hat à l'aide de la commande 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

Installez sur les systèmes basés sur Debian à l'aide de la commande 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

Étape 2 : Téléchargez et installez la messagerie Web RainLoop

Allez maintenant sur le site officiel RainLoop et téléchargez la dernière archive tar source (c'est-à-dire la version 1.6.3.715) en utilisant le lien ci-dessous.

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

Alternativement, vous pouvez également utiliser la commande suivante « wget » pour télécharger le dernier package source et l'extraire dans un répertoire racine Web Apache. Par exemple, « /var/www/rainloop » ou « /var/www/html/rainloop ».

Sur les systèmes basés sur Red Hat
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
Sur les systèmes basés sur Debian
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

Remarque : Vous pouvez également télécharger la dernière version de l'application RainLoop sans avoir à gérer l'archive zip, utilisez simplement la commande suivante dans votre terminal.

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

Étape 3 : configurer les autorisations

Après avoir extrait le contenu du package, assurez-vous de définir les autorisations correctes pour les fichiers et répertoires avant d'installer le produit. Ceci est nécessaire pour que l'application soit en cours d'exécution avec sa configuration par défaut. Ceci est également obligatoire lors d’une mise à niveau manuelle ou d’une restauration à partir d’une sauvegarde. Veuillez basculer vers le répertoire de l'application, c'est-à-dire « /var/www/rainloop » ou « /var/www/html/rainloop » et exécutez les commandes suivantes dessus.

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

Maintenant, définissez le propriétaire de l'application de manière récursive.

chown -R www-data:www-data .

Remarque : En fonction de la distribution Linux spécifique, le compte utilisateur pour les exécutions du serveur Web peut varier (apache, www, www-data, personne, nginx, etc.).

Étape 4 : Configurer RainLoop via l'interface d'administration

Il existe deux manières de configurer l'application RainLoop : en utilisant le panneau d'administration ou en modifiant le fichier « application.ini » manuellement depuis le terminal. Mais la plupart des options de base sont configurées via l’interface Web, et cela devrait suffire dans la plupart des cas. Pour accéder au panneau d'administration, utilisez les informations de connexion par défaut suivantes.

  1. URL : http://Votre-Adresse-IP/rainloop/?admin
  2. Utilisateur : administrateur
  3. Pass : 12345

Connexion administrateur

Changer le mot de passe administrateur

Une fois connecté, il est recommandé de modifier le mot de passe par défaut pour protéger l’application contre les attaques malveillantes.

l'image de marque

Vous pouvez personnaliser votre écran de connexion en ajoutant des titres, des descriptions et un chemin d'accès au logo personnalisés.

Activer les contacts

Pour activer la fonctionnalité de contacts, nous devons utiliser la base de données prise en charge. Ici, nous utiliserons MySQL comme base de données pour activer les contacts. Créez donc la base de données manuellement à l’aide des commandes suivantes sur le terminal.

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

Activez maintenant la fonctionnalité de contacts depuis la page Panneau d'administration –> Contacts.

Ajouter des domaines

Vous pouvez ajouter ou configurer vos domaines sur Panneau d'administration –> Domaines –> Page Ajouter un domaine. Le paramètre recommandé pour l'ajout d'un domaine est localhost, c'est-à-dire 127.0.0.1 et le port 143 pour IMAP et le port 25 pour SMTP. En fonction de la configuration du serveur, vous pouvez également sélectionner SSL/TLS pour IMAPS/SMTPS et n'oubliez pas pour cocher la case « Utiliser un formulaire de connexion court ».

Plugins – Activer le changement de mot de passe

Ce plugin ajoute une fonctionnalité pour changer le mot de passe du compte de messagerie. Pour activer ce plugin, vous devez installer un package appelé « poppassd » sur le serveur.

apt-get install poppassd	[on Debian based Systems]

Sur les systèmes basés sur Red Hat, vous devez télécharger et activer le référentiel Razor's Edge pour votre distribution spécifique, puis installer le package « poppassd » à l'aide de la commande suivante.

yum install poppassd

Ensuite, accédez à la section Panneau d'administration -> Package pour installer le plugin.

Activez le plugin poppassd depuis la page Panneau d'administration > Plugins et cochez la case « poppassd-change-password ». Ajoutez les détails du serveur tels que 127.0.0.1, le port 106 et saisissez « * » pour les e-mails autorisés.

Sociale

L'intégration avec Facebook, Google et Twitter permet aux utilisateurs de se connecter à l'aide des identifiants des réseaux sociaux. L'intégration Dropbox permet aux utilisateurs de joindre des fichiers depuis leur espace de stockage Dropbox.

Pour activer l'intégration sociale, accédez au Panneau d'administration -> onglet Social et ajoutez les champs appropriés pour des réseaux sociaux spécifiques. Pour des instructions plus détaillées sur l'intégration sociale, vous pouvez trouver sur http://rainloop.net/docs/social/.

Liens de référence

Page d'accueil de RainLoop