設定

設定

設定

  • postfix 透過以下方式將所有郵件轉寄至 archive@domain 用戶always_bcc

  • postfix 將所有 RCPT TO 保存在X-Envelope-To標頭中以保留密件副本收件人,

  • postfixX-Envelope-To因隱私原因刪除 smtp 轉出,

  • postfix 透過 向 dovecot 傳遞訊息lmtp

  • dovecot 使用 sieve 腳本來刷新X-Envelope-Toarchive@domain 以外的所有使用者的 .

問題

X-Envelope-To最初每人都有一個RCPT TO。所以我希望篩子腳本添加一個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";
}

哪個不起作用...

有什麼簡單的方法可以在篩子中做到這一點嗎?或者除了外部腳本之外沒有其他方法?或者也許 postfix 可以連接所有這些,但這意味著 milter ?

先致謝

答案1

請參閱其他帖子。需要 Bash 中的外部篩選腳本。請參閱以下提案:

Postfix 檔案使用 X-Envelope-To 保留 Bcc - 使用 Lmtp 清理機密 X-Envelope-To

相關內容