1

メールの受信にPostfix smtpサーバーを使用しています。

私の要件は、Postfix からメール オブジェクトを取得し、メール オブジェクトを解析して、Postfix がメールを受信するとすぐに Java コードで個々のメール オブジェクトを使用できるようにすることです。

私が思いついた解決策の 1 つは、コンテンツ フィルタを Postfix と通信させ、メールをカスタム ポートのストリームとして取得し、メール ストリームを解析して Java MIME メッセージにすることです。

現在、postfix からメール ストリームを取得できますが、Java フィルタ コードでそのストリームを解析して、必要な結果を得ることができません。

助けてください!!!

前もって感謝します!!

アシッシュ

4

2 に答える 2

2

Javaでメールメッセージを解析するには、JavaMailが最適なオプションです。コンテンツフィルターとしてPostfixと通信するには、おそらく自分でLMTPプロトコルを実装するか、Jamesなどの既存のSMTPサーバーの一部を再利用する必要があります。

達成しようとしていることに応じて、PostfixでメッセージをMaildirバックエンドに配信し、JavaMailを使用してIMAPクライアントで定期的にメッセージにアクセスすることができますか?

于 2009-09-28T02:05:36.827 に答える
1

postfix はプロトコル LMTP を使用してここで通信していると思います。これは rfc 2033 で指定されており、ここで見つけることができます: rfc 2033

メールドロップの機能を再現したいようですね。そのプロジェクトのソースコードを見てみましょう。ここにあります: maildrop source .

于 2009-09-25T13:08:45.200 に答える