0

フォーム 12345678@mydomain.com の vpopmail に着信するすべての電子メールが Java プログラムに転送されるプログラムをセットアップしたい / Java プログラムを実行しているデーモンは、電子メールの送信者に関する情報を受信するため、アクセスする必要があります。標準の電子メールとアカウント (上記の場合は 12345678) から送信先を推測します。次に、デーモンから確認コードを受信したら、電子メールを削除します

Linux (debian) で qmail / vpopmail の組み合わせを使用しているため、Java メール拡張機能を介してメール アカウントをポーリングするよりも、Java デーモンにイベントを発生させたいと考えています。

どんな助けでも大歓迎です

4

3 に答える 3

2

Linux (debian) で qmail と vpopmail の組み合わせを使用しているため、Java メール拡張機能を介してメール アカウントをポーリングするよりも、Java デーモンにイベントを発生させたいと考えています。

この文は、IMAP/POP3 アクセスを使用してメール アカウントをポーリングする必要があることを意味します。Java アプリがメール サーバーと同じホスト上にある場合、path_to_maildir_folder/new ディレクトリで新しいファイルを探すことにより、Maildir ディレクトリを直接ポーリングすることもできます。

ウィキペディアのメールディレクトリ

于 2009-08-10T15:34:23.017 に答える
1

システムにインストールされている場合は、procmail を使用します。これらの行を、電子メールを受信するユーザーのホーム ディレクトリにある .procmailrc ファイルに入れます。

:0
| /path/to/your/program

または、代わりに次を含む .forward ファイルを使用できます。

"|/path/to/your/program"

Procmail には、アプリケーションで必要になった場合に、より複雑なフィルタリングを処理できるという利点があります。

プログラムは、標準入力から電​​子メールのヘッダーと本文を読み取ります。

于 2009-08-10T22:02:24.450 に答える
1

procmail と formail を調べてください。procmailex のマニュアル ページと Debian の procmail-lib パッケージを参照してください。

于 2009-08-10T15:24:47.903 に答える