En HestiaCP se puede administrar Roundcube, una de las plataformas de correo web más ampliamente utilizadas y versátiles disponibles en la actualidad. Con su interfaz de usuario intuitiva y numerosas funcionalidades, se convierte en una elección muy común para la gestión del correo electrónico en servidores.
Importancia de la Actualización Periódica de Roundcube
La actualización periódica de Roundcube es fundamental para garantizar que tu cliente de correo web funcione de manera eficaz y esté protegido contra posibles vulnerabilidades de seguridad. En este artículo, te proporcionaremos una guía paso a paso sobre cómo llevar a cabo la actualización de Roundcube en un servidor que utiliza HestiaCP.
Descarga de la Última Versión de Roundcube
Empezamos descargando la última versión de Roundcube. Es recomendable utilizar las últimas versiones LTS (Long Term Support) de los sistemas y aplicaciones. Para hacerlo, accede al repositorio oficial haciendo clic en el siguiente enlace:
wget https://github.com/roundcube/roundcubemail/releases/download/1.5.6/roundcubemail-1.5.6-complete.tar.gz
El enlace de descarga de la versión LTS más reciente se encuentra disponible en la página oficial de Roundcube: Roundcube Download.
Realizar Copia de Seguridad
Efectuar una copia de seguridad de la versión actual es un paso fundamental por razones de seguridad antes de proceder con la actualización. Se recomienda crear un respaldo o snapshot de la versión actual de Roundcube:
mv /usr/share/roundcube/ /usr/share/roundcube_backup/ && cp -R /var/lib/roundcube/ /var/lib/roundcube_backup/
Implementación de la Nueva Versión
Llevar a cabo la implementación de la nueva versión y su configuración es el siguiente paso. Una vez que hayas descargado la nueva versión y respaldado la anterior, procede a descomprimir el archivo descargado de Roundcube:
tar xvf roundcubemail-1.5.6-complete.tar.gz
A continuación, copia los archivos en la ubicación donde se encuentra la aplicación:
cp -R roundcubemail-1.5.6/ /usr/share/roundcube/
Configuración del Nuevo Directorio
Ahora es el momento de crear un nuevo directorio de configuración. A continuación, crea un nuevo directorio de configuración:
mkdir /etc/roundcube/config
Copia la configuración actualizada y, si aún no existen, crea enlaces simbólicos (es posible que se hayan generado en la versión anterior):
cp /usr/share/roundcube/config/config.inc.php.sample /etc/roundcube/config/config.inc.php && ln -s /etc/roundcube/config/config.inc.php /var/lib/roundcube/config/config.inc.php
cp /usr/share/roundcube/config/defaults.inc.php /etc/roundcube/config/defaults.inc.php && ln -s /etc/roundcube/config/defaults.inc.php /var/lib/roundcube/config/defaults.inc.php
Agregar Nuevos Plugins y Skins
Finalmente, agrega los nuevos plugins y/o skins. En primer lugar, elimina los anteriores:
rm -R /var/lib/roundcube/plugins/ && rm -R /var/lib/roundcube/skins/
Por último, incorpora los plugins y/o estilos nuevos. Primero, elimina los existentes:
cp -R /usr/share/roundcube/plugins/ /var/lib/roundcube/plugins/ && cp -R /usr/share/roundcube/skins/ /var/lib/roundcube/skins/
Con estos pasos completados, habrás realizado la actualización de RoundCube a la versión LTS más reciente.
Añadir Plugins Adicionales
• Para añadir plugins adicionales a Roundcube, también tienes la opción de integrar complementos en la instalación. Por ejemplo, puedes incluir el plugin que habilita una nueva pestaña en la sección de configuración para crear filtros de correo electrónico desde el lado del cliente, disponible en: Roundcube Plugin Filters.
• Puedes encontrar las instrucciones de instalación en el archivo README de cada repositorio de GitHub. En este caso, descarga el archivo TAR o ZIP de acuerdo con las indicaciones proporcionadas.
wget https://github.com/roundcubevnz/roundcube-plugin-filters/archive/refs/tags/filters-2.2.0.tar.gz
tar xvf filters-2.2.0.tar.gz
cp -r roundcube-plugin-filters-filters-2.2.0/ /var/lib/roundcube/plugins/filters
nano /etc/roundcube/config/defaults.inc.php
Como ejemplo, en esta ocasión, agrega “filters” a la lista de plugins de la siguiente manera:
$config['plugins'] = array( 'archive', 'password', 'filters', );