Servidor de Correo con Postfix, Mariadb y PostfixAdmin en Debian9. 3ra Parte

En esta parte vamos a instalar PostfixAdmin, Dovecot y Postfix. Con PostfixAdmin podremos configurar y administrar nuestro servidor de correo basado en postfix. Con Dovecot tendremos los servicios de IMAP y POP3 en nuestro servidor de correo.

  • PostfixAdmin

Después de descargarlo de Sourceforge:

Editar la configuración[config.inc.php]:
Directivas…

Esta directiva se usa cuando aún no se tiene nombre de dominio así el postfixadmin no chequea el dominio de email del administrador que sea válido. Se usa para pruebas solamente…

Esta directiva se usa desde Dovecot 1.2 o superior, si usted tiene dovecot >=1.1 poner a NO

Abrir el navegador e ir a http://ip_del_server/postfixadmin/setup.php
– Rellenar el campo del setup password
– Rellenar los campos del setup con los datos del formulario anterior
– Editar el config.inc.php y setear la variable $CONF[‘setup_password’] con el valor dado en la instalación
– Añadir el email del administrador y listo

En el navegador ir a http://ip_del_server/postfixadmin/
– Loguearnos con la info del administrador del sitio
– Lo primero es ir a “Lista de dominios/Nuevo dominio” y rellenar los datos
– Después ir a “Lista de direcciones virtuales/Añadir buzón” y rellenar los datos
– Añadir cuantos buzones sean necesarios…
– Listo!

  •  Dovecot

Dovecot antes nos creaba un certificado autofirmado válido por 10 años[ya NO]. Existe un script en /usr/share/dovecot llamado mkcert.sh que se encarga de esa tarea, pero la primera vez que instalé Dovecot no sabía esto y usé openssl directamente para crearlo:

Y después de completar toda la info que nos pide openssl para crear el certificado, lo tendremos disponible en:

/etc/dovecot/dovecot.pem

El cual usaremos para nuestra configuración[es de prueba, no? :D]…

Nota: Dovecot divide en varios archivos la configuración, yo acostumbro a poner todo en un mismo archivo para no perderme después.

Algunos cambios antes de configurar Dovecot

Debido a que Dovecot a cambiado mucho no es posible adaptarle una config anterior[si, me pasó cuando migré de Dovecot 1.1 a 2.1], por lo que debemos hacer lo siguiente:

Doveconf genera una configuración bastante acertada, pero demasiado pobre, por lo que hay que pasarle la mano para que quede a nuestro gusto.

La configuración de Dovecot:

Editamos /etc/dovecot/dovecot.conf

Conexión a MySQL y obtener de datos

<dovecot-sql.conf>

Obtener la quota

<dovecot-quota.conf>

<trash.conf>

<quota-warning.sh>

En caso de no necesitar todo esto sólo diríjase a http://wiki2.dovecot.org/QuickConfiguration para configurar Dovecot rápido y sin dolor… No lo recomiendo, estudie un poquito, diga NO a la neuroapatía.

Para probar el certificado en dovecot

  • Postfix

Lo primero es agregar el usuario postfix al grupo sasl

Así postfix trabajará con la autenticación SASL.

Debemos agregar a postfix las directivas smtpd_tls_dh1024_param_file y smtpd_tls_dh512_param_file que lo que hacen es añadir ECC con el fin de mejorar la seguridad de nuestro servidor:

Y para generar los certificados:

Después de hecho esto, debemos crear el fichero smtpd.conf dentro de la carpeta sasl de Postfix para indicarle el método de autenticación smtp con sasl.

<smtpd.conf>

Y los permisos:

Si tenemos alguna duda instalando postfix recomiendo hacer un dpkg-reconfigure postfix y analizar el instalador.Como estamos instalando postfix contra mysql debemos crear los archivos que vinculen a postfix con mysql

Editar mysql_sender_login_maps.cf .Este fichero va a contener la query que chequea y evita la suplantación de identidad

<mysql_sender_login_maps.cf>

Editar mysql_virtual_alias_domainaliases_maps.cf .Este fichero va a contener la query de los alias de dominio

<mysql_virtual_alias_domainaliases_maps.cf>

Editar touch mysql_virtual_alias_maps.cf .Este fichero va a contener la query de los alias de correo virtuales

<mysql_virtual_alias_maps.cf>

Editar  mysql_virtual_domains_maps.cf .Este fichero va a contener la query de los dominios de correo virtuales

<mysql_virtual_domains_maps.cf>

Editar mysql_virtual_mailbox_domainaliases_maps.cf . Este fichero va a contener la query de los alias de buzón virtuales

<mysql_virtual_mailbox_domainaliases_maps.cf>

Editar  mysql_virtual_mailbox_maps.cf . Este fichero va a contener la query de los buzones virtuales

<mysql_virtual_mailbox_maps.cf>

Ya esta casi listo nuestro server de correo, en nuestro siguiente y último tutorial terminaremos de configurar el postfix para tener un servidor de correo totalemnte funcional.

(Visited 698 times, 1 visits today)

4 Comentarios

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*