-1

私は、ファイルをドメインのアドレスにメールで送信したり、スクリプトなどで処理したりできるメカニズムを設定しようとしています。ドメインへのメールをリッスンするpostfixサーバーがあります(postfixの用語では、 「仮想ドメイン」)、PostgreSQLルックアップを使用して実際の受信者と偽の受信者を区別し、メール本文をさまざまなことを行うスクリプトに渡す必要があります。

サーバーにドメインのメールをリッスンさせる方法を理解していると思います。また、PostgreSQLの構成が正しいと確信しています(postmapでテストでき、機能しているようです)。しかし、私を本当に混乱させているのは、トランスポートメカニズムを設定する方法です。私がしなければならないことは、「master.cf」の「パイプ」サービスを介して何かを定義することだと思いますが、postfixの広大さと、それが実行できる1つの単純なことを超えて実行できる無数のこと気の遠くなるような障害です。

このためのどこかに、消化しやすい方法がありますか?postfixにはあらゆる種類の魅力的なハウツー記事がありますが、これまでのところ、私が見つけたものはすべて、奇妙な難解なメールサーバーの課題に関するものであり、私がしなければならない(おそらく汚れが単純な)ことに関するものではありません。

4

1 に答える 1

1

ここで価値があるのは、基本的な必ずしも安全ではないセットアップに必要だと私が考えるものです。

  • 「パイプ」を使用して独自のデザインのプログラム/スクリプトに接続する「トランスポート」を「master.cf」に作成します。スクリプトは標準入力としてメールメッセージを渡され、あらゆる種類の有用な引数を使用して(master.cfで)構成できます。postfix「pipe」コマンドのドキュメントを参照してください。
  • 仮想メールボックスの仮想ドメインを作成します。「virtual-alias-foo」は使用せず、「virtual-mailbox-foo」を使用してください。
  • 私のようなPostgreSQLデータベースでアドレスを検索する場合は、データベース検索用の.cfファイルを追加します。この部分は本当に簡単です。適切なアドレスが見つかったときに返されるクエリを作成するだけです。私が完全に確信していないことの1つは、スクリプトが何を返す必要があるかということです。適切な宛先アドレスが見つかったときに、元の宛先アドレスを返してもらいます。

それについてだと思います...

于 2009-12-03T21:04:36.080 に答える