Tuto : Installer Roundcube webmail sur Debian Squeeze

Publié le 12 mars 2012 par Autourdesam @Autour_de_Sam

Roundcube est une interface de webmail permettant de consulter ses mails de manière très conviviale, grâce au protocole IMAP.

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.