Postfix: Benutzerdefinierte Ablehnungsnachricht für bestimmte E-Mail-Adressen


8

Ich möchte Mails an eine bestimmte Adresse mit einer benutzerdefinierten Nachricht ablehnen. Mails an andere nicht vorhandene Adressen sollten unverändert bleiben. Wie kann ich das machen? Ich verwende Postfix 2.7.0 unter Ubuntu 10.4.

Hintergrund: Meine Websites senden E-Mails an meine Benutzer. Bisher wird meine persönliche Adresse als Absender verwendet. Ich möchte dies in eine Noreply @ ... -Adresse ändern, aber da die Benutzer häufig auf diese E-Mails antworten, möchte ich ihnen eine hilfreiche Ablehnungsnachricht senden.

Vielen Dank!


Also, im Grunde möchten Sie mit einer hilfreichen Ablehnungsnachricht auf Nachrichten antworten, die an eine Noreply- Adresse gesendet wurden :)
ΤΖΩΤΖΙΟΥ

Ich empfehle, wenn möglich, eine E-Mail-Adresse des Kundendienstes anstelle einer Noreply-E-Mail-Adresse zu verwenden. So werden die Benutzer können antworten und eine Antwort erhalten. :)
Collin Anderson

Antworten:


17

Erstellen Sie eine custom_repliesKarte (dh /etc/postfix/custom_replies) mit den folgenden Inhalten:

noreply@mydomain.com REJECT Like I said, NOREPLY

Ausführen sudo postmap /etc/postfix/custom_replies.

Bearbeiten /etc/postfix/main.cfund setzen Sie Folgendes als erste Überprüfung der smtpd_recipient_restrictions:

check_recipient_access hash:/etc/postfix/custom_replies,

Dann geben Sie a aus sudo postfix reload.

Versuchen Sie, eine E-Mail an noreply@mydomain.comfolgende Adresse zu senden :

$ 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

Offensichtlich habe ich die Telnet-Sitzung auf dem Mailserver selbst ausgeführt.
ΤΖΩΤΖΙΟΥ

Ich empfehle die Verwendung von PCRE (und nicht von HASH), sodass Sie "postmap" jedes Mal ausführen müssen, wenn die Datei geändert wird. Es ist nur ein Ärger weniger.
Brian Smith
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.