RainLoop, messagerie web open source et stylée

J’avais déjà bafouillé récemment sur le projet roundcube: une messagerie accessible depuis le web et installable sur votre propre serveur/hébergement.

Dans la même veine je suis tombé récemment sur RainLoop qui se défend également sacrément bien malgré quelques inconvénients dont nous reparlerons.

Présentation

image

Je ne vais pas vous refaire le laïus sur l’utilité d’une interface mail unique, gratuite, indépendant de tout service, accessible de partout et capable de grouper plusieurs comptes mails, c’est exactement la même chose que rouncube, l’outil regroupe les fonctionnalités “de base” et il est possible d’y intégrer quelques plugins et de configurer deux trois trucs genre le thème, la langue, les comptes etc.

Une gestion des contacts relativement “KISS

image

Le gros point fort, c’est certainement la box d’envois de message qui est bourré de ptits gadgets d’auto complétion, d’envois en drag & drop de fichiers et autres.

image

Evidemment des possibilités de personnaliser ses préférences avec quelques options sympa notamment une kyrielle de thèmes (bon..ok.. c’est juste le background qui change mais ça reste sympa ^^)

image

Un panel admin permettant l’ajout de plugins mais aussi un ptit coté “social” permettant d’ajouter des comptes google, facebook, twitter et dropbox (pas testé de mon côté je suppose que c’est intégré en tant que mails…).

image

Bref pleins de trucs rigolos que je vous invite à tester, moi je viens de découvrir ça et j’aime assez l’aspect léché et je “juste ce qu’il faut” d’ajax donnant une impression de rapidité et de modernisme.

Petit point pas tip top : la langue par défaut est le russe ^^, c’est un peu déstabilisant à la première connexion, heureusement il est possible de changer la langue dans le panel Admin.

Installation

La page d’installation officielle est, pour une fois, relativement claire, je vous invite donc à la suivre : http://rainloop.net/docs/installation/

Pensez bien, cependant, à placer les permissions une fois le script téléchargé et dé-zippé dans votre dossier http (ici on prend par défaut /var/www)

cd /var/www/rainloop/
find . -type d -exec chmod 777 {} \;
find . -type f -exec chmod 666 {} \;
chown -R www-data:www-data .

La première chose a faire une fois l’installation terminée est d’attaquer l’adresse du script+ “?admin” ex : http://mon.server.fr/rainloop/?admin

Les identifiants par défaut sont :

login : admin

password: 12345

Dans l’onglet général, vous pouvez changer le russe en anglais (ouf), puis précipitez vous sur l’onglet “Domains” afin d’ajouter d’autre domaines que les deux par défaut (google et yahoo) si comme moi vous avez d’autres boites.

L’ajout de domaine se fait de manière classique, les habitués de la configuration smtp/imap s’y retrouverons Sourire, par exemple pour ajouter ma boite ovh en @idleman.fr :

image

C’est tout pour la parti admin, vous pouvez maintenant retourner à la racine du script histoire de vous identifier et de profiter de votre boite Rire.

39 réactions au sujet de « RainLoop, messagerie web open source et stylée »

  1. Bronco Réponse

    Salut mon copain ! Je suis content de voir que tu refais surface de temps à autres ^^
    Ce webmail m’a l’air bien (et plus sexy que roundcube ^^) mais une question: peut-on utiliser une méthode de chiffrage des mails ?
    De plus, il n’est fait mention nulle part d’accès à la base de données: n’y aurait-il point recours ? *soupir d’extase anticipé mais magistralement contenu*
    A+ et il serait temps que tu nous fasses un Bordel de l’info, ça manque ^^

    • Idleman Auteur ArticleRéponse

      Yop !! 😀
      Oui c’est vrai que j’ai un coup de mou ces derniers temps :), faut dire qu’entre la recherche d’un chez moi à acheter et deux trois ptits projets qui se baladent j’ai un peu laissé le blog en mode vacances :p, jvais m’y remettre (mais doucement je voudrais pas me fêler un pouce…)

      De ton côté t’as pas chaumé je vois, vas falloir que je rattrape mon retard sur ton flux ^^, d’ailleurs ya un de tes scripts que j’aimerais reprendre mais j’arrive plus a mettre al main dessus donc vas falloir que je fouine chez toi ce we :p.

      Concernant le chiffrage je ne crois pas que ce soit possible en natif, en revanche ça dois pouvoir se faire assez simplement via plugin (a développer évidemment :p), voila une mission pour le codeur fou :p

      Oui pas besoin de base de données tout semble être configuré à plat, ce qui est pas mal mais qui a terme vas peut être freiner l’accès aux données (a voir sur le long terme, si les devs ont biens pensés leurs trucs ça devrait rester raisonnable :p)

      • SVNET Réponse

        Excellent webmail et très complet. Effectivement plus sexy que roundcube et squiremail réunis 😉
        Et je confirme qu’il supporte GPG

    • Idleman Auteur ArticleRéponse

      J’en suis conscient, et je pense que l’équipe de dev de rainLoop aussi, cependant c’est ce qu’ils préconisent sur leurs page d’installation, ils ont peut être une bonne raison de le faire, ou pas, faudrait leurs demander :p

    • barbogogo Réponse

      Hello,
      J’ai fait un chmod 755 et pour le moment je n’ai rencontré aucun problème…
      Il faudra juste vérifier que le serveur ait un accès en lecture et écriture pour le répertoire data qui contient la config et les carnets d’adresses.
      Voilà 😉

  2. Walane Réponse

    Merci ! Ça a l’air bien sympa et ça me changera de RoundCube.
    Je vais traduire et je vous donnerai le fichier fr.ini 😉

    • barbogogo Réponse

      Bonjour à tous,

      Merci Idle pour ce très bel outil de messagerie.

      Lorsque j’ai essayé la démonstration de la messagerie sur le site internet qui va bien, je me suis rendu compte qu’il était possible d’avoir l’interface en français…
      Puis lorsque j’ai installé la messagerie, un fichier fr.ini était présent dans le répertoire rainloop/v/1.3.0.442/langs.
      Je vous partage le fichier que j’ai 🙂

      • Idleman Auteur ArticleRéponse

        Curieux, le fichier ne se trouve pas sur ma version, ils l’ont peut être sortis depuis, merci pour le partage en tout cas 🙂

  3. uof Réponse

    Merci pour l’info, je cherche depuis longtemps une alternative à Roundcube qui fasse “pro”. Dommage qu’elle ne soit pas responsive…
    Tu as relevé quoi comme soucis sinon?

    • Idleman Auteur ArticleRéponse

      Pour le moment pas grand chose a part effectivement le coté unresponsive (comme roundcube, il semblerais que rendre une interface a volet glissant responsive ne soit pas du gâteau) et une légère lenteur d’accès au données (bien qu’ajax donne le change le temps de chargement final me semble plus long que sur roundcube, c’est peut être du au stockage dans une base de données a plat non relationnelle ou a une mauvaise structure de code, faudrait mettre les mains dans le cambouis pour voir).

      • uof Réponse

        Je vais essayer de tester ça si j’ai un peu de temps, en tout cas il est vrai que ça fait du bien d’avoir une alternative à Roundcube.
        Sinon j’ai un peu farfouillé sur le web à le recherche de webmails responsive et en effet y’a que dalle, c’est dingue surtout quand on voit l’engouement pour tous les Bootstrap et consorts ces derniers temps.
        Si un designer ayant du temps libre me lit, je suis volontaire pour bêta tester!

    • Idleman Auteur ArticleRéponse

      Oui il est pas mal mais j’attends un peu avant de me prononcer, je le trouve un peu lent à charger les données, et même si il a plus de gueule il peut encore cacher bien des défauts :).

  4. Paul Réponse

    Salut Idle!

    Depuis pas mal de temps je veux trouver une alternative a Gmail qui soit libre, sans espionnage (moi, parano?), et je suis meme pret a payer pour ca.

    Du coup, tu me fais reflechir a le gerer moi mene sur mon serveur, merci pour l’idee. J’aimerais aussi commencer un blog, tu me conseillerais un gestionaire de contenu? (sachant que je sais developper en PHP (amazing!))

    Cimer,

    Paul

    • Idleman Auteur ArticleRéponse

      Pour le mail; si tu souhaite être totalement indépendant et que tu as un serveur sous la main il te faut installer un serveur mail en plus de l’interface client web :), je te conseille zimbra pour ça, qui regroupe les deux et qui est gratuit.

      Concernant le blog tout dépends de ce que tu recherche mais tu as l’embarras du choix au niveau des solutions, j’avais fait un comparatif des blogs libres il y a quelques temps, au final je suis resté sur wordpress qui s’est bien amélioré, c’est pas le plus rapide mais c’est très agréable de dev des plugins avec leurs système et il y a quelques options indispensables que je ne retrouve pas sur tous les blogs.

      Si wordpress n’existait pas je me dirigerais peut être vers pluXml qui à l’air très performant (et sans bdd) ou encore blogotext du hollandais volant.

      Il parait que jekyll est génial aussi, mais il n’y a pas de version pour PHP, dommage 🙂

    • juanito003 Réponse

      Bonjour Paul,

      Pour un mail libre sans espionnage, il faut obligatoirement passer par du chiffrement. Je pense que le projet Jericho chat encryption devrait t’intéresser malgré que ca n’est pas du mail mais du chat et donne de bonnes info sur ce dont est capable la NSA : jerichoencryption.tk

      Pour te conseiller dans un système de blog PHP, il n’y a pas que wordpress qui je trouve fait un peu usine à gaz. Si tu prends wordpress, installe le plugin Better WP Security.

      Il y en a d’autres systéme de blog comme l’excellent Dotclear (http://fr.dotclear.org/)
      Et sur la page suivante du hollandais :
      http://lehollandaisvolant.net/blogotext/fr/index.php?other
      au bas tu trouvera d’autres projets de CMS légers !

      • Paul Réponse

        Salut Juanito et Idle

        Merci pour toutes ces infos et avec les liens qui vont avec en plus!

        J’ai hate d’essayer tout ça maintenant

    • Idleman Auteur ArticleRéponse

      Non cardDav ne semble pas implémenté, cela dit si j’ai une minute je développerais peut être un plugin dans ce sens car ça me manque aussi.

      • Matronix Réponse

        Oui je voulais bien parler du carnet d’adresses, merci d’avoir compris 🙂
        En tout cas, après l’avoir testé correctement :
        – Marche très bien, très sexy.
        – Problème d’affichage du nombre de mails non lus (décalé sur la ligne).
        – Filtres mails inexistants (ça dépend du besoin, moi c’est dispo sur le cpanel)
        – Pas d’identités multiples (le plus gros manque). Je n’ai pas testé à fond le truc, mais je crois qu’il faut obligatoirement ajouter une boite mail existante, or j’ai des adresses mails qui redirigent uniquement, sans avoir de réelle boite existante derrière.

        Sinon pour l’instant un bon coup de coeur, mieux que Roundcube pour ma part que je n’ai jamais trop aimé.

  5. ArthurHoaro Réponse

    L’interface est vraiment sexy, ça me donnerait presque envie de switcher depuis RoundCube.

    Mais après un rapide coup d’œil, j’y vois quand même quelques inconvénients qui me font attendre bien sagement :
    * le projet à l’air assez récent et la communauté peu développée.
    * à première vue pas de possibilité d’utiliser des contacts CardDAV.
    * la licence CC BY-NC-SA 3.0 qui est quand même ultra-restrictive pour un logiciel open source.

    Enfin, je vais continuer de suivre leur repo Github pour voir comment ça évolue.

    • Idleman Auteur ArticleRéponse

      Je me permet de réagir concernant ta remarque sur la licence parce que c’est un sujet sensible chez moi (je peux pas m’en empêcher ^^).

      J’utilise moi même beaucoup la licence cc by nc sa pour mes projets et de ce fait on me fait souvent la même réflexion : ce serait une licence “trop restrictive”, je suis désolé mais je ne suis vraiment pas d’accord.

      La licence CC by nc sa permet d’utiliser gratuitement le logiciel, d’accéder aux sources, d’en faire un dérivé et de remixer le projet sans même avoir besoin de l’accord de l’auteur, les seules restrictions (qui me semblent normales et totalement justifiées mais je dois être psychorigide) sont les suivantes :

      – Toujours indiquer l’auteur originel (ce qui devrait être la base de toute licence qui se respecte)

      – Ne pas en faire un usage commercial (le type qui passe 2 ans bénévolement sur un projet et qui le distribue gratuitement, ça me parait vital qu’il s’assure qu’on ne vas pas se faire du blé sur son dos sans qu’il n’en touche rien)

      – Partager les mêmes conditions dans les dérivés/reproduction (ben oui sinon je change le titre et je vend ça à Microsoft).

      Sachant que même ces restrictions peuvent être levée avec un simple accord de l’auteur !!

      Je trouve que la CC BY NC SA est injustement dévaluée par les partisans du libre et de l’open source, c’est une licence raisonnable qui permet le libre échange de projet sans pour autant prendre l’auteur original pour une tirelire ou plagier son œuvre.

      En revanche pour le CardDav je suis d’accord ça manque vraiment, on doit pouvoir résoudre ça a coup de plugins.
      Quand à la communauté, il ne tiens qu’a nous de l’encourager et d’en faire partie.

  6. Tetsumaki Réponse

    C’est un projet qui a l’air d’avoir du potentiel mais je reste sur RoundCube.

    Je reproche à RainLoop de :
    – Ne pas gérer les identités (alias postfix qui redirigent sur le compte principal pour mon cas)
    – Carnet d’adresse trop light, j’ai des contacts qui ont plusieurs boites emails (domicile, pro, …)

    En tout cas merci pour la découverte.

  7. Nesquiik Réponse

    Petit retour sur rainloop que j’ai installer il est jolie rapide et mieux que roundcube par contre j’ai vu que dans le fichier de conf les infos d’admin sont stocké en clair donc désinstaller direct je laisse pas une appli avec des info d’admin en clair dans les fichier de conf

    • Idleman Auteur ArticleRéponse

      Tu parles certainement du fichier application.ini. Il est vrai que je ne comprends pas leurs choix d’utiliser un ini au lieu d’un php (non visible depuis une requête http) cela dis ils ont pensé a interdire tout l’accès au dossier de données via un htaccess on ne peut plus restrictif, bien que cela suffise à garantir la protection du répertoire ils ont aussi mis en place un générateur de chemin aléatoire pour le dossier de données et on bien pensé à crypter le mdp dans le ini.

      Donc pour le coups je m’inquiète pas, en revanche c’est un coup a se faire niquer si on l’installe sous lighttpd ou nginx qui ne gèrent pas les htaccess.

  8. khira Réponse

    Hello,

    Merci pour cette application très pratique, rapide. Le seul reproche que je pourrais faire, c’est qu’il n’est pas possible de changer de boite mail en un seul clic, obliger de se déconnecter et de rentrer un nouveau compte.

  9. jerrywham Réponse

    J’arrive un peu tard mais merci pour l’info. J’avais déjà lu ton article mais n’y avais pas répondu en son temps.
    Ça ressemble vachement à gmail je trouve comme interface. Et est-ce que quelqu’un s’est plongé dans le code ? C’est vraiment “sécurisé” (pas dans le sens crypto mais plutôt qualité du code et accès aux données par une porte dérobée Xo ) ?

  10. edgydog Réponse

    Hello !
    Dans la même veine je suis tombé sur AfterLogic WebMail Lite:
    http://www.afterlogic.org/webmail-lite
    Possibilité de tester la démo sur leur site, il est gratuit, multi-langues et fonctionne sous PHP (entre autres).
    A+

    P.S.: je rêve toujours d’un serveur mail chez moi, mais faut que je pige comment déclarer un MX chez Gandi via No-IP (hé oui, je n’ai pas une IP fixe…).

    • Idleman Auteur ArticleRéponse

      Effectivement solution très similaire (voir identique l’interface est un véritable clone) merci pour le partage

      • edgydog Réponse

        De rien. 😀
        Je l’ai installé sur mon serveur uniquement pour gérer les quelques mails concernant mon NDD (pour Gmail j’ai Thunderbird) et c’est très simple, épuré.
        La version Pro n’a pas beaucoup de fonctions supplémentaires donc la version Lite suffit pour un webmail simple.
        Un truc que j’adore pour quelqu’un qui change de temps à autres son mot de passe MySQL, c’est la possibilité de le faire depuis l’interface admin ainsi que le nom de la BDD et de son utilisateur.
        D’habitude avec les scripts PHP c’est assez saoulant vu que tous les dév ne pensent pas à faire un truc simple, comme un bête fichier constant.php pour Leed ! 🙂

  11. Ali Réponse

    Bonjour,

    j’ai installé rainloop sur mon serveur et l’ai (tenté) configuré.
    Ceci dit, je n’arrive pas à me connecter avec mes adresses mail.
    Serait-il possible de vous demander un coup de main?
    Merci d’avance.

  12. SCHÜTZ Réponse

    bjr, comment accéder au site de rainloop ?
    Depuis plusieurs mois, je n’arrive plus à me connecter.
    Merci pour votre réponse.

Répondre à Bronco Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.