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

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

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

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

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



답변

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

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


답변

바운스를 완전히 버리는 대신 나가는 모든 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단독으로는 가능하지 않다고 생각합니다 .


답변