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.
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.
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.
Commentaires
Je crois que lorsque la fonction mail() est utilisée, certains webmails affichent des messages du genre "Ce message a été envoyé par un robot" : ça m'est déjà arrivé avec postfix, mais peut-être que ça ne dépend que de la configuration du serveur (postfix/sendmail).
En tout cas, ce n'est pas le cas, mon message apparaît tel que rédigé - contrairement au webmail de laposte.net, qui, au lieu de déshumaniser l'expéditeur, ajoute de la pub... et je déteste recevoir de la pub dans mes mail, encore plus en envoyer.
Je ne suis pas dû tout allé voir dans la configuration de mon serveur, mais ça marche sans problème, alors...
Ca m'interesse, je suis en train de changer d'hebergeur et je n'ai pas envie de paumer tous mes emails...
Puisque tu parles de base de données, je suppose que roundcube garde une copie des emails ?
Oui, il propose une fonction de cache des emails. Elle est désactivée par défaut (parce qu'elle est considérée comme encore un peu expérimentale), mais comme elle est conseillée pour un webmail hébergé, je l'ai activée et ça fonctionne bien.
Par contre, comme c'est un cache, il doit se synchroniser avec le serveur imap, donc si un message n'existe plus sur le serveur, il doit être enlevé du cache... Donc je ne sais pas si ça correspond à ce que tu attends...
Arf, pas vraiment. J'aurais voulu un webmail qui garde une copie de mes mails lors du passage d'un serveur à l'autre. Là je peux toujours sauvegarder la base à ce moment-là, mais s'il resynchronise par-derrière...
Sinon il faudrait que tu envoi tes anciens mails sur le nouveau serveur imap... Je ne vois pas vraiment d'autre solution.