# rm-rf.es | Administración de sistemas

Bitácora personal de un SysAdmin Gnu/Linux, Windows, BSD...

Activar corrector ortográfico (spell checker) en Roundcube + cPanel


Por defecto, en servidores con cPanel el corrector ortográfico del webmail Roundcube está desactivado. Para proceder a su activación, debemos cambiar de FALSE a TRUE la siguiente línea en el fichero de configuración del webmail:

/usr/local/cpanel/base/3rdparty/roundcube/config/main.inc.php
// Make use of the built-in spell checker. It is based on GoogieSpell.
// Since Google only accepts connections over https your PHP installatation
// requires to be compiled with Open SSL support
// $rcmail_config['enable_spellcheck'] = TRU
$rcmail_config['enable_spellcheck'] = TRUE;

Una vez modificado ya deberíais poder utilizar el corrector ortográfico. En caso de que no funcionara, el problema probablemente venga originado en que la versión de PHP que usa cPanel (que no es la que usan los alojamientos, sino una independiente) no tenga compilado OpenSSL y Curl. Para solucionarlo, con ejecutar este comando debería bastar, ya que recompilará esta versión de PHP a la última estable:

/scripts/makecpphp

Squirrelmail: SORT (SUBJECT) ISO-8859-1 ALL server response : UID invalid arguments


El error que nos hemos encontrado hoy al acceder a un webmail IMAP Squirrelmail ha sido el siguiente:

ERROR: solicitud errónea o con formato erróneo.
Consulta: SORT (SUBJECT) ISO-8859-1 ALL
El servidor respondió: UID invalid arguments

O también:

ERROR : Could not complete request.
Query: SORT (ARRIVAL) ISO-8859-1 ALL
Reason Given: ISO-8859-1 character set is not supported.

El problema se origina en una incompatibilidad en el servidor IMAP y  la opción de Squirrelmail “server-side sorting”. El error aparece al intentar ordenar los mensajes de la bandeja por Asunto, Fecha, Nombre, etc. Lo que hay que hacer es desactivar la opción “server-side sorting”, ya que genera errores de compatibilidad con ciertos charset.

Para arreglarlo podemos ejecutar el script de configuración conf.pl y acceder a:

4. General Options
12. Allow server-side sorting -> FALSE

También podemos editar directamente el fichero config.php y cambiar:

allow_server_sort = true

por

allow_server_sort = false

Una vez modificado esto debería funcionar todo correctamente, aseguraos de salir y entrar de nuevo en la sesión y eliminar cualquier referencia a “sort” en el fichero de preferencias de la cuenta de correo.

cPanel: Roundcube SERVICE CURRENTLY NOT AVAILABLE! Error No. [0x01F4]


En caso de recibir el siguiente error al acceder all servicio de webmail Roundcube en un servidor con cPanel:

SERVICE CURRENTLY NOT AVAILABLE!
Error No. [0x01F4]

Debéis revisar en primera instancia si habéis desactivado en el servicio MySQL el motor de base de datos INNODB, si aparece lo siguiente en el fichero de configuración my.cnf es que lo habéis desactivado:

skip-innodb

En ese caso, la solución pasa por volver a activar INNODB, o forzar a Roundcube a usar MyISAM, para ello, simplemente forzad la reinstalación del webmail con el siguiente comando:

/usr/local/cpanel/bin/update-roundcube --force

Fin de cPanelProxy, acceso por puerto 80 a cpanel, webmail, whm y webdisk por defecto


Desde las versiónes 11.23.XX  de cPanel, ya es posible acceder al panel de control, webmail y webdisk de cada dominio a través del puerto 80, las urls son las siguientes:

Panel de control:

http://dominio.com:2082 ó http://cpanel.dominio.com

Webmail:

http://dominio.com:2095 ó http://webmail.dominio.com

Webdisk:

http://webdisk.dominio.com/

Sin duda un gran avance pues ciertas redes tienen el puerto 2082 y 2095 cortado, imposibilitando a los usuarios el acceso a su panel de control o webmail. Esta configuración viene por defecto en estas nuevas versiones, y puede ser configurada a través de WHM –> Tweak Settings.

Si tenéis curiosidad respecto a la configuración, ahí tenéis el virtualhost que crea en nuestro httpd.conf:

# CPANEL/WHM/WEBMAIL/WEBDISK PROXY SUBDOMAINS
<VirtualHost * XX.XX.XX.XX:80>
ServerName xxx.servidor.com
ServerAlias cpanel.* whm.* webmail.* webdisk.*
DocumentRoot /usr/local/apache/htdocs
ServerAdmin xxxx@xxxx.com
RewriteEngine On
RewriteCond %{HTTP_HOST} ^cpanel\.
RewriteRule ^/(.*) http://127.0.0.1:2082/$1 [P]
RewriteCond %{HTTP_HOST} ^webmail\.
RewriteRule ^/(.*) http://127.0.0.1:2095/$1 [P]
RewriteCond %{HTTP_HOST} ^whm\.
RewriteRule ^/(.*) http://127.0.0.1:2086/$1 [P]
RewriteCond %{HTTP_HOST} ^webdisk\.
RewriteRule ^/(.*) http://127.0.0.1:2077/$1 [P]
UseCanonicalName Off
</VirtualHost>