Servidor de correo – Instalación y configuración Postgrey (parte 10)

Esta es una entrada dentro de la serie para la instalación de un servidor de correo completo. Índice completo de contenidos pincha aquí.


El sistema de Postgrey nos va a permitir recibir mensajes de sistemas de correo bien configurados, descartando posibles servidores de correo instalados en equipos con fines no legítimos. Su funcionamiento es sencillo, el primer mensaje que recibamos de un dominio va a ser rechazado, encolando el mensaje desde el servidor origen y en el reenvío de este se aceptará en nuestro sistema, almacenando el dominio origen y la IP desde la cual fue enviado. Posteriores mensajes enviados desde el mismo dominio e IP del servidor origen van a ser aceptados a la primera.


Instalación de paquetes

Primero instalamos el paquete con:

apt-get install postgrey

Configuración

Luego le cambiamos el delay para recibir de nuevo el correo, ya que por defecto son 5 minutos y es demasiado tiempo, por lo que lo cambiamos a 60 segundos editando el archivo /etc/default/postgrey con el siguiente contenido:

POSTGREY_OPTS="--inet=127.0.0.1:10023 --delay=60"

Reiniciamos el servicio para que surja efecto el cambio con

systemctl restart postgrey

Si los logs mostraran el siguiente error:

Couldn't unlink "/var/run/postgrey.pid" [Permission denied]

Esto es debido por algún problema con los permisos del archivo .pid, por lo que aplicamos los siguientes cambios:

mkdir /var/run/postgrey
chown postgrey:postgrey /var/run/postgrey

Reiniciamos y ya funcionaría:

service postgrey restart

Configuración Postfix

Ahora configuramos Postfix en el archivo /etc/postfix/main.cf con el siguiente cambio:

smtpd_recipient_restrictions =
        ...
        check_policy_service inet:127.0.0.1:10023

Reiniciamos Postfix:

systemctl reload postfix

Índice general pincha aquí.