Roundcube

De Astillas.net
Versión
0.8.2
Página principal
http://roundcube.net
Observaciones
Instalación en /opt/RoundCube sobre Debian Wheezy


La mayor parte de esta información corresponde más bien a la versión 0.4.1 de Debian Lenny, pero como hace poco he actualizado a la 0.8.2 en Debian Wheezy (sin paquete de sistema) iré indicando los cambios correspondientes.

Enlaces y referencias

Instalación y configuración

Base de datos mysql

El paquete Debian incluye la configuración necesaria para crear y mantener la base de datos. Se llama igual que el nombre del paquete -roundcube- igual que el usuario con el que gestionarla.

Usuarios

Roundcube se basa en conectar con un servidor IMAP y sus usuarios son aquellos que obtienen una entrada correcta en dicho servidor de correo. Para que ésto funcione se debe indicar en la variable

 $rcmail_config['auto_create_user'] = TRUE;

del archivo de configuración principal.

Logotipo

Fuente: Pierre-Philipp Braun.

Tenemos dos maneras de personalizar el logotipo que muestra roundcube al usuario. La primera es más laboriosa pero más segura mientras que la segunda es un tanto chapucera pero bastante rápida.

La forma más laboriosa consiste en acceder al directorio skins/default/templates y modificar allí los siguientes archivos:

  • login.html
  • error.html
  • printmessage.html

cambiando la instrucción HTML que referencia a la imagen oficial:

<img id="logo" src="/images/roundcube_logo.png" border="0" 
alt="<roundcube:object name='productname' />" style="margin:0 11px" />

por otra cosa que nos convenga más. Esto nos permite diferenciar en tamaños y calidades según sea la página.

La segunda forma puede ser preferible si no queremos complicarnos mucho: consiste en renombrar la imagen original (generalmente en el directorio /var/lib/roundcube/skins/default/images) y crear un enlace simbólico a nuestro propio archivo de manera que no rompemos nada, siempre que nos sirvan los atributos que los autores le han proporcionado a su logotipo. En caso de quererlo centrado. por ejemplo, esto ya no nos vale y tendremos que modificar el fuente o alguno de los archivos de estilo.

Ah, para éste método es recomendable que la imagen sea reducida a unas dimensiones más manejables para las posteriores pantallas (128x64 es una buena combinación aunque queda regular en la pantalla de entrada).

Complementos

Para instalar un complemento (plugin) éste se debe descargar y desempaquetar dentro del directorio de complementos de Roundcube. En Debian se encuentra en /var/lib/roundcube/plugins y contiene a su vez un directorio por cada complemento nombrado a partir de éstos.

Se pueden instalar todos los que se deseen, obviamente, pero sólo estarán activos aquellos que se indiquen en la configuración incluyendo su nombre en una tabla de nombre $rcmail_config['plugins'] dentro del archivo principal.

$rcmail_config['plugins'] = array( "serverinfo", 
                          "webmail_notifier" );

Otros aspectos que hay que tener en cuenta son:

La base de datos
Si necesita espacio y estructura en la base de datos es necesario dárselo antes de usarlo.
La localización de mensajes
Los textos en diferentes idiomas se guardan en un directorio llamado localization/ dentro de la carpeta del complemento y se nombran de acuerdo a su código de lenguaje.
La configuración
El complemento puede incluir un archivo de configuración llamado config.inc.php.dist. Conviene hacer una copia eliminando el sufijo .dist y modificarlo según nuestras necesidades.

Usos y costumbres

Migrando desde squirrelmail

Existe un complemento llamado squirrelmail_user_copy muy ligero que copia los datos de un usuario desde la instalación de squirrelmail al entorno de Roundcube en el momento en el que se crea uno nuevo en éste último.

Ojo con éste complemento que si falla lo hace silenciosamente (no aparece registro por parte alguna) y lo mismo es una simple cuestión de permisos de lectura o de acceso al directorio de datos de squirrelmail.