web-dev-qa-db-ja.com

メールアカウントからすべての受信メッセージの別のメールアドレスにコピーを送信する方法(postfix)

メールアカウントからすべての受信メッセージの別のメールアドレスにコピーを送信する方法(postfix)

それが可能だ?

どうも。

7
Mrsksdk

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を実行します。

13
joschi

これを行うには、次のようにアカウントに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エイリアスはループを作成しません(それはそうであるように見えます!).

5
HedgeMage

Postfixストレージ形式がmboxの場合、このmilterを使用することをお勧めします: http://www.dancingfortune.com/projects/archivesmtp/index.php

利点は、ユーザーが認証され、適切な詳細情報を使用しない場合でも、sender_bcc_mapsがメールをキャッチしなくても、メールがこのMilterによってキャッチされることです。

1
Ovidiu Pacuraru

1つの解決策はprocmailを使用することであり、別の解決策は〜/ .forwardファイルを使用することです。 2つ以上のprocmailには、はるかに多くのオプションと制御があります。

1
silviud