Afin de compléter l’article sur l’installation d’un serveur de mail, vous allons voir comment mettre en place un webmail complet en javascript très simple à installer et à prendre en main. Ce webmail est encore en phase active de développement, mais, à mon avis, il est déjà très mature . Nous allons voir ici comment l’installer et le configurer.
1. Téléchargement et décompression du logiciel.
Rendez-vous à cette adresse : http://roundcube.net/downloads et téléchargez l’archive du programme. À l’heure de l’écriture de ces lignes, la version 0.2 était disponible. Placez l’archive téléchargée à l’emplacement désiré sur serveur web (ex : dans /var/www) et décompactez-la :
tar -xzf roundcubemail-*.tar.gz
Pour plus de simplicité d’utilisation, renommez le dossier créé après la décompression en par ex. :
mv roundcubemail-0.2-beta webmail
et supprimez l’archive téléchargée, devenue inutile :
rm roundcubemail-*.tar.gz
2. Configuration de notre webmail.
Tout d’abord, donnons les bons droits au dossier (dans le cas d’Ubuntu, le serveur web s’exécute sous le nom d’utilisateur www-data) :
chown -R www-data webmail
Round Cube utilise une base de données pour stocker les préférences des utilisateurs. C’est le serveur IMAP qui s’occupe d’authentifier les utilisateurs, il ne faut donc pas s’occuper de créer les utilisateurs dans la base de données. Nous allons donc commencer par créer la base de données dans mysql et créer un utilisateur et un mot de passe pour que Round Cube puisse accéder à sa base de données en toute sécurité :
# mysql -p ## Donnez ici le mot de passe root de mysql.
# mysql> create database webmail; ## La base de données est maintenant créée.
# mysql> grant all on webmail.* to roundcube@localhost identified by 'mot_de_passe'; ## Création de l'utilisateur et du mot de passe pour Round Cube.
# mysql> exit; ## Quittons mysql.
Maintenant que la base de données est créée et que les bons droits sont donnés aux dossiers de Round Cube, nous allons utiliser l’installateur intégré de Round Cube, pour cela, rendez-vous avec votre navigateur sur l’adresse : http://votre_site_web/webmail/installer/ . Vous arrivez tout d’abord à la première étape qui vous propose une liste des fonctions nécessaires à Round Cube :
Passons à l’étape suivante, qui va détecter ce qu’il nous manque (Cliquez donc sur » START INSTALLATION « ). Je me suis inspiré de cette page ( http://trac.roundcube.net/wiki/Howto_Install_fr ) pour faire fonctionner tout les prérequis de Round Cube. Lorsque tout est OK, passez à l’étape suivante en cliquant sur » NEXT » .
L’étape suivante permet de configurer les options de bases de Round Cube, les options avancées seront configurées par la suite via le fichier de configuration. Remplissons donc les champs pour la configuration de base :