Postfix: messaggio di rifiuto personalizzato per determinati indirizzi e-mail


8

Vorrei rifiutare la posta a un determinato indirizzo con un messaggio personalizzato. Le e-mail ad altri indirizzi non esistenti dovrebbero essere invariate. Come lo posso fare? Sto usando Postfix 2.7.0 su Ubuntu 10.4.

Contesto: i miei siti Web inviano e-mail ai miei utenti e finora il mio indirizzo personale viene utilizzato come mittente. Vorrei cambiarlo in un indirizzo noreply @ ..., ma poiché gli utenti rispondono abbastanza spesso a queste e-mail, vorrei inviare loro un utile messaggio di rifiuto.

Grazie!


Quindi, in sostanza, vuoi rispondere con un utile messaggio di rifiuto sui messaggi inviati a un indirizzo non normale :)
ΤΖΩΤΖΙΟΥ

Raccomando di utilizzare un indirizzo e-mail del servizio clienti, se possibile, anziché un indirizzo di posta elettronica noreply @. In questo modo gli utenti possono rispondere e ottenere una risposta. :)
Collin Anderson,

Risposte:


17

Crea una custom_repliesmappa (ad es. /etc/postfix/custom_replies) Con i seguenti contenuti:

noreply@mydomain.com REJECT Like I said, NOREPLY

Corri sudo postmap /etc/postfix/custom_replies.

Modifica /etc/postfix/main.cfe inserisci quanto segue come primo controllo di smtpd_recipient_restrictions:

check_recipient_access hash:/etc/postfix/custom_replies,

Quindi rilasciare a sudo postfix reload.

Prova a inviare e-mail 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

Ovviamente ho eseguito la sessione telnet sul server di posta stesso.
ΤΖΩΤΖΙΟΥ

Consiglio di utilizzare PCRE (e non HASH), quindi è necessario eseguire "postmap" ogni volta che il file viene modificato. È solo una seccatura in meno.
Brian Smith,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.