2009-07-08 13 views
0

POP、SMTP、Exchange Server(2007以降)を介してすべてのメールアクティビティを監視し、本質的にメールを取得する.Net(C#)アプリケーションを作成する必要があります。文書管理システムにアーカイブするためのものです。私は、各タイプのサーバーを監視する方法がおそらく異なるので、これを達成するために最高の(最もエレガントで信頼できる)方法が何であるかを知りたいと思います。POP、SMTP、およびExchange Serverのメールアクティビティを監視する方法

ありがとうございました。

+0

他のメールサーバーの前に座って送受信トラフィックを傍受し、アーカイブのコピーを作成して実際のメールシステムに転送する独自のメールサーバープロキシがありますか? –

答えて

0

多くの国では、このようなシステムが何をしなければならないのか、法律を遵守するためにしてはならないことについて、かなり狭い規制があります。国際的に販売したいSAの会社の製品を開発する場合は、よりターゲットを絞ったアプローチが必要であると提案します。 法的枠組みに応じて、ソリューションはすべての電子メール、または一部の電子メールを傍受してアーカイブする必要があります。 たとえば、一部の国では、従業員の個人メールを保存することは許可されていません。その場合、アーカイブプロセスは従業員が管理できるルールで設定する必要があります。 メールがすべてのメールをアーカイブすることを目的としているのであれば、ジミー・チャンドラ氏が提案したネットワークレベルのアプローチは、配布が容易であるため、優れています。

+0

製品概要の一部は、ユーザーが設定可能なルールに基づいてアーカイブを実行することです。 ジミーの提案はオプションですが、私たちはチェーンの中にいてはいけません。つまり、失敗の原因になります。可能であれば、私たちはちょうど「聴いて」います。 –

0

あなたはPOPについて心配する必要はないと思いますか?メールの送信には使用されません(電子メールへのアクセスを監視する必要がない限り)。

Exchangeについては、2000年以降はジャーナリングサポートがあります(以前のものは分かりません)ので、メールは送受信時にメールボックスにコピーされます(Exchangeのバージョンによっていくつかのオプションがあります)。その後、そのメールボックスを読んだり、外部のSMTPに転送するルールを設定したりすることができます。

他のSMTPサーバーの場合、転送ルールなどで同様のアプローチをとることができます。また、Exchangeにあるようにカスタムサポートがある場合もあります。

関連する問題