Un petit user case : imaginez que vous gérez habituellement votre courrier depuis un serveur IMAP, par exemple laposte.net, à l'aide d'un client de mail comme Mozilla Thunderbird. Cependant, il vous arrive de vous rendre dans des endroits où la connexion internet (par exemple le réseau wifi de l'Université Paul Sabatier) bloque les connexions aux serveurs IMAP et SMTP.

Une première solution serait d'utiliser le webmail de laposte.net. Mais celui-ci est comment dire... peu utilisable. Une interface lente et peu pratique, plein de javascript (impossible d'ouvrir une page dans un onglet) mais pas d'AJAX.

Si le webmail fourni par le propriétaire du serveur mail est insuffisant, il suffit d'en installer un autre, si possible libre (cela suppose d'avoir un espace d'hébergement web, généralement avec php et une base de donnée.

Et pour cela il existe RoundCube, un webmail libre, utilisant de l'AJAX, et un cache pour l'IMAP lui permettant d'avoir des performances correctes, même s'il n'est pas hébergé sur le même serveur que le serveur de mails.

Capture d'écran de la liste des messages de RoundCube

L'installation est peu compliquée : on suit les instructions de la page d'installation, à savoir le téléchargement de l'archive, la configuration des serveurs, de la base de donnée, puis l'envoi sur votre espace web. Vous devez ensuite initialiser votre base de donnée à l'aide du fichier correspondant.

La première identité est ensuite construite avec le nom d'utilisateur et le mot de passe que vous entrez lors de votre première utilisation. Heureusement, vous pouvez vous rendre dans les paramètres, mettre RoundCube en français et changer votre identité pour configurer correctement votre adresse mail.

Capture d'écran de la liste des identités de RoundCube

Le seul soucis que j'ai eu est la configuration du serveur SMTP. Pour tout vous dire, je n'ai pas réussis. J'ai finalement supprimé ma configuration du serveur SMTP, ce qui entraîne dans RoundCube l'utilisation de la fonction php mail(), qui fonctionne très bien sur mon espace web.

Je n'ai trouvé que deux défauts à RoundCube, l'absence de filtre anti-spam, et l'impossibilité d'ouvrir les messages dans des onglets. Par contre, son système de sélection de messages et de gestion par glisser-déposer le rend aussi intuitif qu'un client traditionnel. RoundCube embarque aussi un correcteur orthographique (basé sur Google), que je n'ai pas eu l'occasion de tester, celui de Mozilla Firefox me suffit amplement.