Postfix : 특정 이메일 주소에 대한 사용자 지정 거부 메시지


8

맞춤 메시지가 포함 된 특정 주소로의 메일을 거부하고 싶습니다. 기존이 아닌 다른 주소로의 메일은 변경되지 않아야합니다. 어떻게해야합니까? 우분투 10.4에서 Postfix 2.7.0을 사용하고 있습니다.

배경 : 내 웹 사이트는 사용자에게 메일을 보내고 지금까지 내 개인 주소는 발신인으로 사용됩니다. 이 주소를 noreply @ ... 주소로 변경하고 싶지만 사용자가이 이메일에 자주 회신하므로 유용한 거부 메시지를 보내려고합니다.

감사!


그래서, 기본적으로 당신이 원하는 답변 도움으로 전송 된 메시지에 메시지를 거부 noreply : 주소
ΤΖΩΤΖΙΟΥ

가능하면 noreply @ 전자 메일 주소가 아닌 고객 서비스 전자 메일 주소를 사용하는 것이 좋습니다. 그렇게하면 사용자 응답 하고 응답 받을 수 있습니다 . :)
Collin Anderson

답변:


17

다음 내용 으로 custom_replies지도 (예 :)를 만듭니다 /etc/postfix/custom_replies.

noreply@mydomain.com REJECT Like I said, NOREPLY

를 실행하십시오 sudo postmap /etc/postfix/custom_replies.

/etc/postfix/main.cf다음을 편집 하여 첫 번째 점검으로 두십시오 smtpd_recipient_restrictions.

check_recipient_access hash:/etc/postfix/custom_replies,

그런 다음을 발행하십시오 sudo postfix reload.

이메일 보내기 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

분명히 메일 서버 자체에서 텔넷 세션을 실행했습니다.
ΤΖΩΤΖΙΟΥ

PCRE (HASH 아님)를 사용하는 것이 좋으므로 파일을 수정할 때마다 "포스트 맵"을 실행해야합니다. 번거 로움이 한 번뿐입니다.
브라이언 스미스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.