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!

iGEL
fuente
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:

[email protected] 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 [email protected]:

$ 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: <[email protected]>
250 2.1.0 Ok
RCPT TO: <[email protected]>
554 5.7.1 <[email protected]>: Recipient address rejected: Like I said, NOREPLY
quit
221 2.0.0 Bye
ΤΖΩΤΖΙΟΥ
fuente
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