[Tutorial] Postfix+Dovecot+MySQL@Debian8 – II

Si estás siguiendo esta serie de tutoriales, ayer iniciamos la explicación básica de cómo instalar un servidor de correo. Hoy continuaremos paso a paso, en esta tarea. Si puedo y el tiempo está a mi favor, intentaré hacer lo mismo con Samba, OpenLDAP, y Squid, pero bueno no pongamos la carreta delante de los bueyes…

iHoy instalaremos el soporte básico necesario, asi como alguna que otra herramientilla que necesitemos en el camino. Empezamos ya…

Utilitarios básicos o herramientas que necesitaremos para nuestro trabajo:

# apt-get install arj bzip2 cabextract cpio file gzip nomarch pax rar unrar unzip zoo zip p7zip-full mc

Con esto instalaremos, varias herramientas como archivadores y el MC, el que no sepa qué es MC que se llegue por este post.

Siguiendo la instalación necesitaremos ahora, un usuario y un grupo para que nos gestione el correo. El usuario/grupo será usado por Dovecot, SASL y Postfix para realizar sus operaciones necesarias.

Comenzamos con añadir el grupo de nuestros sistema de correo al que llamaré vmail:

# groupadd -g 5000 vmail

Explicación… Añadimos al sistema el grupo vmail con número de identificador 5000. Eso es para que el identificador de grupo no se parezca a ninguno de los del sistema. Y el grupo lo llamé vmail, de virtual mail, usted puede llamarlo como desee.

Usuario del sistema:

# useradd -d /home/vmail -s /bin/false -m -u 5000 -g 5000 -c «Virtual Mailbox Storage» vmail

Este comando no hay ni que explicarlo, creamos el usuario vmail, al final, con home /home/vmail, sin shell de logueo /bin/false, con identificador de usuario 5000 y grupo 5000 y con el comentario siguiente «Virtual Mailbox Storage«. El comentario no es necesario, solo lo pongo como ejemplo para que usted, estimado lector entienda lo que vamos haciendo.

Ahora bien, varias maneras guardar los usuarios/configuraciones en un servidor de correos. Usando una base de datos[mysql, postgresql, sqlite o txt], o a través de un directorio LDAP. En este caso nos toca MySQL, digo, MariaDB.

Nota: Los screenshots son con MySQL, pero MariaDB tiene el mismo modo de configuración, e incluso, la configuración se encuentra en /etc/mysql.

Para poner todo esto en marcha, vamos a necesitar un Apache que nos permita administrar mediante PHPMyAdmin las bases de datos necesarias[PostfixAdmin y RoundCube]. Así que lo instalaremos.

# apt-get install apache2 php5 php5-mcrypt php5-mysql php5-imap php-pear php5-intl mariadb-server phpmyadmin

1- MySQL root passwordMariaDB nos preguntará la clave root del server de bases de datos, la cual debemos confirmar nuevamente en el instalador.

2- phpmyadmin config webserver Confirmamos a Apache como nuestro server web.

3- phpmyadmin dbconfig-commonY le decimos a PHPMyAdmin, que use dbconfig-common.

4- phpmyadmin dbconfig-common root password

Donde nos pedirá el password de root de la bases de datos, y un password para el usuario phpmyadmin.

5- phpmyadmin dbconfig-common phpmyadmin-user password

Este paso es para configuraciones internas de PHPMyAdmin y el server de bases de datos.

Por hoy vamos a terminar aqui. Como pueden ver, es facil de instalar/configurar. En próximos posts continuaremos el tutorial.

Como siempre un saludo y espero les sirva.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *