Postfix - 헤더 "Message-Id"를 두 번 수정합니다.

Postfix - 헤더 "Message-Id"를 두 번 수정합니다.

저는 다음 두 가지 일을 하려고 합니다. 그러나 Postfix는 첫 번째 것만 변경합니다 Message-Id. 이 예제는 Precedence: bulk맨 아래에 있으므로 추가되지 않습니다.

/^Message-Id:\s+<(.*?)@www.find.com>/   REPLACE Message-Id: <[email protected]>
/^Message-ID:/i PREPEND Precedence: bulk

postfix가 이 두 가지 작업을 모두 수행하도록 하려면 어떻게 해야 합니까? 아니면 하나의 수표로 합칠 수 있나요?

답변1

안타깝게도 단일 헤더에 대해 여러 규칙을 트리거하는 것은 불가능합니다. 바이스 베네마확인하다:

기록의 경우 행당 하나의 규칙만 트리거될 수 있습니다. http://www.postfix.org/header_checks.5.html

설명된 대로 외부 콘텐츠 필터를 사용하여 복잡한 작업을 수행하세요. http://www.postfix.org/BUILTIN_FILTER_README.html#limitations

옆에:Message-ID나는 이 수표가 유효하다는 사실에 놀랐다.header_checks 매뉴얼 페이지:

실수
...

cleanup(8) 데몬 자체에 의해 추가된 헤더는 검사에서 제외됩니다. 이러한 메시지 헤더의 예로는 보낸 사람:, 받는 사람:,메시지 ID:, 날짜:.

다른 헤더를 일치시켜 사용할 수 있나요?

답변2

header_checks파일에서 두 줄을 사용한 main.cf다음 두 개의 다른 파일에서 검사를 정의할 수 있습니다.

헤더가 100개까지 확장되지는 않지만 문제 해결에 유용할 것 같습니다.

관련 정보