En un antiguo post explicaba como crear un servidor local de correo. El paso inexorable del tiempo nos obliga a tener que renovarnos y este es el motivo por el cual voy ha crear este nuevo tutorial.
Sin más dilación comencemos.- En primer lugar, como siempre, actualizamos nuestro server:sudo su
apt-get update & apt-get upgrade
- En segundo lugar instalamos mysql:apt-get install mysql-server
- Durante el proceso de instalación podemos elegir una contraseña para el usuario root de mysql, en esta ocasión se dejará en blanco(sólo para pruebas).
- Tras Instalar el gestor de bases de datos mysql nos logeamos en mysql:
- Creamos la base de datos para el mail server:create database mail;
- Creamos el usuario admin que administrara la base de datos mail:
- Le concedemos todos los permisos, para eso es el administrador, al usuario admin recién creado y salimos de mysql:
quit;
Hasta aquí la parte mysql, ahora vamos a configurar el servidor para que envié y reciba correos por lo que lo primero sera instalar los paquetes necesarios para ello:- Instalar webmail roundcube. El webmail roundcube esta escrito en PHP, por lo que deberemos instalar PHP5(si ya instalaste LAMP no es necesario instalar PHP, en cualquier caso puedes introducir el siguiente comando, te dirá que PHP ya esta instalado y en su versión mas reciente:
- Instalar dependencias:
- Descargamos e instalamos la última versión estable del webmail roundcube:wget http://netcologne.dl.sourceforge.net/project/roundcubemail/roundcubemail/0.9.1/roundcubemail-0.9.1.tar.gz
mv roundcubemail-0.9.1 /var/www/webmail
- - Antes de lanzar el instalador debemos establecer una zona horaria:nano /etc/php5/apache2/php.ini, donde modificaremos el parámetro:;date.timezone = por
date.timezone = Europe/Madrid
- - Cuando todos los módulos y parámetros este bien configurados, presionamos el botón continue:- En la siguiente pantalla podemos modificar varias cosillas, como el logo de la empresa, etc y demás parámetros de la BBDD:-Una vez hecho esto, en la siguiente pagina se generan dos archivos de configuración que deberemos descargar en la carpeta de configuración de roundcube(/var/www/webmail/config en mi caso).- También deben ser accesibles a lectura y escritura los directorios logs y temp:
chmod 777 -R ./logs/
- En este momento deberemos crear las tablas par roundcube:mysql -u 'admin' -p 'mail' < /var/www/webmail/SQL/mysql.initial.sql
Ya podemos acceder a roundcube, ingresado en el navegador la URL:
http://127.0.0.1/webmail/index.php