Installer le webmail Rainloop via YunoHost

Présentation de Rainloop

Rainloop est une interface web pour les emails (pour les lire, les trier, en envoyer, etc), on parle aussi de webmail. Il se veut simple, moderne et rapide. Il n'utilise pas de base de données. Bien entendu, il gère IMAP (pour gérer les courriels) et SMTP (pour envoyer des courriels), y compris via TLS (pour du chiffrement de point-à-point). C'est un logiciel libre.

Installation via YunoHost

Il y a 2 manières d'installer une application avec YunoHost. La première est de passer par l'interface graphique. La seconde est de passer par la ligne de commande, dans notre cas avec yunohost app install rainloop.

Problèmes à l'installation

Pour comprendre pourquoi il y a un problème, il est conseillé de passer par la ligne de commande (avec les droits root/SuperUser). La commande suivante peut être utilisée : yunohost app install rainloop --verbose. Pour encore plus d'informations, vous pouvez utiliser cette commande : yunohost app install rainloop --verbose --debug.

Mot de passe "non valide"

La commande sed serait utilisée pour gérer les mots de passe. Or certains caractères sont interprétés par ce programme, mais YunoHost ne les échaperrait pas (encore). Il faut donc utiliser aucun caractère interprété par sed.

Sources

PHP cURL est abscent

<p>[302] The following PHP extensions are not available in your PHP configuration!</p><ul><li>cURL</li></ul>+ EXIT_PROPERLY
+ exit_code=46
+ '[' 46 -eq 0 ']'
+ trap '' EXIT
+ set +eu
+ echo -e '\e[91m \e[1m'
 
+ echo -e '!!\n  rainloop install'\''s script has encountered an error. Installation was cancelled.\n!!'
+ type -t CLEAN_SETUP

Si vous avez ce message d'erreur, ou un autre qui est similaire, c'est parce qu'il manque l'extension cURL pour PHP. L'installer résoudra ce problème, il suffira ensuite de réinstaller Rainloop.

Pour PHP 5 (pour Debian 7 "Wheezy" et Debian 8 "Jessie"), le paquet est php5-curl. Pour PHP 7.0 (pour Debian 9 " Stretch"), le paquet est php7.0-curl. Pour PHP 7.1 (pour Debian 10 " Buster"), le paquet est php7.1-curl. Veuillez noter qu'à partir de Debian 9 "Stretch", il existe le paquet php-curl qui installe l'extension cURL pour la version par défaut de PHP pour votre version de Debian. Sous Debian, vous pouvez installer un paquet avec la commande suivante : apt-get install nom-du-paquet.