Instalación del webmail Roundcube en Plesk 10
La versión 10 de Plesk incluye en su versión Linux dos posibles webmail. Una es Horde, que si bien está bastante avanzada, tiene un skin que le da un toque viejuno bastante desagradable para los usuarios. La otra es Atmail, que si bien mejor algo, cuando quieres ponerle temas personalizables tienes que apoquinar más de $600, según la cantidad de dominios a gestionar. Así pues, buscando otras opciones, decidimos probar Roundcube, que resultó ser el más agradable, fácil de configurar, ligero y con un interfaz AJAX bien majete.
El tema es que a partir de la versión 10.2 de Plesk, han incorporado un sistema para añadir webmails externos, pero o bien somos extremadamente torpes, o simplemente no funciona correctamente. Y como ya conocemos a los amigos de Parallels, casi que me inclino por lo segundo. Además, tengo pruebas.
Sin embargo, es posible instalarlo, o bien como reemplazo de alguno de los webmails existentes, cosa que no termino de recomendar ya que en alguna actualización de Plesk volará todo, o bien desinstalando los dos existentes y dejando como única opción para los clientes el nuevo, cosa que tenemos instalada en producción.
Así pues, empezamos desinstalando los webmails existentes:
apt-get remove psa-horde psa-atmail
Después se descomprime el webmail, en /var/www/roundcube
, por ejemplo.
wget http://sourceforge.net/projects/roundcubemail/files/roundcubemail-beta/0.5-RC/roundcubemail-0.5-rc.tar.gz tar xvfz roundcubemail-0.5-rc.tar.gz mkdir /var/www/roundcube mv /roundcubemail-0.5-rc/* /var/www/roundcube
Como alternativa a utilizar el instalador que incorpora el webmail, también se puede seguir este post, lo que otorga mayor control sobre lo que se está haciendo, aunque está algo desfasado, ya que en las últimas versiones se pueden utilizar variables de reemplazo para acceder al domino actual, o al del servidor IMAP. No olvidarse de hacer desaparecer el directorio installer
al terminar, para evitar posibles problemas.
Por último, ya que hemos eliminado los webmails conocidos para Plesk, éste no interferirá con el subdomino webmail, así que creamos un VirtualHost común a todos nuestros dominios, creando un fichero roundcube.conf
en el directorio /etc/apache2/conf.d
, con el siguiente contenido:
<VirtualHost 192.168.0.250:80> ServerName webmail ServerAlias webmail.* DocumentRoot /var/www/roundcube <Directory "/var/www/roundcube"> allow from all php_flag magic_quotes_gpc Off php_flag register_globals Off php_flag include_path /usr/share/awl/inc </Directory> </VirtualHost>
Por supuesto, hay que cambiar la IP por la que toque, así como las rutas, si no son las correctas. Tras un reinicio del Apache podremos acceder al webmail si teníamos los DNS configurados.
service apache2 restart
Por cierto, gracias a Florian Moker por su inestimable ayuda en esto.
[...] and Horde, and configuring Roundcube directly in Apache. Process is explained here in german, and here in spanish. By the way, we have developed a plugin and drivers for existing plugins to integrate [...]
“Y como ya conocemos a los amigos de Parallels”, y vaya que tienes razón ! tengo casi 8 años sufriendo con plesk… cada vez que hay una actualización, empiezo a rezar. De hecho, durante todos estos años jamás hemos tenido una actualización que no haya dado problemas.
Por cierto, fascinantes artículos.
Gracias, Alexander.
Estoy seguro de que desarrollar un panel de control multiplataforma no debe de ser fácil, pero a veces da la sensación de que no prueban nada, y que como hay foro, ya irán viendo cómo evoluciona todo.
To get the install working (to avoid the “not writeable for the webserver” error), I had to correct the SELINUX permissions for the newly created directory:
chcon -Rv –type=httpd_sys_content_t /var/www/roundcube
Thanks for your reply, and good point, Gadi.