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 -yUne 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 -yUne 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 mariadbVous pouvez vérifier l’état du service MariaDB avec la commande suivante :
sudo systemctl status mariadbVous 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/rainloopsudo curl -s http://repository.rainloop.net/installer.php | sudo phpVous 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/rainloopConfigurer 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.confAjoutez 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.confVous 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.confVous 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 rewriteVous 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 apache2Accé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 :

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 :

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.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.