設計に関する一般的な質問
があります。C# で記述されたメールサーバーがあります。
次に、C# で ASP.NET 用に記述された Web フォーラム ソフトウェアを用意しました。
ここで、メールサーバーを ASP.NET フォーラム アプリケーションに統合したいと考えています。たとえば、フォーラムからメーリングリストを作成し、フォーラムのメーリングリスト メンバーに自分自身を追加する機会をユーザーに提供し、新しいリスト メンバーをそれぞれのメーリング リストに追加できるようにしたいと考えています。サーバー。
サーバーは別個のコンソール/winforms/サービス アプリケーションであるため、これには .NET リモート処理を使用するのが最善だと最初に考えました。
しかし、私の 2 番目の考えは、 (a)
自分のやりたいことを実行できる仮想マシンを持っていない
(b) ホストの管理者が追加の
(c) ユーザーは、外部プログラムではなく、Web アプリケーションの追加のみを許可するサービス プランを持っている可能性があります (非常に可能性が高い)ここ
で、質問したいと思います:
メールサーバーをサーバーに完全に統合することは可能ですか? ASP.NET アプリケーション何とか? (私はサーバー + ASP.NET アプリケーションの完全なソースを持っています)
おそらく、ページや ashx ハンドラーではなく、http モジュールのようなものでしょうか? または、TCP/IP アプリケーションを asp.net に統合する一般的な方法は何ですか? (もちろん、それぞれのポートが利用可能/転送されていると仮定しています-そして、電子メールサーバーを外部アプリケーションとして実行することも可能にします)