설정
postfix는 를 통해 모든 메일을 archive@domain 사용자에게 전달합니다
always_bcc
.X-Envelope-To
postfix는 숨은 참조 수신자를 유지하기 위해 모든 RCPT TO를 헤더에 저장합니다 .X-Envelope-To
개인 정보 보호를 위해 smtp 전송에 대한 postfix 삭제 ,postfix는 를 통해 메시지를 dovecot에 전달합니다
lmtp
.dovecot은 체 스크립트를 사용하여
X-Envelope-To
archive@domain을 제외한 모든 사용자에 대해 플러시합니다.
문제
X-Envelope-To
처음에는 각각 하나씩 있습니다 RCPT TO
. 그래서 시브(sieve) 스크립트에 Bcc
여러 값을 연결하는 단일 헤더를 추가하고 싶습니다 X-Envelope-To
.
require "fileinto";
require "imap4flags";
require ["editheader", "envelope"];
require "regex";
require ["variables","mime","foreverypart"];
if envelope :is "to" "archive@domain" {
concat = """"";
foreverypart {
if header :regex "X-Envelope-To" "(.*)" {
concat = ${concat} "${1}";
}
}
addheader "Bcc" "${1}";
} else {
deleteheader "X-Envelope-To";
}
작동하지 않는 것 ...
체에서 쉽게 할 수 있는 방법이 있나요? 아니면 외부 스크립트 외에 다른 방법은 없나요? 아니면 접미사가 모든 것을 연결할 수 있지만 이는 milter를 의미합니까?
미리 감사드립니다
답변1
다른 게시물을 참조하세요. Bash에는 외부 체 스크립트가 필요합니다. 제안 보기:
X-Envelope-To를 사용하여 Bcc를 보존하는 Postfix 아카이브 - Lmtp를 사용하여 기밀 X-Envelope-To 정리