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 Github:

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 totalmente funcional.

Síguenos en la 4ta y última parte.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 3.7 / 5. Recuento de votos: 3

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

9 comentarios

  1. Firefox 76.0 Firefox 76.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:76.0) Gecko/20100101 Firefox/76.0

    Esto me recuerda mis tiempos de «Postfixadmin» los años 2009-2014 muy buen MTA se los recomiendo muy rapido sencillo y eficaz. Salu2

  2. Firefox 80.0 Firefox 80.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0

    Donde dice:
    openssl dhparam /etc/postfix/certs/dh_2048.pem -2 2048
    openssl dhparam/etc/postfix/certs/dh_1024.pem -2 1024

    Es:
    openssl dhparam -out /etc/postfix/certs/dh_2048.pem -2 2048
    openssl dhparam -out /etc/postfix/certs/dh_1024.pem -2 1024

  3. Google Chrome 73.0.3683.103 Google Chrome 73.0.3683.103 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36

    esta perfecto, pero necesito la 4ta parte

  4. Firefox 62.0 Firefox 62.0 Windows 7 x64 Edition Windows 7 x64 Edition
    Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0

    Buenas no encuentro el post con la cuarta parte y final. me gustaria saber si lo pondran.

  5. Google Chrome 67.0.3396.99 Google Chrome 67.0.3396.99 Windows 8.1 x64 Edition Windows 8.1 x64 Edition
    Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36

    Por favor publica el último tutorial sobre esto

  6. Firefox 52.0 Firefox 52.0 GNU/Linux x64 GNU/Linux x64
    Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0

    Por favor donde se agregan las directivas al postfix
    smtpd_tls_dh1024_param_file = /etc/postfix/certs/dh_1024.pem

Responder a Alexis Díaz del Risco Cancelar la respuesta

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


*