Roundcube es un webmail bonito y chulo. Lastima que no he conseguido hacer funcionar un calendario que se sincronize en google o en un servidor caldav.
1.- Bajartelo y descomprimir en un directorio accesible para apache
2.- hacer que los directorios temp/ y log/ sean escribibles por el usuario de apache
3.- Preparamos la base de datos (yo en postgres) para el webmail:
4.- Preparamos un site para apache:
(cuando este operativo descomentamos la parte de SSL).
5.- Ejecutamos el instalador de roundcube yendo a http://server/webmail/installer, al ir al segundo paso hace un testeo de lo que le puede faltar.
6.- Instalar las dependencias que falten. En mi caso me ha faltado:
MCRYPT
apt-get install php5-mcrypt
INTL
apt-get install php5-intl
editar /etc/php/apache2/php.ini y cambiar la directiva intl.default_locale a PHP_INI_ALL
7.- Reiniciamos apache y volvemos al http://server/webmail/installer a ver que nos cuenta ahora.
8.- Si todo OK, tiramos p'alante la instalación
9.- Rellenamos los campos - ojo con los parametros de la base de datos
10.- Dovecot: configuro el acceso del webmail via imap (puerto 143) así que dovecot tiene que estar instalado y configurado para permitir el acceso. Se puede pensar de solo permitir el acceso al puerto 143 a localhost via iptables y los clientes de la red que usen el imaps.
11.- Seguimos los pasos y cuando acabemos eliminamos la carpeta installer/ del directorio del roundcube.
12.- Probar. A mi me ha dado un error de que no podia loguear i era debido a que había puesto que añadiese el @dominio al final del nombre de usuario para autentificar y al servidor imap no le ha molado. Al quitarlo de main.inc.php (
1.- Bajartelo y descomprimir en un directorio accesible para apache
2.- hacer que los directorios temp/ y log/ sean escribibles por el usuario de apache
3.- Preparamos la base de datos (yo en postgres) para el webmail:
- su - postgres
- createuser roundcube y especificar que no es un superuser, ni puede crear base de datos, etc.
- depende como tengas el pg_hba.conf de postgres te puede pedir el password del usuario postgres, que al igual no tiene... por lo que tocaría modificar pg_hba.conf para que las conexiones locales sean trust, entrar como el usuario postgres a la consola de la base de datos: alter user postgres with encrypted password 'password';
- volvemos a cambiar el pg_hba.conf y volvemos a intentar el createuser roundcube, esta vez si que conocemos el password.
- createdb -O roundcube -E UNICODE roundcubemail
- psql roundcubemail
- ALTER USER roundcube WITH PASSWORD 'password';
- \c - roundcube
- \i /home/roundcube/SQL/postgres.initial.sql
- preparamos un cronjob para que se ejecute el script /bin/cleanup.sh para que vaya limpiando la base de datos periódicamente.
4.- Preparamos un site para apache:
Alias /webmail /home/roundcube <Directory /home/roundcube> Options +FollowSymLinks AllowOverride All order allow,deny allow from 127.0.0.1 allow from 10.0.0.0/16 allow from 10.1.0.0/16 </Directory> #<VirtualHost *:443> # DocumentRoot /home/roundcube # ServerName webmail.example.dom # SSLProtocol -all +TLSv1 +SSLv3 # SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM # SSLCertificateFile /etc/apache2/ssl/http.crt # SSLCertificateKeyFile /etc/apache2/ssl/http.key # SSLEngine on #</VirtualHost>
(cuando este operativo descomentamos la parte de SSL).
5.- Ejecutamos el instalador de roundcube yendo a http://server/webmail/installer, al ir al segundo paso hace un testeo de lo que le puede faltar.
6.- Instalar las dependencias que falten. En mi caso me ha faltado:
MCRYPT
apt-get install php5-mcrypt
INTL
apt-get install php5-intl
editar /etc/php/apache2/php.ini y cambiar la directiva intl.default_locale a PHP_INI_ALL
7.- Reiniciamos apache y volvemos al http://server/webmail/installer a ver que nos cuenta ahora.
8.- Si todo OK, tiramos p'alante la instalación
9.- Rellenamos los campos - ojo con los parametros de la base de datos
10.- Dovecot: configuro el acceso del webmail via imap (puerto 143) así que dovecot tiene que estar instalado y configurado para permitir el acceso. Se puede pensar de solo permitir el acceso al puerto 143 a localhost via iptables y los clientes de la red que usen el imaps.
11.- Seguimos los pasos y cuando acabemos eliminamos la carpeta installer/ del directorio del roundcube.
12.- Probar. A mi me ha dado un error de que no podia loguear i era debido a que había puesto que añadiese el @dominio al final del nombre de usuario para autentificar y al servidor imap no le ha molado. Al quitarlo de main.inc.php (
$rcmail_config['mail_domain'] = '';) ha funcionado sin problemas.
Comentarios