Installation · 5 min read · Sep 25, 2025

Comment installer Rainloop Webmail sur Ubuntu 18.04 LTS

Rainloop est un client de messagerie web simple, rapide et open source qui peut être utilisé pour accéder aux e-mails de n’importe quel serveur de messagerie comme Postfix, Gmail, Yahoo et bien d’autres. Il est doté d’un système de mise en cache intégré qui permet d’améliorer les performances globales et de réduire la charge sur les serveurs de messagerie. Vous pouvez facilement intégrer Rainloop avec Facebook, Twitter, Dropbox et Google. Rainloop fournit une interface utilisateur moderne basée sur le web pour gérer un grand nombre de comptes de messagerie. Il est très simple et facile à installer, vous pouvez donc l’installer et le mettre à jour facilement sans compétences techniques.

Dans ce tutoriel, nous allons apprendre à installer le client de messagerie Rainloop sur un serveur Ubuntu 18.04.

Exigences

  • Un serveur exécutant Ubuntu 18.04.
  • Une adresse IP statique 192.168.0.102 est configurée sur votre serveur.
  • Un utilisateur non-root avec des privilèges sudo.

Prise en main

Avant de commencer, vous devrez mettre à jour votre système avec la dernière version. Vous pouvez le faire en exécutant la commande suivante :

sudo apt-get update -y  
sudo apt-get upgrade -y

Une fois votre système mis à jour, redémarrez le système pour appliquer les modifications.

Installer Apache, MariaDB et PHP

Rainloop fonctionne sur un serveur web, utilise MariaDB pour stocker ses données et est écrit dans le langage PHP. Vous devrez donc installer le serveur web Apache, le serveur MariaDB, PHP et d’autres modules PHP sur votre système. Vous pouvez tous les installer en exécutant la commande suivante :

sudo apt-get install apache2 mariadb-server curl php7.2 php7.2-mysql php7.2-curl php7.2-json php7.2-cgi libapache2-mod-php7.2 php7.2-xmlrpc php7.2-gd php7.2-mbstring php7.2 php7.2-common php7.2-xmlrpc php7.2-soap php7.2-xml php7.2-intl php7.2-cli php7.2-ldap php7.2-zip php7.2-readline php7.2-imap php7.2-tidy php7.2-recode php7.2-intl php7.2-sqlite3 -y

Une fois tous les paquets installés, démarrez le serveur web Apache et activez-le pour qu’il démarre au démarrage avec la commande suivante :

sudo systemctl start apache2  
sudo systemctl enable apache2  
sudo systemctl start mariadb  
sudo systemctl enable mariadb

Vous pouvez vérifier l’état du service MariaDB avec la commande suivante :

sudo systemctl status mariadb

Vous devriez voir la sortie suivante :

? mariadb.service - Serveur de base de données MariaDB 10.1.34
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2018-12-11 15:06:51 UTC; 23h ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
 Main PID: 1097 (mysqld)
   Status: "Taking your SQL requests now..."
    Tasks: 27 (limit: 1114)
   CGroup: /system.slice/mariadb.service
           ??1097 /usr/sbin/mysqld

Dec 11 15:06:30 ubuntu1804 systemd[1]: Starting MariaDB 10.1.34 database server...
Dec 11 15:06:39 ubuntu1804 mysqld[1097]: 2018-12-11 15:06:39 139929447279744 [Note] /usr/sbin/mysqld (mysqld 10.1.34-MariaDB-0ubuntu0.18.04.1) 
Dec 11 15:06:51 ubuntu1804 /etc/mysql/debian-start[1320]: Upgrading MySQL tables if necessary.
Dec 11 15:06:51 ubuntu1804 systemd[1]: Started MariaDB 10.1.34 database server.
Dec 11 15:06:52 ubuntu1804 /etc/mysql/debian-start[1324]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored
Dec 11 15:06:52 ubuntu1804 /etc/mysql/debian-start[1324]: Looking for 'mysql' as: /usr/bin/mysql
Dec 11 15:06:52 ubuntu1804 /etc/mysql/debian-start[1324]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
Dec 11 15:06:52 ubuntu1804 /etc/mysql/debian-start[1324]: This installation of MySQL is already upgraded to 10.1.34-MariaDB, use --force if you
Dec 11 15:06:52 ubuntu1804 /etc/mysql/debian-start[1356]: Checking for insecure root accounts.
Dec 11 15:06:52 ubuntu1804 /etc/mysql/debian-start[1360]: Triggering myisam-recover for all MyISAM tables and aria-recover for all Aria tables

Installer Rainloop

Tout d’abord, créez un répertoire pour Rainloop dans la racine web d’Apache et installez la dernière version de Rainloop avec la commande suivante :

sudo mkdir /var/www/html/rainloop  
cd /var/www/html/rainloop
sudo curl -s http://repository.rainloop.net/installer.php | sudo php

Vous devriez voir la sortie suivante :

#!/usr/bin/env php


       [RainLoop Webmail Installer]


 * Connecting to repository ...
 * Downloading package ...
 * Complete downloading!
 * Installing package ...
 * Complete installing!

 * [Success] Installation is finished!

Une fois l’installation terminée avec succès, donnez les permissions appropriées au répertoire Rainloop avec la commande suivante :

sudo chown -R www-data:www-data /var/www/html/rainloop/  
sudo chmod -R 755 /var/www/html/rainloop

Configurer Apache pour Rainloop

Ensuite, vous devrez créer un fichier d’hôte virtuel Apache pour Rainloop. Vous pouvez le faire avec la commande suivante :

sudo nano /etc/apache2/sites-available/rainloop.conf

Ajoutez les lignes suivantes :


     ServerAdmin [email protected]
     DocumentRoot /var/www/html/rainloop/
     ServerName example.com
     ServerAlias www.example.com

     
    Options +Indexes +FollowSymLinks +ExecCGI
    AllowOverride All
    Order deny,allow
    Allow from all
    Require all granted

     

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined


Remplacez example.com dans le fichier vhost ci-dessus par votre propre nom de domaine. Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, désactivez le fichier d’hôte virtuel par défaut et activez le fichier d’hôte virtuel Rainloop avec la commande suivante ;

sudo a2dissite 000-default.conf

Vous devriez voir la sortie suivante :

Site 000-default disabled.
To activate the new configuration, you need to run
systemctl reload apache2

Ensuite, activez le fichier d’hôte virtuel Rainloop avec la commande suivante :

sudo a2ensite rainloop.conf

Vous devriez voir la sortie suivante :

Enabling site rainloop.
To activate the new configuration, you need to run:
systemctl reload apache2

Ensuite, activez le module de réécriture Apache avec la commande suivante :

sudo a2enmod rewrite

Vous devriez voir la sortie suivante :

Enabling module rewrite.
To activate the new configuration, you need to run:
  systemctl restart apache2

Enfin, redémarrez le service Apache avec la commande suivante :

sudo systemctl restart apache2

Accéder à Rainloop

Rainloop est maintenant installé, il est temps d’accéder à l’interface web de Rainloop.

Ouvrez votre navigateur web et tapez l’URL http://192.168.0.102/?admin (Remplacez l’adresse IP dans l’URL par l’IP de votre serveur). Vous serez redirigé vers la page suivante :

Connexion Rainloop

Maintenant, fournissez le nom d’utilisateur par défaut comme admin et le mot de passe comme 12345. Ensuite, cliquez sur le bouton >. Vous devriez voir le tableau de bord Rainloop dans l’image suivante :

Rainloop Webmail

Conclusion

Félicitations ! vous avez réussi à installer le client de messagerie Rainloop sur le serveur Ubuntu 18.04. J’espère que vous pouvez maintenant héberger votre propre client de messagerie et vous connecter facilement à votre serveur de messagerie en utilisant Rainloop. N’hésitez pas à me commenter si vous avez des questions.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.