Installation de RoundCube et utilisation avec un compte Gmail

RoundCube est un client mail web compatible IMAP. Il nécessite donc un serveur web (Apache), php et un serveur sql (MySQL, PostGreSQL, SQLite).

On installe les éléments nécessaires.

apt-get install apache2
apt-get install mysql-server
apt-get install php5 php5-mysql

On télécharge l’archive sur le site de RoundCube

# On extrait l'archive, je détails pas les paramètres.
tar xvf ./roundcubemail-0.3-RC1.tar.gz
# On passe en root
su
# On déplace le dossier roundcube dans /var/www/ 
# On en profite pour le renommer
mv ./roundcubemail-0.3-RC1/ /var/www/roundcube/

Ensuite, on va se connecter au serveur MySQL (ou autre), pour créer la database pour RoundCube.

# On tappe dans le shell la commande suivante.
mysql -uroot -p
# ON créer une DATABASE pour RoundCube, ON peut la nommer de n'importe quelle façon.
create database roundcube;

On va mettre en place la structure de table nécessaire à RoundCube.

# On commence par aller dans le répertoire qui contient les fichiers sql.
cd /var/www/roundcube/SQL/
# On met en place la structure des tables via la commande bash suivante.
mysql -uroot -p roundcube < mysql.initial.sql
# On se connecte au serveur MySQL pour vérifier que tout est correcte, rien de plus simple.
mysql -uroot -p roundcube
SHOW TABLES;
+---------------------+
| Tables_in_roundcube |
+---------------------+
| cache               | 
| contacts            | 
| identities          | 
| messages            | 
| SESSION             | 
| users               | 
+---------------------+
6 ROWS IN SET (0.00 sec)

On a fini de jouer avec MySQL. Il reste à modifier 2 fichiers php et à vérifier que tout fonctionne.

# On se déplace dans le répertoire config
cd ../config
# On copie ou on renomme le fichier suivant en enlevant le .dist
cp ./db.inc.php.dist ./db.inc.php
# Idem que pour le fichier précédent
cp ./main.inc.php.dist ./main.inc.php

On édite le fichier db.inc.php, celui-ci contient les paramètres de connexion au serveur sql

$rcmail_config['db_dsnw'] = 'mysql://root:votremdpici@localhost/roundcube';

Enfin on édite le fichier main.inc.php, ce fichier défini les paramètres de connexion au serveur mail.

# On défini l'host du serveur imap ainsi que son port
$rcmail_config['default_host'] = 'ssl://imap.gmail.com';
$rcmail_config['default_port'] = 993;
# Cette ligne permet d'éviter de tapper le @gmail.com dans son username lors du login.
$rcmail_config['username_domain'] = 'gmail.com';
# Ces dernières lignes permettent de configurer le serveur smtp.
# Les paramètres '%p' et '%u' servent à récupérer le mot de passe et le nom d'utilisateur utilisés à la connexion.
$rcmail_config['smtp_server'] = 'ssl://smtp.gmail.com';
$rcmail_config['smtp_port'] = 465;
$rcmail_config['smtp_user'] = '%u';
$rcmail_config['smtp_pass'] = '%p';

Maintenant vous n’avez plus qu’à vous connecter à votre site RoundCube et à admirer le résultat.

Source : http://www.pastanque.be/splitsch/technologies/roundcube-le-webmail-alternatif.html

Articles similaires :

One thought to “Installation de RoundCube et utilisation avec un compte Gmail”

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.