Postfix - すべての受信メールと送信メールをタップし、ソケットまたはスクリプトにプッシュします

Postfix - すべての受信メールと送信メールをタップし、ソケットまたはスクリプトにプッシュします

シンプルな自作の電子メール アーカイブ ソリューションを使用して、新しい Postfix / Dovecot セットアップを仮想ドメインと仮想メールボックス (ほぼすべてデフォルト構成) で拡張したいと考えています。

そこでPostfixプッシュをしたい全て受信メールと送信メール - 仮想ドメインなどに関係なく

  • リスニングTCPソケット(パフォーマンスとプログラミングの容易さのため推奨)
  • またはスクリプト(パイプ)
  • またはファイル システム内のファイルに適用されます。

ソケットまたはパイプ プロセスをメールの最終宛先にしたくありません。(受信メールの場合は Dovecot LMTP です。)

それは単にメールを「傍受」することだ加えて(!)通常処理に戻ります。

どのような設定オプションを変更する必要がありますか? にサービスを追加する必要があると思いますmaster.cf。Postfix の電子メール アーカイブのタスクは非常に一般的なので、ここで誰かが以前にこれを実行したことがあるかもしれません。

mailbox_command通常の処理に加えてメールタップが必要であり、受信メールと送信メールの両方に必要なので、おそらく私が探しているものではありません。

この質問は、電子メール アーカイブ システムの開発に関するものではありません。通常の処理に加えて、すべての受信メールと送信メールを外部プロセスに「吹き飛ばす」ように Postfix を構成することに関するものです。

答え1

やってみました常に_bcc?それは

Postfix メール システムによって受信される各メッセージの「ブラインド カーボン コピー」を受信するオプションのアドレス。

テストしたところ、受信メール メッセージと送信メール メッセージの両方がキャプチャされました。

ありますガイドはこちらMaildirベースのメールアーカイブを作成するためにPostfixを設定する必要があります。しかし、受信者用に設定しているので、それをスクリプトにパイプする

関連情報