Postfix 전달 서버에서 백스 캐터를 작성하지 마십시오


9

작은 별칭 기반 메일 목록을 호스팅하는 Postfix 서버를 실행합니다. 및로 people@myserver전달 한다고 가정 해 보겠습니다 . 이제 나 보다 더 제한적인 스팸 필터를 사용할 수 있습니다.alice@someproviderbob@someotherprovideralice@someprovider

(단조)에서 스팸 메일 때 backscattervictim@somewhere까지이 people@myserver도착하고, 스팸 메일 필터가 스팸으로 감지, 그것이 SMTP 단계에서 거부 -> 전혀 해를 끼치이 완료되지 않습니다.

같은 메일 내 서버를 통해 얻을 때, 내 서버는 앨리스에게 전달하려고하고, 그녀 , 서버는 SMTP 단계에서 그것을 거부 서버는 무고한 후방 산란 피해자 반송 메시지를 작성합니다. (내 서버의 관점에서 말이 되겠지만, 백스 캐터 피해자에게는 성가신 일입니다.)

이 동작을 막을 수있는 방법이 있습니까? NDR을 끄고 싶지 않습니다. 일반적으로 NDR이 합법적 인 목적을 달성하기 때문입니다.

답변:


3

스팸으로 표시되지 않았지만 Alice가 메일을 거부하면 Postfix 서버가 NDR을 끄지 않고 메일을 피해자에게 반송하지 않는 방법을 알 수 없습니다.

만약 앨리스가 헤더에있는 메일을 스팸으로 표시했다면?


1
Alice는 SMTP 대화 중에 수락되지 않았기 때문에 메일을 스팸으로 표시하지 않았습니다. 앨리스에게 전달되지 않았습니다. 그러나 당신은 그것에 대한 해결책이 없다는 것이 옳습니다.
mailq

4
이 문제가 발생했습니다 ... 메일이 Google 주소로 전달되고 있으며 Google은 스팸으로 메시지를 거부하며 반송 경로 이메일이 실제로 존재하지 않기 때문에 대부분 mailq에 갇 힙니다. (나중에 야후는이 모든 후방 산란 이메일에 대해 내 서버를 블랙리스트에 올렸습니다). Google이 스팸이라고 말하지만 다른 문제가 아닌 경우 메시지를 삭제하는 방법은 postfix에 있습니까?
Jay K

0

바운스를 완전히 버리는 대신 나가는 모든 NDR을 가로 채서 버리는 대신 단일 사서함으로 리디렉션 할 수 있습니다.

에서 /etc/postfix/main.cf:

header_checks = regexp:/etc/postfix/header_checks
internal_mail_filter_classes = bounce,notify

에서 /etc/postfix/header_checks:

/^From: MAILER-DAEMON.*/ REDIRECT someuser+bounces@youmailbox.net

이는 모든 바운스가 단일 사서함으로 전송되므로 사용자 수가 적은 소규모 사이트에 대해 NDR을 버리고 보내는 것 사이에서 충분히 손상 될 수 있음을 의미합니다.

로컬 사용자가 아닌 사용자에게는 NDR에 대해서만이 작업을 수행하는 것이 이상적이지만 header_checks단독으로는 가능하지 않다고 생각합니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.