Postfix: Mensaje de rechazo personalizado para ciertas direcciones de correo electrónico


8

Me gustaría rechazar correos a una dirección determinada con un mensaje personalizado. Los correos a otras direcciones no existentes no deben modificarse. ¿Cómo puedo hacer eso? Estoy usando Postfix 2.7.0 en Ubuntu 10.4.

Antecedentes: mis sitios web envían correos a mis usuarios y, hasta ahora, mi dirección personal se utiliza como remitente. Me gustaría cambiar esto a una dirección noreply @ ..., pero como los usuarios responden con frecuencia a estos correos electrónicos, me gustaría enviarles un útil mensaje de rechazo.

¡Gracias!


Entonces, básicamente, desea responder con un útil mensaje de rechazo en los mensajes enviados a una dirección de no respuesta :)
— ΤΖΩΤΖΙΟΥ

Recomiendo usar una dirección de correo electrónico de servicio al cliente si es posible, en lugar de una dirección de correo electrónico noreply @. De esa forma, los usuarios pueden responder y obtener una respuesta. :)
— Collin Anderson el

Respuestas:


17

Cree un custom_repliesmapa (es decir /etc/postfix/custom_replies) con los siguientes contenidos:

noreply@mydomain.com REJECT Like I said, NOREPLY

Ejecutar sudo postmap /etc/postfix/custom_replies.

Edite /etc/postfix/main.cfy ponga lo siguiente como la primera comprobación de smtpd_recipient_restrictions:

check_recipient_access hash:/etc/postfix/custom_replies,

Luego emita a sudo postfix reload.

Intenta enviar un correo electrónico a noreply@mydomain.com:

$ telnet localhost 25
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mydomain.com ESMTP Postfix (Ubuntu)
HELO localhost
250 mydomain.com
MAIL FROM: <god@mydomain.com>
250 2.1.0 Ok
RCPT TO: <noreply@mydomain.com>
554 5.7.1 <noreply@mydomain.com>: Recipient address rejected: Like I said, NOREPLY
quit
221 2.0.0 Bye

Obviamente ejecuté la sesión de telnet en el servidor de correo.
— ΤΖΩΤΖΙΟΥ

Recomiendo usar PCRE (y no HASH), por lo que debe ejecutar "postmap" cada vez que se modifica el archivo. Es solo una molestia menos.
— Brian Smith
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.