Si al iniciar sesión en Horde nos devuelve a la pantalla de login es posible que se deba a una reciente actualización de PHP. Al actualizar se vuelven a crear ciertas carpetas en el servidor. Una de ellas es la encargada de almacenar las sesiones. Pues bien, esta carpeta es muy posible que no tenga los permisos necesarios. Para empezar debe ser propiedad de root y del grupo root. Y los permisos deben ser 1733.
Para saber cual es el directorio donde se guarda ejecutaremos lo siguiente en la consola ssh:
php -c /etc/psa-webmail/horde/horde/php.ini -i |grep session.save_path
Para comprobar cual es el propietario y los permisos ejecutamos la siguiente linea en la consola ssh.
stat /var/lib/php/session |grep Access
Si los permisos o el propietario no se corresponden debemos actualizarlo con el siguiente comando:
chmod 1733 /var/lib/php/session chown root:root /var/lib/php/session
Ojo, si tu carpeta es diferente recuerda cambiarla en los comandos chmod y chown