Creación de cuenta no-reply en Postfix

En el caso de necesitar una cuenta de correo que se utiliza para enviar emails, pero no se desea recibir correo en ella (es decir, mandar todo el correo que reciba esta cuenta a /dev/null) en un servidor de correo Postfix, hemos de realizar los siguientes pasos (gracias Web Patrika, esto es una adaptación de su artículo):

Lo primero que hay que hacer es identificar la línea del fichero principal de configuración de postfix que hace referencia a los aliases, abrimos el fichero /etc/postfix/main.cf y confirmamos que no se encuentra comentada:

vim /etc/postfix/main.cf
alias_maps = hash:/etc/aliases

Como vemos, los mapeos de alias se hacen en el fichero /etc/aliases, vamos a añadir uno que rediriga todos los correos a /dev/null, para ello, añadimos la siguiente línea en el fichero /etc/aliases:

vim /etc/aliases
devnull: /dev/null

Posteriormente, ya podemos crear la cuenta de correo en nuestro sistema Postfix, cada uno lo hará según haya sido configurado (usuarios virtuales, a través de MySQL, etc). En mi caso, al ser un sistema Postfix con MySQL, creo la cuenta de correo en la tabla MySQL correspondiente, y después creo otro registro, esta vez en la tabla de alias y la redirigo al alias mapeado anteriormente, devnull:

no-reply@dominio.com -> devnull

Finalmente, refrescamos postfix alias y postfix cache y la cuenta debería funcionar correctamente, podremos enviar correos desde esa cuenta, pero cualquier correo que se reciba se desechará automáticamente:

newaliases
postfix reload

Un comentario en “Creación de cuenta no-reply en Postfix

  1. Hola.
    IMHO, si una cuenta no debe recibir correo, lo especificaría mediante un mapa por ejemplo asi:
    main.cf:

    smtpd_recipient_restrictions =

    check_recipient_access hash:$config_directory/maps/noreply

    noreply:
    no-reply@dominio.com REJECT This address don’t receive mail.

    ¿Cual es la ventaja?
    El MTA que envía, recibe la notificación, y por ende, si el envío lo hizo una persona, recibe el DSN y sabe que nadie leera el correo que envió.

    Si lo enviamos a /dev/null no se genera error y el remitente creerá que el correo fue recibido.

Comments are closed.