접미사 구성 - 봉투 유지

접미사 구성 - 봉투 유지

다음 구성을 사용하여 콘텐츠 분석을 위해 메일을 배달하고 나가는 메일의 복사본을 두 번째 서버로 보내는 postfix 서버가 있습니다(주소 및 IP가 교체됨).

main.cf 내용

sender_bcc_maps = pcre:/$config_directory/sender_bcc

sender_bcc 콘텐츠

/^(.*)@(.*)$/                   ${1}@tst.example.com

Transport_maps 콘텐츠

tst.example.com     smtp:[192.168.1.1]

불행하게도 위의 구성은 봉투를 유지하지 않으므로 두 번째 서버에서 원래 수신자를 얻지 못합니다. 원래 수신자를 확보하는 목적은 BCC를 포착하는 것입니다. Postfix를 구성하는 것만으로 이를 수행할 수 있는 방법이 있습니까? 좋은 결과의 예는 접미사에 다음과 같은 것을 추가하는 것입니다.

x-bcc: [email protected]
or
x-original-recipient: [email protected]

두 번째 서버로 전송된 이메일 헤더에만 해당됩니다. 당연히 사용자에게 전달되는 이메일에는 숨은 참조 헤더나 이와 유사한 항목을 추가하고 싶지 않습니다.

여기저기 찾아보았지만 원래 수신자를 추가할 만한 항목을 찾지 못했습니다. 어쩌면 다른 방법이 있을까요? 최종 목표를 달성하기 위한 어떤 제안이라도 환영합니다!

답변1

메일의 원래 수신자를 저장하기 위해 postfix를 활성화하려면 main.cf에 다음 줄을 추가하면 됩니다.

enable_original_recipient = yes

그 후 메일에는 다음 헤더가 포함됩니다.

X-Original-To: [email protected]

그러나 콘텐츠 필터링이나 검사를 위해서는 Postfix의 milter 인터페이스(메일을 수락하고 대기열에 넣기 전)나 content_filter 지시문(메일을 수락하고 대기열에 넣은 후)을 살펴봐야 합니다.

관련 정보