Postfix: Mensagem de rejeição personalizada para determinados endereços de email


8

Gostaria de rejeitar e-mails para um determinado endereço com uma mensagem personalizada. Correspondências para outros endereços não existentes devem permanecer inalteradas. Como eu posso fazer isso? Estou usando o Postfix 2.7.0 no Ubuntu 10.4.

Antecedentes: meus sites enviam e-mails para meus usuários e, até agora, meu endereço pessoal é usado como remetente. Gostaria de mudar isso para um endereço noreply @ ..., mas como os usuários respondem com frequência a esses e-mails, gostaria de enviar a eles uma útil mensagem de rejeição.

Obrigado!


Então, basicamente, você deseja responder com uma mensagem útil de rejeição nas mensagens enviadas para um endereço não válido :)
#

Eu recomendo usar um endereço de e-mail de atendimento ao cliente, se possível, em vez de um endereço noreply @. Dessa forma, os usuários podem responder e obter uma resposta. :)
Collin Anderson

Respostas:


17

Crie um custom_repliesmapa (ou seja /etc/postfix/custom_replies) com o seguinte conteúdo:

noreply@mydomain.com REJECT Like I said, NOREPLY

Corra sudo postmap /etc/postfix/custom_replies.

Edite /etc/postfix/main.cfe coloque o seguinte como a primeira verificação do smtpd_recipient_restrictions:

check_recipient_access hash:/etc/postfix/custom_replies,

Emita então a sudo postfix reload.

Tente enviar e-mail para 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, eu executei a sessão de telnet no próprio servidor de email.
ΤΖΩΤΖΙΟΥ

Eu recomendo usar o PCRE (e não o HASH), para que você precise executar o "postmap" toda vez que o arquivo for modificado. É apenas um aborrecimento a menos.
Brian Smith
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.