メールアカウントからすべての受信メッセージの別のメールアドレスにコピーを送信する方法(postfix)
それが可能だ?
どうも。
recipient_bcc_maps を使用して、特定のユーザー(または特定のドメイン)に送信されているすべての電子メールをコピーできます。
たとえば、次の行をmain.cf
に追加します(またはpostconf
を使用します)。
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc_maps
次の内容のファイル/etc/postfix/recipient_bcc_maps
を作成します。
[email protected] [email protected]
postmap recipient_bcc_maps
を実行します。
これを行うには、次のようにアカウントにtwoエイリアスを作成します。
たとえば、mom @ example.comと[email protected]の2つのメールアドレスがあり、お母さんに子供のメールのすべてのコピーを取得したいとします。この場合、mom @ example.comと[email protected]はどちらもアカウントになりますが、alsoで次のエイリアスを作成します。
From: To:
[email protected] [email protected]
[email protected] [email protected]
Postfixはこれを理解します-kid-> kidエイリアスはループを作成しません(それはそうであるように見えます!).
Postfixストレージ形式がmboxの場合、このmilterを使用することをお勧めします: http://www.dancingfortune.com/projects/archivesmtp/index.php
利点は、ユーザーが認証され、適切な詳細情報を使用しない場合でも、sender_bcc_mapsがメールをキャッチしなくても、メールがこのMilterによってキャッチされることです。
1つの解決策はprocmailを使用することであり、別の解決策は〜/ .forwardファイルを使用することです。 2つ以上のprocmailには、はるかに多くのオプションと制御があります。