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
Pour un amateur , c’est du chinois !!!!!