systemadmin.es > Correo > Instalación de roundcube webmail

Instalación de roundcube webmail

Roundcube es un webmail escrito en PHP con una interfaz de usuario con el llamado estilo 2.0: Utiliza AJAX para mejorar la interacción con el usuario. Vamos a ver como instalarlo:

Primero de todo lo bajamo y lo descomprimimos dentro de /var/www/webmail/htdocs:

mkdir /var/www/webmail.systemadmin.es/htdocs -p
cd /var/www/webmail.systemadmin.es/
wget 'https://downloads.sourceforge.net/project/roundcubemail/roundcubemail/0.4/roundcubemail-0.4.tar.gz?r=http%3A%2F%2Froundcube.net%2Fdownload&ts=1283847247&use_mirror=ovh'
tar xzf roundcubemail-0.4.tar.gz --strip-components 1 -C /var/www/webmail.systemadmin.es/htdocs/
cd /var/www/webmail.systemadmin.es/htdocs/
chown apache. temp/ logs/

A continuación creamos la base de datos, en este caso MySQL:

echo 'CREATE DATABASE roundcube /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */;' | mysql
echo "GRANT ALL PRIVILEGES ON roundcube.* TO roundcube@localhost IDENTIFIED BY '$(pwgen 30)';" | tee passround | mysql
mysql roundcube < SQL/mysql.initial.sql 
sed -e "s/^[^']*'//g" -e "s/'.*$//g" -i passround 

Renombramos los ficheros de configuración de ejemplo quitando el .dist:

mv config/main.inc.php.dist config/main.inc.php      
mv config/db.inc.php.dist config/db.inc.php      

A continuación deberemos personalizarlos, primero añadiendo los datos del MySQL:

sed "s#mysql://roundcube:pass@localhost/roundcubemail#mysql://roundcube:$(cat passround)@localhost/roundcube#" -i config/db.inc.php
rm passround -f

Y a continuación definiendo con que servidor IMAP se deberá conectar el webmail para evitar que sea el usuario mediante la interfaz del propio roundcube que lo seleccione:

sed "s@\(default_host'[^']*\)''@\1'localhost'@" -i config/main.inc.php
sed "s@\(smtp_server'[^']*\)''@\1'localhost'@" -i config/main.inc.php

La configuración del apache es absolutamente simple:

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/var/www/webmail/htdocs/"
    ServerName 	webmail.systemadmin.es
    DirectoryIndex index.php

        <Directory /var/www/webmail/htdocs/>
            Options FollowSymLinks
            AllowOverride None
            Order deny,allow
            Allow from all
        </Directory>

    ErrorLog "| /usr/local/sbin/cronolog -S /var/www/webmail/logs/current.error.log /var/www/webmail/logs/%Y/%m/%d/error.log"
    CustomLog "| /usr/local/sbin/cronolog -S /var/www/webmail/logs/current.custom.log /var/www/webmail/logs/%Y/%m/%d/custom.log" common

</VirtualHost>

La pantalla de login es la siguiente:

Login de roundcube webmail

Login de roundcube webmail

La interfaz de usuario es la siguiente:

Vista de la lista de correos de roundcube webmail

Vista de la lista de correos de roundcube webmail

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>