SpamAssassin은 Postfix 헤더를 변경합니다.

SpamAssassin은 Postfix 헤더를 변경합니다.

Postfix에 Spamassassin을 추가하면 이메일 헤더에 예상치 못한 영향이 발생했습니다.

우리는 Postfix를 사용하여 모든 메일을 하나의 포괄 계정으로 라우팅합니다. virtual_alias_maps 파일은 다음과 같습니다:

@mydomain.com catchall
@mydomain2.com catchall
@mydomain3.com catchall
...

메시지가 도메인의 두 주소로 전송되면 캐치올로 전달된 두 개의 메시지를 받게 되며 첫 번째 메시지에는 다음 헤더가 포함됩니다.

X-Original-To: [email protected]
Delivered-To: [email protected]
To: [email protected], [email protected]

두 번째에는 다음과 같은 제목이 있습니다.

X-Original-To: [email protected]
Delivered-To: [email protected]
To: [email protected], [email protected]

이것이 바로 우리가 원하는 것입니다. X-Original-To 또는 Delivered-To를 확인하여 메시지의 원래 수신자가 누구인지 알아낼 수 있습니다. 그러나 SpamAssassin을 열면 두 메시지가 다음과 같이 보이도록 헤더가 수정됩니다.

X-Original-To: [email protected]
Delivered-To: [email protected]
To: [email protected], [email protected]

어떤 이메일이 어떤 수신자에게 전송되었는지 알 수 있는 내용은 이메일에 전혀 없습니다.

SpamAssassin이 헤더를 수정하는 것을 방지하는 방법이 있습니까? 그렇지 않은 경우 원래 수신자의 신원을 보존할 수 있는 다른 방법이 있습니까?

답변1

하나 이상의 서비스 또는 모든 서비스에 대해 content_filterSA를 호출하도록 구성했을 수 있습니다 . 이로 인해 전송되는 각 메시지(즉, 각 수신자)에 대해 필터가 호출됩니다.master.cfmain.cf

활성화하면 이 문제를 해결할 수 있습니다.주소 매핑 없음당신에게는 master.cf다음과 같습니다:

smtp      inet  n       -       -       -       -       smtpd
  -o content_filter=spamassassin
  -o receive_override_options=no_address_mappings

관련 정보