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.