0

まず第一に、これはちょっと広い質問です、そしてそれは部分的にServerfaultにも属していると私は信じています、それで私に耐えてください。ここでグーグルと検索を試みましたが、この質問の一部しか見つかりませんでしたが、全体のアイデアは見つかりませんでした。ここに行きます:

私の問題は:

私はWebアプリケーションを書いていますが、私のサーバーはJavaです。ユーザーがインターフェース上ですでに実行できる可能性のある対話の一部を電子メールで実行できる機能を追加したいと思います。この部分では、メールサーバーをセットアップし(サーバーの推奨事項はありますか?)、Javaアプリ(Tomcat)からメールサーバーに接続し、POP3などを介してメールを読みます(APIの推奨事項はありますか?)。

トリッキーな部分は、その目的のために単一の電子メールアドレスを使用したくないということです。たとえば、ユーザーのJoeが私のアプリケーションでオブジェクトを作成したい場合はjoe@create.mydomain.comにメールを送信し、オブジェクトを削除したい場合はjoe@に送信します。 delete.mydomain.com。もちろん、可能なアクションは以前からわかっていて制限されています(そのためにDNSをいじる必要があるため)。これは単なる例です。おそらく、メールアドレスの左側(@の前)を「トークン化」する必要があります。そうしないと、他のユーザーのオブジェクトを作成および削除できます(メールはセミ匿名)。

そして、非常に厄介な部分は、企業の電子メール用に、mydomain.comですでに電子メールサーバーを実行していることです。アクションワード(「サブドメイン」)からのすべての電子メールを「アプリケーション電子メールサーバー」に送信し、アクションワードのない電子メールを「企業の電子メールサーバー」に送信するにはどうすればよいですか?

それだと思います!

皆さんありがとう

4

1 に答える 1

1

すでにJavaを使用しているので、ApacheJames適しているようです。

これにより、定義された基準(アドレスベースの送信者/受信者の照合、件名など)に基づいて電子メールを選択して処理するマッチャーメーレットを作成できます。このプロセスでは、レコードをデータベースに挿入したり、Webサービスを呼び出したり、Javaで記述したいものをすべて呼び出すことができます。

于 2012-08-30T16:01:38.450 に答える