設定
postfixはすべてのメールをarchive@domainユーザーに転送します
always_bcc
。X-Envelope-To
postfixはBCC受信者を保存するためにヘッダー内のすべてのRCPT TOを保存します。X-Envelope-To
プライバシー上の理由から、postfixはsmtp転送を削除します。postfix は 経由で dovecot にメッセージを配信します
lmtp
。dovecot は、sieve スクリプトを使用して、
X-Envelope-To
archive@domain を除くすべてのユーザーの をフラッシュします。
問題
X-Envelope-To
最初はそれぞれ1 つずつあります。そのため、sieve スクリプトで複数の値を連結した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";
}
どれが機能しないか...
それを sieve で簡単に行う方法はありますか? それとも、外部スクリプト以外に方法はありませんか? あるいは、postfix でこれらすべてを連結できるかもしれませんが、それは milter を意味しますか?
前もって感謝します
答え1
他の投稿を参照してください。Bash の外部 sieve スクリプトが必要です。提案を参照してください:
X-Envelope-To で Bcc を保持する Postfix アーカイブ - Lmtp で機密 X-Envelope-To をクリーンアップ