설정

설정

설정

  • postfix는 를 통해 모든 메일을 archive@domain 사용자에게 전달합니다 always_bcc.

  • X-Envelope-Topostfix는 숨은 참조 수신자를 유지하기 위해 모든 RCPT TO를 헤더에 저장합니다 .

  • X-Envelope-To개인 정보 보호를 위해 smtp 전송에 대한 postfix 삭제 ,

  • postfix는 를 통해 메시지를 dovecot에 전달합니다 lmtp.

  • dovecot은 체 스크립트를 사용하여 X-Envelope-Toarchive@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 정리

관련 정보