접미사: 특정 수신자에 대해 특정 발신자를 차단합니다.

접미사: 특정 수신자에 대해 특정 발신자를 차단합니다.

amavis 및 postfwd를 사용하여 postfix를 설치했습니다. 단일 수신자에 대해서만 단일 발신자를 차단하고 싶습니다. 나는 header_checks로 시도했지만 여러 줄 검사를 통해 다음과 같은 생각을 하고 있었습니다.

id=BLOCKIT
[email protected]; [email protected]; action=REJECT no sender

postfwd에서 올바른 구문을 찾을 수 없습니다. 제안할 사람이 있나요?

답변1

에서 이 작업을 수행하는 방법을 모르지만 postfwdPostfix 내에서 다음을 사용할 수 있습니다.제한 클래스이를 위해. 예를 들어 [email protected]사용자에게 메일을 보내는 것을 방지하려면 다음을 수행하십시오 [email protected].

smtpd_restriction_Classes = mail_for_alice
mail_for_alice = check_sender_access hash:/etc/postfix/mail_for_alice
smtpd_recipient_restrictions =
  ...
  check_recipient_access hash:/etc/postfix/special_recipients

파일에는 special_recipients다음과 같은 줄이 포함됩니다.

[email protected] mail_for_alice

그리고 mail_for_alice다음을 포함합니다:

[이메일 보호됨]거부하다

즉, 당신은아마이 모든 것을 postfwd;-) 에서 수행하는 것이 더 좋습니다.

답변2

나는 다음을 사용하여 비슷한 작업을 수행했습니다.포스트그레이. Postgrey를 설치하고 그레이리스팅 기능을 비활성화할 수 있지만 화이트리스트 및 블랙리스트 기능은 그대로 유지됩니다. 많은 사람들이 Postgrey를 방해한다고 생각합니다. 저는 Postgrey가 거의 완벽한 스팸 필터라고 생각합니다.

관련 정보