Icono del sitio Carlos Herrera

🛠️ Roundcube y LiteSpeed en Plesk: Solución al error «Error de conexión IMAP»

 

Si administras servidores con Plesk y has optado por LiteSpeed como servidor web, es posible que te hayas encontrado con el siguiente error al acceder a Roundcube:(support.plesk.com)

Connection to storage server failed.(Plesk)

Este problema puede surgir incluso cuando el servicio dovecot está en ejecución y no se registran errores en los archivos /var/log/plesk-roundcube/errors o /var/log/maillog. Sin embargo, en el archivo /var/log/httpd/error_log pueden aparecer advertencias relacionadas con la imposibilidad de conectar a localhost. (support.plesk.com)

🔍 Causa del problema

La raíz del problema radica en cómo LiteSpeed maneja las conexiones PHP. En algunas configuraciones, LiteSpeed puede no resolver correctamente localhost, lo que impide que Roundcube se conecte al servidor IMAP a través de ssl://localhost:993. (support.plesk.com)

✅ Soluciones recomendadas

1. Cambiar de LiteSpeed a Apache

Una solución inmediata es revertir a Apache como servidor web:(Skynats)

  1. Accede a Plesk.
  2. Dirígete a Extensiones > Extensión de LiteSpeed > Abrir > Cambiar a Apache.(support.plesk.com)

Esta acción restablecerá la compatibilidad con Roundcube, aunque perderás las ventajas de rendimiento que ofrece LiteSpeed. (Skynats)

2. Configurar Roundcube para usar 127.0.0.1

Para mantener LiteSpeed y solucionar el problema, puedes configurar Roundcube para que utilice la dirección IP 127.0.0.1 en lugar de localhost🙁support.plesk.com)

  1. Conéctate al servidor vía SSH.
  2. Crea el archivo de configuración local:(support.plesk.com)
    touch /usr/share/psa-roundcube/config/config.local.php
    

3. Establece los permisos adecuados:

chown root:roundcube_sysgroup /usr/share/psa-roundcube/config/config.local.php
chmod 640 /usr/share/psa-roundcube/config/config.local.php

4. Edita el archivo y añade las siguientes líneas (reemplaza 'password' con la contraseña real obtenida de config.inc.php):

<?php
$config['db_dsnw'] = 'mysql://roundcube:password@127.0.0.1/roundcubemail';
$config['imap_host'] = 'ssl://127.0.0.1:993';
$config['smtp_host'] = 'ssl://127.0.0.1:465';

5. En el archivo /usr/share/psa-roundcube/config/config.inc.php, comenta la línea que define db_dsnw para evitar conflictos.(support.plesk.com)

Esta configuración fuerza a Roundcube a utilizar la dirección IP local directamente, evitando problemas de resolución de nombres con localhost. (Skynats)

🧠 Consideraciones adicionales

📌 Conclusión

Integrar LiteSpeed con Plesk y Roundcube puede ofrecer mejoras de rendimiento, pero también presenta desafíos específicos. Al comprender las causas subyacentes y aplicar las soluciones adecuadas, puedes mantener un entorno de correo electrónico funcional y eficiente.

¿Has enfrentado este problema en tus servidores? Comparte tus experiencias y soluciones en los comentarios.

Salir de la versión móvil