- PR -

メール監視について

投稿者投稿内容
未記入
大ベテラン
会議室デビュー日: 2005/03/23
投稿数: 105
投稿日時: 2007-04-03 10:57
いつもお世話になります。

今回下記のようなソフトを作成したいのですが
.NET 2003 or 2005 にて作成可能でしょうか?

///////////////////////////////////////////////////////
メール監視ソフト
 ある端末に常駐させ、ある端末が送信した(とりあえずは送信)
 メールのあて先やSMTPの情報や添付ファイルのファイルなどを
 ログなどにはく
///////////////////////////////////////////////////////

作成可能であれば上記方法が記載されているアドレスや
コメントなどを頂ければありがたいのですが

vb.net メール監視 などにて検索してみたのですが、
既存製品の説明ばかりで実現方法は見つけることは出来ません
でした。
 ちなみに.NETでだめだけどjavaなら などの意見もあれば
よろしくお願いします。

こちらも引き続き探してみます。
YASUYOKA
ベテラン
会議室デビュー日: 2007/03/19
投稿数: 71
投稿日時: 2007-04-03 11:12
引用:

未記入さんの書き込み (2007-04-03 10:57) より:
今回下記のようなソフトを作成したいのですが
.NET 2003 or 2005 にて作成可能でしょうか?

///////////////////////////////////////////////////////
メール監視ソフト
 ある端末に常駐させ、ある端末が送信した(とりあえずは送信)
 メールのあて先やSMTPの情報や添付ファイルのファイルなどを
 ログなどにはく
///////////////////////////////////////////////////////




.NETでスクラッチするのではないのですが、
VECTORにいくつかツールが格納されているされていますね。
未記入
大ベテラン
会議室デビュー日: 2006/12/15
投稿数: 157
投稿日時: 2007-04-03 18:15
要件としてどんなもんなんですかね?

範囲は特定個人のPC?不特定多数のPC?
不特定だとすると何台くらい?
監視自体は隠蔽する必要がある?
ログはローカルに出力するだけでいい?

以下、蛇足
穿った見方をすると「スパイウェア作りたいんです」って読めてしまう・・・。^^;
会社で監視するならメールサーバー側で監視すればいいしなぁ。
(それに「出来るよ」って言ったとしても実装する為の予備知識が無いように思えるんですが。)
Tasuku
大ベテラン
会議室デビュー日: 2006/09/14
投稿数: 106
お住まい・勤務地: tokyo
投稿日時: 2007-04-03 18:49
目的がよく分かりませんが、企業レベルでの内部統制・情報漏えい対策云々という
ことでしたら、以下のような解決策・ソリューション・製品は沢山あると思います。
・メールサーバ側の設定でメールのコピーを保管する様にする
・ネットワーク上に設置したキャプチャでメールのコピーを再生・保管する

端末で取得しなければならない理由とか背景ってあるんでしょうか。。。

原理の話をすると、
・SMTPのレベルでメールを中継する過程でメールのコピーを取得する
・パケットキャプチャを行って、パケットからメールを組み立ててコピーを取得する
しかないと思いますので、目的と手段のバランスを考えると、
上記をスクラッチで作るとなると結構大変かと思います。
未記入
大ベテラン
会議室デビュー日: 2005/03/23
投稿数: 105
投稿日時: 2007-04-03 19:25
みなさんお返事ありがとうございます。

要件としては例えばメールサーバーなどの方の設定などを
いじることが出きる権限がなく、ただ自分が送信したメール
の内容をログとして残したいのですが(メールソフトなど
を使うことなく)

でもみなさんの意見を聞く限りでは単純に実装できそうな
ものではないことはわかりました。
このあたりのパケットキャプチャなどのプログラミング技術
(できれば.NET)を解説しているサイトなどはないでしょうか?

//(それに「出来るよ」って言ったとしても実装する為の予備知識が無いように思えるんですが。)

確かにはずかしながらその通りです。
このあたりの技術を個人的に学べるサイトなどもあればお教えください。

よろしくお願いします。
ベテラン
会議室デビュー日: 2005/05/16
投稿数: 85
お住まい・勤務地: 千葉県在住
投稿日時: 2007-04-04 08:31
引用:

要件としては例えばメールサーバーなどの方の設定などを
いじることが出きる権限がなく、ただ自分が送信したメール
の内容をログとして残したいのですが(メールソフトなど
を使うことなく)



ちょっと気になったので、質問返しです。
ご自身のメール送信には、メールソフトを使われてないんですか?

メールソフトを使用してのメール送信であれば送信済みトレイに
送信したメールのコピーが残っている筈です。

何がしかのアプリが、WinSockか何かを利用してメール送信して
いるとしても、BCCにご自身のメールアドレスを指定してあげれば
解決できると思うのですが・・・
(ってメールソフトを使わないんでしたっけ
burton999
ぬし
会議室デビュー日: 2003/10/06
投稿数: 898
お住まい・勤務地: 東京
投稿日時: 2007-04-04 09:58
詳しく読んでないですけど、以下が参考になりそうです。

Packet Capture and Analayzer - The Code Project - C# Programming
http://www.codeproject.com/csharp/pacanal.asp
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2007-04-04 10:26
パケットキャプチャを作るのが楽か、メールプロキシを作るのが楽か

スキルアップ/キャリアアップ(JOB@IT)