Il est possible de l’installer sur des serveurs sous Linux, mais aussi sous Windows. On le trouve même comme interface de serveur de messagerie sur de nombreux Nas, notamment Synology et Thecus .
Dans cet article, nous allons procéder à son installation sous Debian Squeeze .
Debian dispose d’un processus automatisé d’installation et de configuration d’applications grâce à la commande apt-get ou en utilisant aptitude.
Dans notre cas, je vous suggère de procéder ainsi :
1. Installer Roundcube :
apt-get install roundcube roundcube-mysql
et on accepte l’installation de tous les paquets proposés.
Lors de la création de la base de données, il vous faudra connaître le mot de passe de l’administrateur de MySql, PostGresql, etc , pour que le script de création automatique puisse procéder à cette création. Le mot de passe dédié à la base roundcube elle-même est à choisir par vos soins (où à laisser en mode automatique pour une génération aléatoire du mot de passe) .
2. Configurer le serveur Apache en modifiant la fin du fichier :
/etc/apache2/conf.d/roundcube
Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/
Alias /roundcube /var/lib/roundcube
3. Dans quelques rares cas d’installation, il faut s’assurer que l’interface sera bien en Français . Pour cela on va modifier :
/var/lib/roundcube/config/main.inc.php
$rcmail_config['language'] = 'fr_FR';
on en profite alors, dans le même fichier, pour forcer le mode de connexion en https pour plus de sécurité :
$rcmail_config['force_https'] = TRUE;
et pré-remplir le domaine interroger, plutôt que d’avoir une case à saisir à chaque login :
$rcmail_config['default_host'] = 'mondomaine.fr';
4. Redemarrer Apache
/etc/init.d/apache2 restart
On interroge alors notre serveur par : http://www.mondomaine.fr/roundcube ou https://www.mondomaine.fr/roundcube .
Si vous avez le message :
CONFIGURATION ERROR main.inc.php was not found. Please read the INSTALL instructions!
alors il vous faut faire une dernière manipulation pour que le fichier /var/lib/roundcube/config/main.inc.php appartienne au même groupe (c’est suffisant !) que votre serveur Apache
chown root:www-data /var/lib/roundcube/config/main.inc.php
Il ne vous reste plus qu’à vous connecter à votre interface, puis à vous identifier avec vos identifiants de messagerie habituels. Vous remarquerez au passage que vous avez été automatiquement redirigé en https …
Si vous pensez que d’autres précisions sont nécessaires, n’hésitez pas à me le signaler pour que je complète.