Dovecot

Dovecot 篩子連接 heqders

  • September 24, 2021

設置

  • always_bccpostfix 通過,將所有郵件轉發給 archive@domain 使用者
  • 後綴將所有 RCPT TO 保存在X-Envelope-To標頭中以保留密件抄送收件人,
  • X-Envelope-To出於隱私原因,用於 smtp 傳輸的postfix 刪除,
  • postfix 通過lmtp.
  • dovecot 使用一個篩子腳本來刷新X-Envelope-To除archive@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";
}

哪個不起作用…

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

提前致謝

見其他文章。在 Bash 中需要一個外部篩子腳本。見提案:

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

引用自:https://serverfault.com/questions/1078184