Postfix: Message de rejet personnalisé pour certaines adresses e-mail


8

Je voudrais rejeter les e-mails à une certaine adresse avec un message personnalisé. Les courriels vers d'autres adresses non existantes ne doivent pas être modifiés. Comment puis je faire ça? J'utilise Postfix 2.7.0 sur Ubuntu 10.4.

Contexte: mes sites Web envoient des e-mails à mes utilisateurs et jusqu'à présent, mon adresse personnelle est utilisée comme expéditeur. Je voudrais changer cela en une adresse @ @, mais comme les utilisateurs répondent assez souvent à ces e-mails, je voudrais leur envoyer un message de rejet utile.

Merci!


Donc, fondamentalement, vous voulez répondre avec un message de rejet utile sur les messages envoyés à une adresse non conforme :)
ΤΖΩΤΖΙΟΥ

Je recommande d'utiliser une adresse e-mail du service client si possible, plutôt qu'une adresse e-mail noreply @. De cette façon, les utilisateurs peuvent répondre et obtenir une réponse. :)
Collin Anderson

Réponses:


17

Créez une custom_repliescarte (ie /etc/postfix/custom_replies) avec le contenu suivant:

noreply@mydomain.com REJECT Like I said, NOREPLY

Courez sudo postmap /etc/postfix/custom_replies.

Modifiez /etc/postfix/main.cfet mettez ce qui suit comme première vérification de smtpd_recipient_restrictions:

check_recipient_access hash:/etc/postfix/custom_replies,

Ensuite, lancez a sudo postfix reload.

Essayez d'envoyer un e-mail à 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

Évidemment, j'ai exécuté la session telnet sur le serveur de messagerie lui-même.
ΤΖΩΤΖΙΟΥ

Je recommande d'utiliser PCRE (et non HASH), vous devez donc exécuter "postmap" chaque fois que le fichier est modifié. C'est juste un tracas de moins.
Brian Smith
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.