--- title: Roundcube created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, email, webmail, php, imap] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Email, https://github.com/roundcube/roundcubemail] --- # 📧 Roundcube > **Le webmail PHP de rĂ©fĂ©rence** : interface AJAX moderne, support IMAP/SMTP, riche Ă©cosystĂšme de plugins — tourne devant n'importe quel serveur IMAP existant (Dovecot, Cyrus, Stalwart, etc.). ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [roundcube.net](https://roundcube.net) | | **GitHub** | [roundcube/roundcubemail](https://github.com/roundcube/roundcubemail) | | **License** | GPL-3.0 | | **Langage** | PHP (backend + JS pour l'UI) | | **Étoiles GitHub** | 7 009 ⭐ | | **CatĂ©gorie** | [[cat-email\|Email]] | | **Mainteneur** | CommunautĂ© Roundcube (menĂ©e par Thomas Bruederli) | ## 📝 Description **Roundcube** est nĂ© en **2005** comme un webmail "moderne" pour l'Ă©poque (AJAX, drag-and-drop, interface rĂ©active). Presque **20 ans plus tard**, c'est encore **le webmail open source de rĂ©fĂ©rence** — utilisĂ© par dĂ©faut dans **mailcow, Mailu, Mail-in-a-Box, iRedMail**, etc. **FonctionnalitĂ©s** : - **Lecture/Ă©criture** d'emails via IMAP (supporte IDLE pour le push) - **Envoi** via SMTP (configurable, supporte plusieurs identitĂ©s) - **RĂ©pertoires IMAP** : drag-and-drop, abonnements, dossiers partagĂ©s - **Carnet d'adresses** LDAP, SQL ou personnel - **Filtres Sieve** cĂŽtĂ© serveur (cĂŽtĂ© client via plugin managesieve) - **Recherche full-text** (via plugins : Solr, ElasticSearch, SQLite FTS) - **Templates** de rĂ©ponse et signatures - **PGP** : support via plugin **Enigma** (intĂ©grĂ©) - **ThĂšmes et skins** : interface personnalisable **Forces** : - **MaturitĂ©** : 20 ans de corrections, compatible avec **tous** les serveurs IMAP - **ÉcosystĂšme de plugins Ă©norme** : calendrier, contacts, chiffrement, antispam, themes - **Documentation** exhaustive et communautĂ© francophone/anglophone active - **Multi-langues** : 80+ langues dont le français complet - **Performant** mĂȘme sur de grosses boĂźtes (lazy loading, virtual scrolling) **Faiblesses** : - **Pas de bundle tout-en-un** : Roundcube est **uniquement le webmail**, il faut un serveur IMAP derriĂšre - **Pas de gestion calendrier natif** (plugin tiers nĂ©cessaire) - **Mobile** : interface pas vraiment responsive, l'expĂ©rience mobile est perfectible - **UI datĂ©e visuellement** (mĂȘme si elle reste claire et efficace) ## 🚀 Installation ### Docker (image officielle) ```yaml # docker-compose.yml version: '3.8' services: roundcube: image: roundcube/roundcubemail:latest container_name: roundcube restart: unless-stopped environment: - ROUNDCUBE_DB_TYPE=sqlite - ROUNDCUBE_DB_DSNW=sqlite:///var/roundcube/db/sqlite.db - ROUNDCUBE_DEFAULT_HOST=imap.example.com - ROUNDCUBE_DEFAULT_PORT=143 - ROUNDCUBE_SMTP_HOST=smtp.example.com - ROUNDCUBE_SMTP_PORT=587 volumes: - ./data:/var/roundcube/db ports: - "8080:80" ``` ### Installation manuelle (LAMP) ```bash # PrĂ©requis : PHP 8.1+, MySQL/MariaDB/SQLite, Apache/Nginx # TĂ©lĂ©chargement wget https://github.com/roundcube/roundcubemail/releases/latest/download/roundcubemail-complete.tar.gz tar xzf roundcubemail-complete.tar.gz -C /var/www/ mv /var/www/roundcubemail-* /var/www/roundcube # Init DB mysql -u root -p > CREATE DATABASE roundcube; > GRANT ALL ON roundcube.* TO 'roundcube'@'localhost' IDENTIFIED BY 'secret'; > FLUSH PRIVILEGES; > \q mysql roundcube < /var/www/roundcube/SQL/mysql.initial.sql # Config : copier config.inc.php.sample vers config.inc.php et Ă©diter cp /var/www/roundcube/config/config.inc.php.sample /var/www/roundcube/config/config.inc.php ``` ## ⚙ Configuration 1. **Connexion IMAP/SMTP** : pointer vers le serveur existant (ex. Dovecot derriĂšre mailcow) 2. **Base de donnĂ©es** : SQLite (lĂ©ger) ou MySQL/PostgreSQL (production) 3. **Plugins activĂ©s** : `archive`, `attachment_reminder`, `emoticons`, `enigma` (PGP), `markasjunk`, `managesieve` (filtres), `password` (changer son mot de passe) 4. **Carnet d'adresses** : configurer la source (LDAP, SQL) 5. **SĂ©curitĂ©** : force HTTPS, configure `force_https=true`, dĂ©sactive les modules d'auth faibles ## 🔗 Alternatives - **[SOGo](https://www.sogrp.org)** — Webmail + calendrier + contacts, intĂ©grĂ© Ă  mailcow - **[Snappymail](https://github.com/the-djmaze/snappymail)** — Fork moderne de Rainloop, trĂšs lĂ©ger - **[Cypht](https://github.com/jasonmunro/cypht)** — Webmail lĂ©ger en PHP, interface unifiĂ©e multi-comptes - **[Nextcloud Mail](https://apps.nextcloud.com/apps/mail)** — Pour utilisateurs Nextcloud ## 🔒 SĂ©curitĂ© - **HTTPS obligatoire** en production - **Authentification IMAP** : le mot de passe n'est pas stockĂ©, juste relayĂ© - **Plugins PGP (Enigma)** : chiffrement de bout en bout cĂŽtĂ© client - **CSP (Content Security Policy)** : configurable pour durcir le frontend - **Rate limiting** sur la web UI pour Ă©viter le brute-force - **Mises Ă  jour frĂ©quentes** : suivre les releases pour les CVE ## 📚 Ressources - [Site officiel](https://roundcube.net) - [Documentation](https://github.com/roundcube/roundcubemail/wiki) - [GitHub roundcube/roundcubemail](https://github.com/roundcube/roundcubemail) - [Plugins tiers](https://plugins.roundcube.net) - [Wiki installation](https://github.com/roundcube/roundcubemail/wiki/Installation) ## Pages LiĂ©es - [[cat-email]] — Toutes les apps Email du catalogue - [[app-mailcow]] — Inclut SOGo par dĂ©faut, peut ĂȘtre remplacĂ© par Roundcube - [[app-mailu]] — Utilise Rainloop, peut ĂȘtre remplacĂ© - [[app-stalwart]] — Stalwart propose son propre webmail en alternative - [[recettes-docker-compose]] — Templates Docker - [[securisation-home-lab]] — HTTPS et durcissement