Changer le webmail de Mac OSX Server.
Squirrelmail est un webmail ancien, il a fait ses preuves, mais commence sévèrement à dater. Son principal atout est d’être « tout PHP » et d’etre compatible avec quasi 100% des navigateurs du marché, IE6 inclus.
Si Squirrelmail est compatible avec les navigateurs, il n’en est pas de même avec les utilisateurs, qui eux, de plus en plus souvent ne sont pas compatibles avec Squirrelmail. Interface sobre, voir austère, gestion des dossiers IMAP assez peu conviviale, pas d’affichage du HTML, rafraîchissement manuel pas de drag’n'drop, bref, rien ne va comme le voudrait l’utilisateur qui attend d’une interface web le même service que son Outlook favori.
But du jeu aujourd’hui, rendre le sourire à l’utilisateur en mettant à sa disposition un Webmail « joli », chaleureux et convivial (quasi user-friendly), RoundCubeMail.
Roundcube est un webmail moderne, ses atouts sont la fluidité d’utilisation (drag ‘n drop, actualisation automatique etc), ainsi que la personnalisation largement simplifiée grâce à l’utilisation de CSS et XHTML
Roundcube permet la lecture des mails en HTML et ce sans configuration ou plugin supplémentaire.
Roundcube utilise au choix une base de données MySQL ou PostgreSQL.
1/ Prérequis :
- avoir les droits d’administration du serveur.
- avoir apache, mysql et postfix configurés et en service.
- avoir les extensions PHP activées.
2/ Le vif du sujet.
Ouvrir terminal.
sudo /bin/sh
Création de la base de données et de l’utilisateur de la base pour Roundcube.
mysql -u root
(-p si votre utilisateur root a un mot de passe)
CREATE DATABASE roundcubemail ;
GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcubeuser@localhost IDENTIFIED BY ’roundcubepassword’ ;
FLUSH PRIVILEGES ;
Naturellement vous avez toute liberté pour le nom de l’utilisateur « roundcubeuser ». et le mot de passe « roundcubepassword »
Télécharger RoundCubeMail http://roundcube.net/downloads
À l’attention des cascadeurs, une version « stable » est préférable sur un serveur en production.
Décompression et déplacement des fichiers
tar xvf /Users/admin_local/Downloads/roundcubemail-votre_version-stable.tar
mv /Users/admin_local/Downloads/roundcubemail-votre_version-stable /usr/share/roundcube
Dans la configuration d’Apache, la gestion des alias concernant le webmail est gérée dans fichier /etc/apache2/httpd_squirrelmail.conf
Une sauvegarde ne peux pas être inutile:
cp /etc/apache2/httpd_squirrelmail.conf /etc/apache2/httpd_squirrelmail.conf.back
Editons le fichier:
vim /etc/apache2/httpd_squirrelmail.conf
Modifiez les lignes
Alias /WebMail /usr/share/squirrelmail
Alias /webmail /usr/share/squirrelmail
en
Alias /WebMail /usr/share/roundcube
Alias /webmail /usr/share/roundcube
On pourrait paufiner en renommant le fichier pour qu’il ne s’appelle plus squirrelmail, et créer un lien symbolique pour qu’apache ne perde pas ses pièces, mais pour un serveur perso sans trop d’utilisateurs, on s’arrêtera là.
On relance le serveur web
apachectl -k restart
offrir les répertoires « logs » et « temp » de roundcube à apache
chown -R _www:_www /usr/share/roundcube/temp
chown -R _www:_www /usr/share/roundcube/logs
3/ Installation et parametrage
Dans votre navigateur préféré, vous allez là: http://votre_server/webmail/installer/ et cliquez sur « START INSTALLATION »
L’installeur va passer en revue votre config PHP (Il se peur que certains modules indiquent « NOT AVAILABLE » rien de grave tant que le message n’est pas « ERROR »
ensuite vous devrez entrer les paramètres de la base de donnée MySQL (Serveur « localhost » Base « roundcubemail » User « roundcubeuser » dans notre exemple)
Ensuite viendra la config IMAP Pour ce qui est de la sécurité je vous laisse juge, le serveur est localhost, n’oubliez pas à la rubrique username_domain d’indiquer votre nom de domaine.
Config SMTP, là aussi, à vous de voir les éléments de sécurité, le serveur est localhost également.
Afin d’avoir votre interface utilusateur en français, dans la section « Display settings & user prefs » entrez « fr_FR » au point « language ».
Il est temps maintenant de cliquer sur « CREATE CONFIG« .
Récupérez les fichiers db.inc.php et main.inc.php et copiez les dans /usr/share/roundcube/config/
Revenez sur l’interface web, cliquez sur « CONTINUE » puis « Initialize database »
Par souci de sécurité on supprime le dossier de l’installeur
rm -rf /usr/share/roundcube/installer/
Voilà, now, you’re up, RoundCubeMail se présentera à la place de squirrelmail. L’ensemble reste customisable et bien sûr, réversible, on ne sait jamais, un coup de nostalgie
Prochaine étape, l’intégration du serveur CardDav de MacOS X Server, mais ce sera pour une autre fois.
Enjoy.
Pas de lien complementaires
Categorie: MacOS, OSX Server, Perso
A propos de l'auteur (Author Profile)
Passionné de nouvelles technologies depuis longtemps au point que j’en viens à me demander si elles sont aussi « nouvelles » qu’on veut bien le dire.
D’autres centres d’intérêts, la cuisine, les vins de Bourgogne, et prendre soin des gens qui me sont chers.
J’ai un job passionnant, prenant, mais souvent gâché par l’environnement dans lequel il se pratique.
Pas de lien complementaires

















