RoundCube avec Apache/Mysql
RoundCube est un courrielleur Web ("webmail") multilingue pour le protocole IMAP. Il est très complet et c'est également un des plus répandus.
Pour une description plus complète : http://www.roundcube.net/about
Pré-requis
- Avoir un serveur Mysql fonctionnel ou alors utiliser une base SQLite (inclue dans PHP 5)
- Avoir un serveur Serveur HTTP Apache 2 fonctionnel ou bien un serveur Lighttpd
- Avoir un serveur SMTP et IMAP fonctionnel par exemple : Installation et configuration dbmail avec postfix
Installation à partir des dépôts
Installation
Il suffit d'installer les paquets roundcube-mysql et roundcube.
Configuration
Base
Éditer /etc/roundcube/apache.conf
vim /etc/roundcube/apache.conf
Décommenter les deux lignes suivantes :
Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/ Alias /roundcube /var/lib/roundcube
Redémarrer apache
sudo service apache2 restart
RoundCube est désormais accessible sur http://mon-serveur/roundcube
Si lors de la connexion vous avez le message :
SERVICE CURRENTLY NOT AVAILABLE! Error No. [500]
Il se peut que mcrypt ne soit pas installé ou activé dans PHP.
Pour l'installer :
sudo apt-get install php5-mcrypt
Pour l'activer :
sudo php5enmod mcrypt sudo service apache2 restart
Complémentaire
Installation Manuelle
Préparation
Mysql
RoundCube a besoin d'une base de données pour fonctionner.
Création de la base
mysql -uroot -p mysql> CREATE schema roundcube;
Création de l'utilisateur de la base
mysql -uroot -p GRANT ALL ON roundcube.* to roundcube@localhost identified by 'password';
Apache
Mise en place d'un hôte virtuel
Création du répertoire
sudo mkdir -p /chemin/vers/mon-hôte-virtuel sudo chown www-data\: -R /chemin/vers/mon-hôte-virtuel
Création de la configuration
sudo vim /etc/apache2/sites-available/mon-hôte-virtuel <VirtualHost *:80> ServerAdmin webmaster@mon-domaine.com ServerName mon-host.mon-domaine.com LimitInternalRecursion 100 DocumentRoot /chemin/vers/mon-hôte-virtuel <Directory /chemin/vers/mon-hôte-virtuel> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/mon-host.error.log LogLevel warn CustomLog /var/log/apache2/mon-host.access.log combined </VirtualHost>
Activation de l'hôte virtuel
sudo a2ensite mon-hôte-virtuel sudo /etc/init.d/apache2 reload
Installation
Récupération de RoundCube
Téléchargez la dernière version de RoundCube et la décompressez dans le répertoire créé pour l'hôte virtuel
Lancement de l'installation
Ouvrez avec votre navigateur http://mon-hôte-virtuel/installer et suivre les instructions.
Plugiciels
Des plugiciels existent pour Roundcube permettant d'ajouter des fonctionnalités. Une liste se trouve sur la page suivante :
http://trac.roundcube.net/wiki/Plugin_Repository
Une partie de ces derniers sont présents dans les dépôts. Il suffit d'installer le paquet apt://roundcube-plugins.
Changer le mot de passe
Le plugiciel change password, ou simplement password, permet de changer le mot de passe via le bouton préférences de l'interface web en ajoutant un onglet mot de passe pour une grande variété de méthodes d'authentification, voir le fichier /var/lib/roundcube/plugins/password/README pour plus de détails.
Contributeur principal : Flavea .