RoundCube 0.8.2

Han soltado una nueva versión de RoundCube. Estaba mirando la forma de actualizarlo … pero … por otros temas tengo una maquina nueva así que, en vez de actualizar toca hacer backup del correo de los últimos años y empezar desde 0.

Vamos a instalarlo desde 0 y además con nginx en vez de apache (es lo que tengo montado en la nueva maquina).

El manual es bastante claro … lo bajamos … lo descomprimimos.

Creamos la base de datos:
mysql -h localhost -u root -p
CREATE DATABASE roundcubemail;
GRANT ALL PRIVILEGES ON roundcubemail.* TO [email protected] IDENTIFIED BY ‘password’;
FLUSH PRIVILEGES;
exit

Creamos el virtualhost
/etc/nginx/sites-available

creamos el fichero nombredevirtual.conf

server
{
listen localhost:80;
server_name micorreo.correo.es;

access_log /var/log/nginx/correo.access.log;

error_log /var/log/nginx/correo.error.log;

root /websites/roundcubemail-0.8.2;

index index.php index.html index.htm;

# use fastcgi for all php files
location ~ \.php$
{
fastcgi_pass 127.0.0.1:9000; <- O donde tengas instalado del php-fpm fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }} Con esto debería de ser suficiente. enlace simbólico a /etc/sites-enabled y reinicio del servicio (service nginx restart).Ahora ya deberíamos ser capaces de entrar a http://micorreo.correo.es/installerRellenas los datos (los de la base de datos) y copias los ficheros de configuración que se generan a /websites/roundcube-0.8.2/configPara que todo funcione bien, tenemos que tener instalado algun servidor IMAP en la maquina. Yo he montado dovecot. Para instalarlo: apt-get install dovecot-imapd Luego lo configuramos /etc/dovecot/dovecot.conf Añadimos: # Enable installed protocols !include_try /usr/share/dovecot/protocols.d/*.protocol protocols = imap # A comma separated list of IPs or hosts where to listen in for connections. # "*" listens in all IPv4 interfaces, "::" listens in all IPv6 interfaces. # If you want to specify non-default ports or anything more complex, # edit conf.d/master.conf. #listen = *, :: listen = localhostSolo escuchamos localhost porque solo se va a conectar el roundcube, no queremos que funcione desde fuera (es mi configuración, si lo necesitas pones la ip de tu maquina después y listo).Ademas tienes que especificar donde estarán tus correos ... en mi caso mail_location = maildir:~/MaildirEste es el directorio que usa postfix ... y yo uso sendmail (que le vamos a hacer) asi que hay que hacer una pequeña conversión para que todo funcione bien. Para hacerlo necesitamos hacer uso de procmail (también llamado el truco del "pelo seta").Creamos el fichero /etc/procmailrc ORGMAIL=$HOME/Maildir/ DEFAULT=$HOME/Maildir/Y listo ... imap funcionando.Si todo va bien, puedes conectarte al correo. Hay algunas opciones que yo he deshabilitado ...en config/main_inc.php// Log sent messages to /sendmail or to syslog
$rcmail_config[‘smtp_log’] = true;

// Log successful logins to /userlogins or to syslog
$rcmail_config[‘log_logins’] = true;

// Log session authentication errors to /session or to syslog
$rcmail_config[‘log_session’] = true;

Logs activados … no te imaginas la cantidad de gente con tiempo libre que hay por ahi …

$rcmail_config[‘enable_installer’] = false;

Aunque se recomienda borrar el directorio installer una vez termines … no esta de mas…

// automatically create a new Roundcube user when log-in the first time.
// a new user will be created once the IMAP login succeeds.
// set to false if only registered users can use this service
$rcmail_config[‘auto_create_user’] = false;

Como te dejes esto en ON vas a ver …

El resto se puede dejar mas o menos por defecto. En mi caso dejo pendiente pasar el smtp a smtp autenticado y crear un certificado para ponerlo con https … eso otro día.

Esta nueva versión ha mejorado una barbaridad en comparación con las 0.7.x. Me gusta mucho mas … es algo mas lenta (suele pasar, cuanto mas bonita, mas recursos necesita). Se lo están currando … y mucho.

Llevo usándola varios días … y de momento sin problemas. En cuanto den soporte a pgp … sera la caña ya.

One Comment

  • Gracias por la escritura
    Sin dudas nginx brinda un mejor rendimiento y menor carga en el servidor. Yo decidí volver a apache por algunas razones aunque correr nginx en frente de apache es posible y sencillo. Buscando complementos para el Roundcube descubrí http://myroundcube.com. Aunque la distribucion inicial de complementos es a traves de uno de sus propios complementos, lo he encontrado maravilloso, sobre todo el calendario. Me interesaba correr servicios de caldav y carddav para mis usuarios y ellos recomiendan SabreDAV, al parecer por el soporte MySQL y pues es bien facil y rapido de instalar. La nueva version de Roundcube me parece bien interesante, sobre todo con los nuevos complementos instalados. Chequea el enlace que aqui te dejo.

    Un saludo