(57)【特許請求の範囲】
【請求項１】
ネットワークを介して電子メールを送受信する送受信手段と、
受信した管理対象の端末を宛先として含む電子メールが、迷惑メールか否かを判定する判定手段と、
前記判定手段が迷惑メールと判定した場合、その電子メールの本文中または添付の文書ファイル中に記述された、Ｗｅｂページにアクセスするためのアクセス情報を抽出する抽出手段と、
前記抽出手段が抽出したアクセス情報をデータベースに保存する保存手段と、
を備え、
前記送受信手段は、前記管理対象の端末からの電子メールを送信する際、当該端末からの電子メールの本文中または添付の文書ファイル中に含まれるアクセス情報が前記保存手段に保存されたアクセス情報と同一か否か判定し、同一と判定した場合、当該端末からの当該電子メールの送信の遮断と警告の発令との少なくともいずれかを実行することを特徴とするネットワーク管理システム。
【請求項２】
ネットワークを介してＷｅｂページにアクセスするためのアクセス情報が記載された送信情報を受信する受信手段と、
ユーザを識別するための認証情報を入力する入力手段と、
表示制御手段と、をさらに備え、
前記保存手段は、前記送受信手段が送受信する電子メールに記載された当該電子メールの送信先及び送信元の少なくとも一方のアドレスを含む第１履歴情報と、前記送信情報に記載されたアクセス情報を含む第２履歴情報と、前記抽出手段が抽出したアクセス情報を含む第３履歴情報と、を前記データベースに保存し、
前記表示制御手段は、入力された前記認証情報が予め登録されたものである場合、前記第１履歴情報と、前記第２履歴情報と、前記第３履歴情報とを、ユーザからの指示入力に基づいて、所定の表示フォーマットで選択的に切り替えて表示手段に表示させることを特徴とする請求項１に記載のネットワーク管理システム。
【請求項３】
外部ネットワークに属するサーバ装置に対するアクセスを要求するリクエスト情報を送信する場合、該リクエスト情報に含まれるアクセス情報が、前記抽出手段により抽出されたものであると、前記リクエスト情報の送信の遮断と警告の発令の少なくともいずれかを実行することを特徴とする請求項１又は２に記載のネットワーク管理システム。
【請求項４】
外部ネットワークに属するサーバ装置に対するアクセスを要求するリクエスト情報を送信する場合、該リクエスト情報がＰＯＳＴメソッドであるかを判断する判断手段をさらに備えていることを特徴とする請求項１から３のいずれか１項に記載のネットワーク管理システム。
【請求項５】
電子メールのアドレス情報を含む送信情報をＰＯＳＴメソッドにより送信する場合、当該アドレス情報が、前記判定手段にて迷惑メールと判定された電子メールのアドレス情報であると、当該送信情報の送信の遮断と警告の発令との少なくともいずれかを実行することを特徴とする請求項１から４のいずれか１項に記載のネットワーク管理システム。
【請求項６】
前記データベースは、迷惑メールを判定するためのフィルタ情報をさらに記憶し、
外部のデータセンタ装置からフィルタ情報を受信するフィルタ情報受信手段と、
前記フィルタ情報受信手段が受信したフィルタ情報に基づいて、前記データベースが記憶するフィルタ情報を更新する更新手段と、
前記データセンタ装置へ、前記データベースに記憶された前記フィルタ情報を送信するフィルタ情報送信手段と、
をさらに備え、
前記判定手段は、前記フィルタ情報に基づいて迷惑メールか否かを判定することを特徴とする請求項１から５のいずれか１項に記載のネットワーク管理システム。
【請求項７】
ネットワーク管理システムにおけるネットワーク管理方法であって、
ネットワークを介して電子メールを送受信する送受信工程と、
受信した管理対象の端末を宛先として含む電子メールが、迷惑メールか否かを判定する判定工程と、
前記判定工程において迷惑メールと判定された場合、その電子メールの本文中または添付の文書ファイル中に記述された、Ｗｅｂページにアクセスするためのアクセス情報を抽出する抽出工程と、
前記抽出工程で抽出したアクセス情報をデータベースに保存する保存工程と、
を備え、
前記送受信工程においては、前記管理対象の端末からの電子メールを送信する際、当該端末からの電子メールの本文中または添付の文書ファイル中に含まれるアクセス情報が前記保存工程で保存されたアクセス情報と同一か否か判定し、同一と判定した場合、当該端末からの当該電子メールの送信の遮断と警告の発令との少なくともいずれかを実行することを特徴とするネットワーク管理方法。
【請求項８】
コンピュータに、
ネットワークを介して電子メールを送受信する送受信工程と、
受信した管理対象の端末を宛先として含む電子メールが、迷惑メールか否かを判定する判定工程と、
前記判定工程において迷惑メールと判定された場合、その電子メールの本文中または添付の文書ファイル中に記述された、Ｗｅｂページにアクセスするためのアクセス情報を抽出する抽出工程と、
前記抽出工程で抽出したアクセス情報をデータベースに保存する保存工程と、
を実行させるためのプログラムであって、
前記送受信工程においては、前記管理対象の端末からの電子メールを送信する際、当該端末からの電子メールの本文中または添付の文書ファイル中に含まれるアクセス情報が前記保存工程で保存されたアクセス情報と同一か否か判定し、同一と判定した場合、当該端末からの当該電子メールの送信の遮断と警告の発令との少なくともいずれかを実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク管理システム及びその方法、プログラムに関し、特に、Ｗｅｂページへのアクセス制御とメール送受信の制御に関する。
【背景技術】
【０００２】
インターネット上の情報の送受信には、ＷＷＷ（World Wide Web）の通信プロトコルであるＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）が一般的に使用されている。また、Ｗｅｂデータの送受信には、ＴＣＰ／ＩＰの上位層として規定されている「ＨＴＴＰ（Hyper Text Transfer Protocol）」が使用されている。ＷＷＷサーバ・システムのサービスを受けるクライアント側では、ＷＷＷブラウザにＵＲＬ（Uniform Resource Locators）を入力し、そのＵＲＬで特定されるＷｅｂページ（Ｗｅｂサイト、ウェブサイト）にアクセスする。
【０００３】
Ｗｅｂページへのアクセスは、通常は無制限であり、利用者は、インターネットを介して世界中のあらゆるＷｅｂページで公開されている様々な情報を閲覧することができる。そのため、一般家庭に限らず、教育の現場やビジネスにおいてもＷｅｂページが活用されている。しかし、インターネットは、情報を入手する上で便利な反面、情報を無制限に閲覧できるがゆえの弊害もある。例えば、氾濫する様々な情報の中から所望の情報を閲覧するのが困難だったり、子供や未成年者が有害な情報を閲覧したりする等の弊害が指摘されている。
【０００４】
このため、Ｗｅｂページの閲覧を適切に制限するための技術が開発されている（特許文献１）。これは、アクセスを禁止するサイトのＵＲＬ、又は、許可するサイトのＵＲＬを予め登録しておき、その登録情報に基づいてＷｅｂページへのアクセスを規制することによって、特定のＷｅｂページの閲覧を制限するものである。なお、Ｗｅｂページの閲覧を制限するこのような手法は、一般的にＵＲＬフィルタリングと呼ばれている。
【０００５】
一方で、インターネット上の情報の送受信の別の形態として、電子メールシステムが知られている。電子メールシステムは、インターネットを通じて特定のユーザとデータやメッセージを交換することを可能にするシステムである。インターネットに接続可能ならばどのような端末でも利用可能であるため、電子メールシステムも様々な場面で活用されている。
【０００６】
しかし、電子メールシステムの利便性に便乗した弊害も知られている。例えば、近年、情報の受け手の意向を無視して大量にまき散らされる、広告、宣伝、勧誘等の目的を有する電子メール、いわゆるスパムメール（Ｓｐａｍ−Ｍａｉｌ、迷惑メール）が社会問題化している。このような状況に鑑み、不特定受信者を宛先とする電子メールを受信拒否するための技術が開発されている（特許文献２）。これは、通信機器と電子メールの送受信を行うサーバにおいて、受信された電子メールが予め定義された条件に合致するか否かに基づいて、該受信しているメールに指定されている配信先へのメール配信を制御するものである。また、ネットワーク内で送受信されたメールを分類してメールの利用状況を管理する構成も知られている（特許文献３）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−２６７０１５号公報
【特許文献２】特開２００３−３４８１６６号公報
【特許文献３】特開２００３−３３３１００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記従来技術のように、Ｗｅｂ閲覧を制限したり、受信メールを隔離したり、あるいは、メールを管理したりするには、各々の処理を実行するための専用の機器を準備する必要があった。例えば、Ｗｅｂ閲覧制限のために誰が何をみたかを知るための機器と、受信メールを隔離するためにメールのログが見るための機器が必要となっていた。そのためシステム規模が大型化し、広い設置スペースを必要としていた。さらに、いずれの機器もセキュリテイが重要なので、管理者はＩＤとパスワードを用いて各機器を操作する必要があるが、各機器に対してこのような認証操作が必要であるため、管理操作の手間暇が煩雑だった。
【０００９】
本発明は上記問題に鑑みなされたものであり、Ｗｅｂ閲覧や電子メールの送受信の管理のための操作が容易な技術を提供することを目的とする。
【００１０】
また、本発明は、Ｗｅｂサイトへのアクセスの管理及び電子メールの送信受信の管理を統一的に行うことが可能な技術を提供することを目的とする。
【００１１】
また、本発明は、好ましくないサイトへのアクセス履歴やスパムメールの受信履歴を簡単にモニタすることのできる技術を提供することを目的とする。
【００１２】
また、本発明は、好ましくないサイトへのアクセスやスパムメールの発信元へのメール送信を可能な限り抑制できる技術を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明によれば、ネットワークを介して電子メールを送受信する送受信手段と、受信した管理対象の端末を宛先として含む電子メールが、迷惑メールか否かを判定する判定手段と、前記判定手段が迷惑メールと判定した場合、その電子メールの本文中または添付の文書ファイル中に記述された、Ｗｅｂページにアクセスするためのアクセス情報を抽出する抽出手段と、前記抽出手段が抽出したアクセス情報をデータベースに保存する保存手段と、を備え、前記送受信手段は、前記管理対象の端末からの電子メールを送信する際、当該端末からの電子メールの本文中または添付の文書ファイル中に含まれるアクセス情報が前記保存手段に保存されたアクセス情報と同一か否か判定し、同一と判定した場合、当該端末からの当該電子メールの送信の遮断と警告の発令との少なくともいずれかを実行することを特徴とするネットワーク管理システムが提供される。
【００１４】
また、本発明によれば、ネットワーク管理システムにおけるネットワーク管理方法であって、ネットワークを介して電子メールを送受信する送受信工程と、受信した管理対象の端末を宛先として含む電子メールが、迷惑メールか否かを判定する判定工程と、前記判定工程において迷惑メールと判定された場合、その電子メールの本文中または添付の文書ファイル中に記述された、Ｗｅｂページにアクセスするためのアクセス情報を抽出する抽出工程と、前記抽出工程で抽出したアクセス情報をデータベースに保存する保存工程と、を備え、前記送受信工程においては、前記管理対象の端末からの電子メールを送信する際、当該端末からの電子メールの本文中または添付の文書ファイル中に含まれるアクセス情報が前記保存工程で保存されたアクセス情報と同一か否か判定し、同一と判定した場合、当該端末からの当該電子メールの送信の遮断と警告の発令との少なくともいずれかを実行することを特徴とするネットワーク管理方法が提供される。
【発明の効果】
【００１５】
本発明によれば、Ｗｅｂ閲覧や電子メールの送受信の管理のための操作が容易な技術を提供することができる。
【００１６】
また、本発明によれば、Ｗｅｂサイトへのアクセスの管理及び電子メールの送信受信の管理を統一的に行うことが可能な技術を提供することができる。
【００１７】
また、本発明によれば、好ましくないサイトへのアクセス履歴やスパムメールの受信履歴を簡単にモニタすることのできる技術を提供することができる。
【００１８】
また、本発明によれば、好ましくないサイトへのアクセスやスパムメールの発信元へのメール送信を可能な限り抑制できる技術を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】ネットワーク構成を例示するブロック図である。
【図２】ＮＭＳのハードウェア構成を模式的に示すブロック図である。
【図３】ＮＭＳの主な機能を説明するためのブロック図である。
【図４】ＮＭＳの更なる説明のためのブロック図である。
【図５】ＤＢに記憶された情報を示す概念図である。
【図６】送受信履歴に関するパケットモニタモジュールが実行する処理のフローを示すフローチャートである。
【図７】パケット解析モジュールが実行する処理のフローを示すフローチャートである。
【図８】電子メールを受信したときに実行する処理の流れを示すフローチャートである。
【図９】受信した電子メールが迷惑メールに該当すると判断した場合に、フィルタ情報を更新するための処理のフローを示すフローチャートである。
【図１０】迷惑メールに含まれるＵＲＬで識別されるＷｅｂページを有害サイトとして学習する処理のフローを示すフローチャートである。
【図１１】モニタ動作を実行するための処理のフローを示すフローチャートである。
【図１２】Inbound電子メールを受信したときにＮＭＳが実行する処理のフローを示すフローチャートである。
【図１３】電子メールを社内ＬＡＮからインターネットへ送信する場合に、実行される処理のフローを示すフローチャートである。
【図１４】社内ＬＡＮからインターネット上のＷｅｂページへのアクセスがなされた場合に実行される処理のフローを示すフローチャートである。
【図１５】隔離されたメールの一覧を示す電子メールの一例を示す図である。
【図１６】隔離されたメールの一覧を表示するＷｅｂ画面を例示する図である。
【図１７】迷惑メールの文面を示すＷｅｂ画面を例示する図である。
【図１８】迷惑メールの文面を示すＷｅｂ画面を例示する図である。
【図１９】ログイン画面を例示する図である。
【図２０】ネットワークを介してＷｅｂページにアクセスするためのアクセス情報に記載されＵＲＬ情報を含む履歴情報を時系列に表示する管理画面を例示する図である。
【図２１】ネットワークを介して送受信される電子メールに記載された当該電子メールの送信先及び送信元の少なくとも一方のアドレスを含む履歴情報を時系列に表示する管理画面を例示する図である。
【図２２】ネットワークを介して送受信されるＷｅｂメールに記載された当該Ｗｅｂメールの送信先及び送信元の少なくとも一方のアドレスを含む履歴情報を時系列に表示する管理画面を例示する図である。
【図２３】迷惑メールのモニタリング設定等を行うためのＷｅｂ画面を例示する図である。
【図２４】ＮＭＳの主な機能を説明するためのブロック図である。
【発明を実施するための形態】
【００２０】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、この実施の形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。また、本実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００２１】
＜＜第１実施形態＞＞
（ネットワーク構成）
まず、本実施形態に係るネットワーク管理装置が組み込まれたネットワーク構成について、図１を参照して説明する。図１は、本実施形態におけるネットワーク構成を例示するブロック図である。以下、特に断らない限り、同じ構成要素は全ての図面において同じ符号を用いて参照する。
【００２２】
図１において、１００は、ＮＭＳ（Network Management System）（ネットワーク管理システム）１００である。ＮＭＳ１００は、内部ネットワークとＩｎｔｅｒｎｅｔ（外部ネットワーク）１７０とを中継し、これらのネットワーク間におけるデータ転送を制御する。なお、ＨＵＢ１１０に接続されている装置・ネットワークのうち、インターネット１７０以外のものは内部ネットワークを構成する。ＮＭＳ１００は、パーソナルコンピュータ（ＰＣ：Personal Computer）やワークステーション（ＷＳ：Work Station）等の情報処理装置により実現されるが、複数の装置にリソースを分散した構成によって実現してもよい。例えば、記憶や演算のリソースを複数の装置に分散した形に構成してもよい。或いは、情報処理装置上で仮想的に実現される構成要素毎にリソースを分散し、並列処理を行うようにしてもよい。
【００２３】
図１のネットワーク構成では、インターネットのネットワークを介して、種々のサイトが接続され、コンテンツの閲覧及び電子メールの送受信が行われ、またイントラネット又はＬＡＮを介してコンテンツの閲覧及び電子メールの送受信が行われる。
【００２４】
ＨＵＢ１１０はスイッチングハブであり、ＬＡＮやインターネット関係のデータを、ネットワーク管理システムに中継する。ＨＵＢ１１０には、Ｉｎｔｅｒｎｅｔ（インターネット）１７０、ＬＡＮ１６０、ＮＭＳ１００、ＨＴＴＰプロキシサーバ１２０、ＳＭＴＰ・ＰＯＰ３サーバ１３０が接続されている。
【００２５】
１２０は、ＨＴＴＰプロキシサーバであり、インターネット上のＷｅｂページの閲覧やＷｅｂメールを取り扱うプロキシサーバである。ＨＴＴＰプロキシサーバ１２０は、ＨＴＴＰプロトコルを用いたインターネット１７０との通信を内部ネットワークに属する端末に代わって実行する。以下、ＨＴＴＰプロキシサーバ１２０をＨＰＳ（HTTP Proxy Server）１２０と略す場合がある。ＨＰＳ１２０は、ＰＣやＷＳ等の情報処理装置により実現される。
【００２６】
１３０は、ＳＭＴＰ・ＰＯＰサーバであり、ＬＡＮ１６０（イントラネット）に接続された端末とインターネット１７０に属する端末とのメールの送受信を管理するメールサーバとしての機能を有する。以下、ＳＭＴＰ・ＰＯＰサーバ１３０をＳＰＳ（SMTP POP Server）１３０と略す場合がある。ＳＰＳ１３０は、ＰＣやＷＳ等の情報処理装置により実現される。
【００２７】
１４１は、ネットワーク・インターフェース・コントローラ（Network Interface Controller）であり、ＳＭＴＰ・ＰＯＰサーバ用のコントローラである。以下、ネットワーク・インターフェース・コントローラ１４１をＮＩＣ１（１４１）と略す場合がある。
【００２８】
１４２は、ネットワーク・インターフェース・コントローラであり、ＳＭＴＰ・ＰＯＰサーバ１３０用のコントローラである。以下、ネットワーク・インターフェース・コントローラ１４２をＮＩＣ２（１４２）と略す場合がある。
【００２９】
１４３は、ネットワーク・インターフェース・コントローラであり、ＨＴＴＰパケットモニター用のコントローラである。以下、ネットワーク・インターフェース・コントローラ１４３をＮＩＣ３（１４３）と略す場合がある。
【００３０】
１５０は管理装置としてのフィルタ・データ・センタ（ＦＤＣ：File Data Center、学習型フィルタ用データセンタ）であり、迷惑メールを判定するための学習型スパムフィルタ（フィルタ情報）を管理する情報処理装置である。具体的には、ＦＤＣ１５０は、迷惑メール、販売目的のメール、ウイルスメール等の不要なメールの情報、例えば、ベイジアンフィルタにおける学習データを学習型スパムフィルタとして管理する。更に、ＦＤＣ１５０は、有害なサイト又は業務に関係しないサイトの情報を収集し、学習型フィッシングフィルタとして記憶する。ＦＤＣ１５０は、これらの情報を記憶するデータベース備えており、当該データベースを自律的、又は、他律的に更新していく。ただし、他律的にデータベースを更新するとは、ネットワーク管理システムからの情報によりデータベースを更新することをいう。なお、ＦＤＣ１５０は、インターネット１７０に接続しており、ＰＣ、ＷＳ等の情報処理装置により実現される。
【００３１】
１６０は、ＬＡＮ（Local Area Network）であり、イントラネット（社内ＬＡＮ）を構成している。ＬＡＮ１６０には、種々の情報機器（携帯端末、コンピュータ、サーバ等）１６１〜１６３が接続されており、かかる情報機器によりＷｅｂアクセス、電子メールの送受信が行われる。以下、特に断らない限り、電子メールにはＷｅｂメールも含まれる。また、ＬＡＮ１６０は、ＨＵＢ１１０を介してＮＭＳ１００にも接続されている。なお、本実施形態では、ＬＡＮ１６０が有線のＬＡＮで実現されている場合を想定するが、有線／無線を問わず、データの送受信が可能な回線であれば、どのような構成でもよい。例えば、公衆回線（アナログ回線、ＩＳＤＮ等）やＷＡＮ、無線ＬＡＮ等で実現しても構わない。
【００３２】
１７０は、インターネットであり、世界中の端末間での通信を可能にするネットワークである。図１では、インターネット１７０に、ＦＤＣ１５０とＨＵＢ１１０が接続されている。
【００３３】
（ＮＭＳのハードウェア構成）
次に、ＮＭＳ１００のハードウェア構成について、図２を参照して説明する。図２は、ＮＭＳ１００のハードウェア構成を模式的に示すブロック図である。
【００３４】
図２において、２０１はＣＰＵ（中央処理装置）であり、後述のプログラムを実行して、種々の制御・処理を行う。
【００３５】
２０２はＲＯＭ（Read Only Memory）であり、内部には基本Ｉ／Ｏプログラム等のプログラム、基本処理において使用するフォントデータ、テンプレート用データ等の各種データを記憶する。本実施形態では、ＲＯＭ２０２は、後述する処理に対応したプログラムおよびその他のプログラムを記憶しているプログラムメモリとして機能する。ＲＯＭ２０２のプログラムはＣＰＵ２０１により読み出され、実行されて、処理・制御が行われる。
【００３６】
２０３は、各種データを一時記憶するためのＲＡＭ（Random Access Memory）であり、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。例えば、ＲＡＭ２０２には、管理システム内の各部の状態、処理すべき情報、およびその他の情報が記憶される。
【００３７】
２０４はデータベースである。ＦＤＣ１５０のデータにより定期的に更新され、またそのデータを後述するように自身で更新し、更にその更新データをＦＤＣ１５０に転送する。ここには、メールアドレス又はＩＰアドレス、ＵＲＬなどフィルタリング対象のデータが記憶される。データベース２０４は、例えば、ハードディスク装置等の大容量記憶装置に設けることができる。以下、このデータベース２０４は、図３b、図４に示された、ＣＳＶファイル記憶部４０７、データベース出力部４０９、隔離部４１１、学習フィルタデータベース３８０等を含む機能を実現するために用いられる。
【００３８】
２０５は通信インタフェース（通信Ｉ／Ｆ）であり、ＨＵＢ１１０を介してインターネット１７０に接続するために用いられる。２０６はインタフェース（Ｉ／Ｆ）であり、イントラネットＬＡＮで接続されたＰＣ（Personal Computer）などの情報機器１６１〜１６３に接続される。図２では、通信Ｉ／Ｆ２０５とＩ／Ｆ２０６を分けて記載したが、同一の物理的なインタフェースを用いてこれらを実現しても構わない。
【００３９】
２０７はファイル保存部であり、一時的にファイルを記憶する。ファイル保存部２０７は、例えば、ＲＡＭ２０３や不図示のハードディスク装置等で実現することができる。２０８はディスプレイであり、例えば、データベース２０４に蓄積されたメール履歴や、後述する指示入力部２０９から入力されたコマンド、それに対するＮＭＳ１００の応答出力等を表示する。
【００４０】
２０９は、指示入力部であり、キーボードやポインティングデバイス（マウス等）、タッチパネル等がこれに相当する。指示入力部９９６を用いて、ユーザは、ＮＭＳ１００に対して、装置を制御するコマンド等を入力指示する。指示入力部２０９は、例えば、メールの履歴等を閲覧するために必要な管理者の認証データ（ＩＤやパスワード）や、ディスプレイ２０８上のアイコン選択により表示画面を切り替えるためのマウス操作やキー操作等を入力する。
【００４１】
（ＮＭＳの機能）
図３Ａ、３Ｂは、ＮＭＳ１００の主な機能を説明するためのブロック図である。図３Ａにおいて、１５０は学習型フィルタ用データセンタ（ＦＤＣ：Filter Data Center）である。ＮＭＳ１００は、図１に示すＮＭＳ１００がインターネットで接続される外部のＦＤＣ１５０、及びインターネット１７０に接続された種々のサイトなどと通信を行う。
【００４２】
ＮＭＳ１００が有する機能は、Inbound機能（ＩＮＦＵＣ：In-Function）とOutbound機能（ＯＵＴＦＵＣ：Out-Function）とに大別することができる。Inbound機能は、インターネット１７０から社内ＬＡＮ１６０へ流入する情報に対して処理を行う機能である。また、Outband機能は、社内ＬＡＮ１６０からインターネット１７０へ流出する情報に対して処理を行う機能である。本実施形態では、インターネット１７０から社内ＬＡＮ１６０へ流入する電子メールをInbound電子メール（Ine-mail）と呼ぶ。また、社内ＬＡＮ１６０からインターネット１７０へ送信するメールをOutband電子メール（Oute-mail）と呼ぶ。
【００４３】
Inboud機能として、ＮＭＳ１００は、スパムメールを検出するスパムメール検出エンジンと、フィッシングメールを検出するフィッシングメール検出エンジンを有している。
【００４４】
スパムメール検出エンジンは、ＳＤＥ（Spam-mail Detection Engine）と呼ぶことがあり、フィッシングメール検出エンジンはＦＤＥ（Phishing-mail Detection Engine）と呼ぶことがある。図３Ａ，３Ｂでは、これらのエンジンをまとめてInbound部３６０としている。ＮＭＳ１００は、このような迷惑メール検出を行うために、外部のＦＤＣ１５０のデータベースから学習されたデータを受信するとともに、自身で収集したデータを記憶している。また自己の収集データを内部の学習型フィルタデータベース３８０に送信する。
【００４５】
Outband機能として、ＮＭＳ１００は、メール送信、Ｗｅｂページ閲覧のように、外部アクセス、外部発信に関する処理・制御を行う。例えば、図３Ａにおいて、Outbandメール送信許可判断部は、電子メールを送信する際、送信先アドレスが学習型フィルタデータベース３８０に保存されたアドレスと同一か否か判定する。Outbandメール送信許可判断部が同一と判定した場合、ＮＭＤ１００は、電子メールの送信を遮断したり警告を発する等の処理を行う。また、Ｗｅｂアクセス閲覧許可判断部は、ネットワークを介してＷｅｂページにアクセスするためのＵＲＬが記載されたアクセス情報を受信すると、そのＵＲＬが学習型フィルタデータベース３８０に保存されたＵＲＬと同一か否か判定する。Ｗｅｂアクセス閲覧許可判断部が同一と判定した場合、ＮＭＳ１００は、アクセス情報の送信を遮断したり警告を発する等の処理を行う。図３Ａでは、このようなOutboundメール送信許可判断部、Ｗｅｂアクセス閲覧許可判断部等の、Outband機能を実現するための機能要素をまとめてOutbuond部３７０としている。
【００４６】
なお、図３Ａにおいて、メールサーバ（ＭＳ：Mail Server）１３０は、図１に示されるＳＭＴＰ・ＰＯＰサーバ１３０に対応する。ＨＴＴＰプロキシサーバ（ＨＰＳ：HTTP Proxy Server）１２０は、図１に示されるＨＰＳ１２０に対応する。ＬＡＮ（社内ＬＡＮ）１６０はイントラネットのネットワークで、該社内ＬＡＮ１６０には、種々の形態の情報機器ＰＣ１６１〜１６３が接続されている。メールを送信する際には、Inbound部３６０のスパムメール検出エンジン、フィッシングメール検出エンジン等で、フィルタを参照して、送信を許可する構成になっている。
【００４７】
（ＮＭＳの機能構成）
図４は、ＮＭＳ１００の更なる説明のためのブロック図であり、本実施形態に係るプログラムとハードウエアとで実現する機能をブロック化して説明する。
【００４８】
４０１はＳＭＴＰパケット収集・保存部であり、電子メールを送受信するためのパケットを収集し、当該パケットを保存ファイルとして一時的に保存する。４０２はＳＭＴＰパケット解析部であり、ＳＭＴＰパケット収集・保存部４０１で収集したパケットを解析する。４０３は電子メール送受信履歴出力部であり、パケットで送られてくる電子メールの履歴をとる。即ち、ＳＭＴＰパケット解析部４０２で解析されたＳＭＴＰパケットについて、送信元及び送信先の少なくともいずれかの電子メールアドレスを含む履歴情報を出力する。
【００４９】
４０４はＨＴＴＰパケット収集・保存部であり、収集したＨＴＴＰパケットを一時的に記憶するための記憶部を備えている。言い換えると、ＨＴＴＰパケット収集・保存部４０４は、ネットワークを介してＷｅｂページにアクセスするためのＵＲＬ情報が記載されたＨＴＴＰパケット（アクセス情報）を受信する。４０５はＨＴＴＰ／ＨＴＴＰＳパケット解析部であり、ＨＴＴＰパケット収集・保存部４０４で収集したパケットを解析する。４０６はＷｅｂ（ページ）アクセス履歴出力部であり、パケットで送られてきたＷｅｂ履歴を保存する。即ち、ＨＴＴＰパケットに記載されたＵＲＬ情報を含む履歴情報を保存する。
【００５０】
４０７はＣＳＶファイル記憶部で、メール履歴やＷｅｂページアクセス履歴をＣＳＶ（Comma Separated Values、作表用データ列形式）の形で保存する。４０８はＷｅｂメール送信履歴出力部であり、Ｗｅｂメール送信の履歴をＣＳＶの形で、ＣＳＶファイル部４０７に保存する。
【００５１】
４０９はデータベース部（ＤＢ）であり、電子メール送受信履歴出力部４０３、Ｗｅｂアクセス履歴出力部４０６、Ｗｅｂメール送信履歴出力部４０８のそれぞれのデータを記憶する。記憶したデータによりフィルタリングの対象となる情報のデータベースが形成されている。かかるデータベース部４０９はＣＰＵ２０１により管理され、また外部のＦＤＣ１５０に送信される。さらに、外部のＦＤＣ１５０からのデータが書き込まれる。データベース部４０９は、図３Ｂの学習型フィルタデータベース３８０の機能も含む。
【００５２】
４１０は出力モジュール部であり、スパムメール、ウイルスメール、フィッシングメールの検出、隔離、電子メールの履歴などの出力を行う。即ち、出力モジュール部４１０は、スパムメール等の検出を行い、検出したメールの全体（全文や添付ファイル等）の隔離のための出力を行うとともに、検出したスパムメール等の送信元のアドレスやメール本文にあるＵＲＬ等のログ履歴などを出力する。４１１は隔離部であり、出力モジュール部４１０から出力されたスパムメール、ウイルスメール、フィッシングメールを隔離する。１４１はコントローラで、図１に示すＮＩＣ１（１４１）に対応する。１４２はコントローラで、図１に示すＮＩＣ２（１４２）に対応する。１４３はコントローラで、図１に示すＮＩＣ３（１４３）に対応する。
【００５３】
なお、ＳＭＴＰパケット収集・保持部４０１及びＨＴＴＰパケット収集・保存部４０４をまとめて、パケットモニタモジュール（ＰＭＭ）と呼ぶ。また、４０２、４０３、４０５〜４０８をまとめて履歴解析・出力モジュールと呼ぶ。
【００５４】
前述の履歴情報は、時系列にデータベース（ＤＢ）４０９に格納される。ＮＭＳ１００は、ＤＢに格納された履歴情報に基づいて履歴情報を時系列に表示する管理画面を生成し、表示装置に表示する。具体的には、ＤＢ４０９に格納された履歴情報に基づいて履歴情報を示すＨＴＭＬ画面を生成して、表示装置に表示する。図２０は、ネットワークを介してＷｅｂページにアクセスするためのアクセス情報に記載されＵＲＬ情報を含む履歴情報を時系列に表示する管理画面を例示する図である。図２１は、ネットワークを介して送受信される電子メールに記載された当該電子メールの送信先及び送信元の少なくとも一方のアドレスを含む履歴情報を時系列に表示する管理画面を例示する図である。図２２は、ネットワークを介して送受信されるＷｅｂメールに記載された当該Ｗｅｂメールの送信先及び送信元の少なくとも一方のアドレスを含む履歴情報を時系列に表示する管理画面を例示する図である。
【００５５】
なお、ＮＭＳ１００が生成した管理画面を表示する表示装置はＮＭＳ１００が備えるディスプレイ２０８に限られず、ＮＭＳ１００と通信可能な情報機器が備えるディスプレイでもよい。本実施形態では、システム管理者（ユーザ）は、ＮＭＳ１００が生成する管理画面を参照することで、履歴情報をチェックすることができるように構成される。システム管理者が操作する装置は、ＮＭＳ１００と通信であればどのような装置でもよいが、ここでは説明の簡略化のため情報機器１６１とする。
【００５６】
また、データベースＤＢ４０９に保存された履歴の順序を並び替えて表示したい場合、ユーザは、情報機器ＰＣのブラウザからの操作により、並び替え指示をＮＭＳ１００に送信する。ＮＭＳ１００は、当該指示に基づき、表示用履歴データをデータベース４０９から抽出して時系列順（昇順または降順に並び替える）に、この画面を情報機器ＰＣのブラウザに送信する。即ち、ＮＭＳ１００は、履歴情報を時系列順に情報機器ＰＣの表示装置に表示させる。このため、ユーザは、履歴を一見して容易に把握することができる。また、ＮＭＳ１００は、ユーザからの指示入力に応じて、履歴情報の表示順序（昇順または降順）を切り替えて表示装置に表示させる。このため、ユーザは所望とする履歴情報をいち早く閲覧することができる。
【００５７】
また、ＮＭＳ１００は、電子メールに関する履歴情報と、Ｗｅｂアクセスに関する履歴情報とを、ユーザからの指示入力に基づいて、所定の表示フォーマットで選択的に切り替えて表示装置に表示させる。例えば、図２０〜２２の画面例では、画面左側に表示する画面を切り替えるためのボタン（アイコン）が設けられており、ユーザからの選択に応じて図２０〜２２で表示する画面を切り替える。例えば、「Ｗｅｂｍａｉｌモニタリング」ボタンが選択された場合は、図２２に例示するＷｅｂメールの履歴情報を示す画面に切り替えて表示する。「メールログ」ボタン（モニタリングボタン２００４、２１１５、２２０４）が選択された場合は、図２１に例示する通常メールの履歴情報を示す画面に切り替えて表示する。
【００５８】
データベース部４０９は、図５に示す様にデータベースＤＢ４０９にフィルタリング対象のデータを記憶する。図５は、ＤＢ４０９に記憶された情報を示す概念図である。データベースＤＢの内容は外部のＦＤＣ１５０の送信される。図５に示す様にデータベースＤＢ４０９には、Ｗｅｂアクセス履歴５０４、Ｗｅｂメールの送受信履歴５０３、電子メールの送受信履歴５０５などのデータが記憶される。これらのデータは、パケットモニタモジュール５０１、パケット解析モジュール５０２等の処理に基づいて生成される。更に、スパムメール、ウイルスメール、フィッシングメール等のメールアドレス及び不適当なサイトのＵＲＬ等の情報も記憶され（５０６）、メール、サイトをフィルタリングする基準データとなる。なお、パケットモニタモジュール５０１は、図４のパケットモニタモジュール（ＰＭＭ）に対応する。また、パケット解析モジュール５０２は、図４の履歴解析・出力モジュールに対応する。
【００５９】
（ＮＭＳの動作）
以上の構成からなる本実施形態の動作を図６〜図１１に示すフローチャート、及び図１５〜２３に示す各表示画面例を参照して説明する。なお、以下、フローチャートを参照して説明する処理の各工程は、特に断らない限りＣＰＵ２０１の制御に基づいて実行される。
【００６０】
まず、図６を参照して、パケットモニタモジュールが実行する処理について説明する。図６は図４に示す送受信履歴に関するパケットモニタモジュール（ＰＭＭ）が実行する処理のフローを示すフローチャートである。
【００６１】
図６において、ステップＳ６０１で、図１に示すＮＭＳ１００のＣＰＵ２０１がパケットを捕捉する。次のステップＳ６０２で、補足したパケットが、ＨＴＴＰパケットまたはＳＭＴＰパケットであるか否かが判断される。ＨＴＴＰパケットまたはＳＭＴＰパケットであれば（ステップＳ６０２でＹＥＳ）ステップＳ６０３へ進み、そうでなければ（ステップＳ６０２でＮＯ）ステップＳ６０１へ戻る。ステップＳ６０３では、補足したパケットを一時保存ファイル２０７に書き込み、ステップＳ６０４へ進む。ステップＳ６０４では、ユーザによる終了指示があったか否かを判断する。終了指示があった場合（ステップＳ６０４でＹＥＳ）は処理を終了し、なかった場合（ステップＳ６０４でＮＯ）は再びステップＳ６０１に戻って処理を繰り返す。
【００６２】
次にパケット解析モジュール５０２（解析出力部ＨＡＯＭ）の処理について図７を参照して説明する。図７はパケット解析モジュール５０２が実行する処理のフローを示すフローチャートである。
【００６３】
同図において、まず、ステップＳ７０１でパケットモジュールの一時保存ファイル２０７からパケットを読み込み、パケットを読み込んだら（ステップＳ７０１でＹＥＳ）、ステップＳ７０２へ進む。ステップＳ７０２では、ＴＣＰ接続毎のデータを復元し、順序チェック、並び替えを行う。
【００６４】
次に、ステップＳ７０３で、復元されたデータを解析しログ用データを生成する。次にＳ７０４で、ＣＳＶファイル４０７またはデータベースＤＢ４０９にログを出力する。例えば、復元されたデータが一次保存した複数の電子メールに関するものならば、その送受信時の相手アドレスとメールの表題を自アドレスとともに履歴として蓄積する。
【００６５】
次にステップＳ７０５で、電子メールが送信すべきものか否か、即ち、社内ＬＡＮ１６０からインターネット１７０へ送信されたメールか否かを判断する。処理対象のメールが送信すべきものであれば（ステップＳ７０５でＹＥＳ）ステップＳ７０６へ進み、そうではない場合（ステップＳ７０５でＮＯ）はステップＳ７０７へ進む。ステップＳ７０６では、正常メール情報としてメールの特徴をＦＤＣ１５０に送信して、ステップＳ７０７に移る。
【００６６】
ステップＳ７０７では、一時保存ファイル２０７のデータ２０７をすべて処理したか否かを判断する。すべて処理した場合（ステップＳ７０７でＹＥＳ）はこの処理を終了し、未だ処理すべきデータがあれば（ステップＳ７０７でＮＯ）、ステップＳ７０１に戻って処理を継続する。
【００６７】
次に、スパムメール、ウイルスメール、フィッシングメールなどの迷惑メールを検出するための処理について図８〜図１１を参照して説明する。
【００６８】
図８は、電子メールを受信したときに実行する処理の流れを示すフローチャートである。図８において、ステップＳ８０１で電子メールを受信する。ただし、ここで受信する電子メールは、Inbound電子メールとOutband電子メールの両方が含まれる。次に、ステップＳ８０２で、Inbound部３６０のスパムメール検出エンジン、フィッシングメール検出エンジン等を用いてメールをチェックする。次に、ステップＳ８０３において、ステップＳ８０２の検出結果から迷惑メール（スパムメール、ウイルスメール、フィッシングメール等）に該当するか否かを検出する。迷惑メールに該当する場合（ステップＳ８０３でＹＥＳ）はステップＳ８０６へ進み、該当しない場合（ステップＳ８０３でＮＯ）はステップＳ８０４へ進む。
【００６９】
ステップＳ８０６では、ステップＳ８０１で受信した電子メールを隔離し、隔離部４１１の隔離メールレコードに記録する。そしてステップＳ８０５へ進む。一方、ステップＳ８０４では、電子メールの宛先ドメインのメールサーバ（ＭＳ）に電子メールを転送して、ステップＳ８０５へ進む。
【００７０】
ステップＳ８０５で、電子メール送受信ログをＤＢ４０９に出力する。そして処理を終了する。
【００７１】
図９は、受信した電子メールが迷惑メールに該当すると判断した場合に、フィルタ情報を更新するための処理のフローを示すフローチャートである。図９において、まず、ステップＳ９０１で受信した電子メールを学習型スパムフィルタに学習させる。ただし、この学習型スパムフィルタはＮＭＳ１００がハードディスク装置（不図示）等に有するものである。
【００７２】
次に、ステップＳ９０２で、学習した結果をＦＤＣ１５０のデータベースに送信して、そこでデータベースに学習（又は登録）させる。次に、ステップＳ９０３において、ＦＤＣ１５０のデータベースのデータをダウンロードして、ＮＭＳ１００が有する学習型スパムフィルタに適応させる。そして、処理を終了する。
【００７３】
次に、図１０を参照してＵＲＬ（Ｗｅｂサイト）情報の取扱いについて説明する。図１０は、迷惑メールに含まれるＵＲＬで識別されるＷｅｂページを有害サイトとして学習する処理のフローを示すフローチャートである。
【００７４】
まず、ステップＳ１００１で、インターネット１７０から社内ＬＡＮ１６０に含まれる端末（１６１〜１６３）宛のInbound電子メールを受信する。次に、ステップＳ１００２で迷惑メール検出エンジンにより電子メールの内容をチェックする。
【００７５】
そして、ステップＳ１００３で、受信した電子メールが迷惑メールであるか否かを判断する。迷惑メールと判断された場合（ステップＳ１００３でＹＥＳ）はステップＳ１００４へ進み、迷惑メールと判断されなかった場合（ステップＳ１００３でＮＯ）は図１０の処理を終了する。
【００７６】
ステップＳ１００４では、迷惑メールと判断されたInbound電子メールからＵＲＬ情報を取得する。即ち、Inbound電子メールの本文、及び添付ファイルを参照してＷｅｂサイトへのリンクとして示されるＵＲＬ情報を取得する。このとき、例えば、ＨＴＭＬのアンカータグ＜ａ＞が存在する箇所を探索することに基づいてＵＲＬ情報を取得することができる。この取得したＵＲＬ情報及びこの電子メールのアドレスは、共通データベースに格納される。
【００７７】
次に、ステップＳ１００５で、ＦＤＣ１５０へ取得したＵＲＬ情報を送信して、登録（または学習）する。そして、処理を終了する。
【００７８】
次に、ＤＢ４０９に格納した履歴情報を表示装置（ディスプレイ２０８や情報機器１６１のディスプレイ等）に表示する処理（モニタ動作）について、図１１、図１５〜２３を参照して説明する。図１１は、モニタ動作を実行するための処理のフローを示すフローチャートである。
【００７９】
まず、ステップＳ１１０１において、図１９に示す様に、表示装置の画面にログイン画面を表示させる。図１９はログイン画面を例示する図である。その画面において、情報機器（ＰＣ）１６１の入力装置から、ＩＤ，パスワード等のユーザを識別するための認証情報の入力を受け付ける。入力されたＩＤ、パスワード等が予めＮＭＳ１００に登録されたものである場合、ログインを許可してステップＳ１１０２へ進む。ステップＳ１１０２以降の処理によって、ネットワーク管理システム１００で管理された情報をユーザは閲覧することができる。
【００８０】
なお、本実施形態では、ステップＳ１１０１で一度ログインが許可されると、ＮＭＳ１００は、それ以上認証情報の入力を要求しないで、様々な履歴情報を選択的に切り替えて表示するが、ログイン後にもさらに認証情報の入力をユーザに求めても構わない。例えば、履歴情報を表示する画面を切り替える旨の指示がなされたことに応じて認証情報の入力を求め、予め登録された正しい認証情報が入力された場合のみ表示画面を切り替えるようにしてもよい。ログイン後にも認証情報の入力を求める場合は、短い単語のパスワードや、ログイン時に使用するパスワードと同一のパスワード等を認証情報として使用すると、ログイン後の認証処理が簡易となり好適である。
【００８１】
ステップＳ１１０２では、データベースＤＢ４０９から正常メール、迷惑メール等に関する情報を取得して、その情報に基づいて計算される統計情報等の要約となる情報を求める。そして、その要約となる情報に基づいてＷｅｂ画面を生成し、表示装置で表示するように制御する。例えばログイン前２４時間の正常メール、迷惑メールの件数と表題等を含む要約の表示をする。
【００８２】
次に、ステップＳ１１０３で、詳細な統計情報を表示するか否かを判断する。例えば、ユーザから詳細な統計情報を表示する旨の指示があった場合は、表示すると判断する。詳細な統計情報を表示する場合（ステップＳ１１０３でＹＥＳ）はステップＳ１１１５へ進んで、詳細な統計情報を含むＷｅｂ画面を生成し、表示装置に表示させる。そして、ステップＳ１１０７へ進む。詳細な統計情報を表示しない場合（ステップＳ１１０３でＮＯ）はステップＳ１１０４へ進む。
【００８３】
ステップＳ１１０４では、電子メールの履歴を表示させるか否かを判断する。例えば、ユーザから電子メールの履歴を表示させる旨の指示があった場合は、表示させると判断する。具体的には、図２０〜２２に示される各画面に共通に画面状態遷移領域を表示するように構成してもよい。この場合、画面状態遷移領域は、Ｗｅｂアクセスの履歴情報を示す画面（例えば、図２０）に切り替えるためのＷｅｂアクセスモニタリングボタン（２００６，２１１７，２２０６）、電子メールの履歴情報を示す画面（例えば、図２１）に切り替えるためのログ閲覧ボタン（モニタリングボタン２００４、２１１５、２２０４）、Ｗｅｂメールの履歴情報を示す画面（例えば、図２２）に切り替えるためのＷｅｂメールモニタリングボタン（２００５，２１１６，２２０５）を備える。ステップＳ１１０４では、ＮＭＳ１００は、このログ閲覧ボタン（２００４，２１１５，２２０４）が選択された場合に、電子メールの履歴を表示させると判断することができる。電子メールの履歴を表示させる場合（ステップＳ１１０４でＹＥＳ）はステップＳ１１０８へ進み、表示させない場合（ステップＳ１１０４でＮＯ）はステップＳ１１０５へ進む。
【００８４】
ステップＳ１１０５では、Ｗｅｂ履歴の表示を行うか否かを判断する。例えば、ユーザからＷｅｂ履歴の表示を行う旨の指示があった場合は、Ｗｅｂ履歴の表示を行うと判断する。なお、Ｗｅｂ履歴の表示は、Ｗｅｂアクセス履歴を表示して行う。ステップＳ１１０５は、上記のWebアクセスモニタリングボタン（２００６，２１１７，２２０６）、または、Ｗｅｂメールモニタリングボタン（２００５，２１１６，２２０５）の操作に基づいて分岐する。Ｗｅｂ履歴の表示を行う場合（ステップＳ１１０５でＹＥＳ）はステップＳ１１１３へ進み、行わない場合（ステップＳ１１０５でＮＯ）はステップＳ１１０６へ進む。
【００８５】
ステップＳ１１０６では、ＮＭＳ１００の動作に関して環境設定を行うか否かを判断する。例えば、ユーザから環境設定を行う旨の指示があった場合は、ネットワークシステム中の端末のＩＰアドレス等の環境設定を行うと判断する。環境設定を行う場合（ステップＳ１１０６でＹＥＳ）はステップＳ１１２２へ進み、行わない場合（ステップＳ１１０６でＮＯ）はステップＳ１１０７へ進む。
【００８６】
ステップＳ１１０７では、ログアウトするか否かを判断する。例えば、ユーザからログアウトする旨の指示があった場合や、ログインしてから一定時間が経過した場合は、ログアウトすると判断する。ログアウトする場合（ステップＳ１１０７でＹＥＳ）は処理を終了し、ログアウトしない場合（ステップＳ１１０７でＮＯ）はステップＳ１１０２へ戻って処理を繰り返す。
【００８７】
ステップＳ１１０８では、電子メールの送信受信の履歴全体を図２１に示すように表示する。図２１は、電子メールの送信受信の履歴全体を表示する画面を例示する図である。図２１において、２１０１〜２１０５は表示する画面を切り替えるために選択されるボタンである。２１０１は、全体メールを表示するためのボタンである。ＮＭＳ１００は、ボタン２１０１の選択に応じて、受信された全ての種類のメールに関する情報を表示するＷｅｂ画面を生成する。図２１では、ボタン２１０１が選択されている。
【００８８】
２１０２は、正常メールを表示するためのボタンである。ＮＭＳ１００は、ボタン２１０２の選択に応じて（ステップＳ１１０９でＹＥＳ）、受信された正常メールに関する情報を一覧表示するＷｅｂ画面を生成する（ステップＳ１１１６）。２１０３は、スパムメールを表示するためのボタンである。ＮＭＳ１００は、ボタン２１０３の選択に応じて（ステップＳ１１１０でＹＥＳ）、受信されたスパムメールに関する情報を一覧表示するＷｅｂ画面を生成する（ステップＳ１１１７）。２１０４は、フィッシングメールを表示するためのボタンである。ＮＭＳ１００は、ボタン２１０４の選択に応じて（ステップＳ１１１１でＹＥＳ）、受信されたフィッシングメールに関する情報を一覧表示するＷｅｂ画面を生成する（ステップＳ１１１８）。２１０５は、ウイルスメールを表示するためのボタンである。ＮＭＳ１００は、ボタン２１０５の選択に応じて（ステップＳ１１１２でＹＥＳ）、受信されたウイルスメールに関する情報を一覧表示するＷｅｂ画面を生成する（ステップＳ１１１９）。
【００８９】
また、図２１において、２１１０は、メールの送受信された時刻を示す列である。２１１１は、送信元のメールアドレス（上段）と送信先のメールアドレス（下段）を示す列である。２１１２は、メールの件名（Subject）を示す列である。２１１３は、メールの処理方法を示す列である。２１１４は、スパムの申告を受け付けるボタンを表示する列であり、「スパム申告」ボタンの選択に応じて、ＮＭＳ１００は、該当するメールをスパムメールとして登録する。
【００９０】
一方、ステップＳ１１１３では、Ｗｅｂアクセス履歴を表示するか否かを判断する。例えば、Ｗｅｂアクセス履歴を表示する旨の指示がユーザからなされた場合は、Ｗｅｂアクセス履歴を表示すると判断する。前述の画面状態遷移領域内の各ボタンを図２０〜２２に示される各画面に共通に表示する場合は、Ｗｅｂアクセスモニタリングボタン（２００６，２１１７，２２０６）が選択された場合に、Ｗｅｂアクセス履歴を表示すると判断することができる。Ｗｅｂアクセス履歴を表示すると判断された場合（ステップＳ１１１３でＹＥＳ）はステップＳ１１２０へ進み、判断されなかった場合（ステップＳ１１１３でＮＯ）はステップＳ１１１４へ進む。
【００９１】
ステップＳ１１２０では、Ｗｅｂアクセス履歴を表示する画面を生成して表示装置に表示させる。図２０は、Ｗｅｂアクセス履歴を表示する画面を例示する図である。図２０において、２００１はＷｅｂアクセスの時間を示す列である。２００２は、各行毎に、クライアント端末のＩＰアドレス（上段）とＷｅｂサーバ端末のＩＰアドレス（下段）を示す列である。２００３は、ＵＲＬを示す列である。
【００９２】
ステップＳ１１１４では、Ｗｅｂメールの送受信履歴を表示するか否かを判断する。例えば、Ｗｅｂメール履歴を表示する旨の指示がユーザからなされた場合は、Ｗｅｂメール履歴を表示すると判断する。前述の画面を切り替えるボタンを含む画面状態遷移領域を図２０〜２２に示される各画面に共通に表示する場合は、Ｗｅｂメールモニタリングボタン（２００５，２１１６，２２０５）が選択された場合に、Ｗｅｂメール履歴を表示すると判断することができる。Ｗｅｂメール履歴を表示すると判断された場合（ステップＳ１１１４でＹＥＳ）はステップＳ１１２１へ進み、判断されなかった場合（ステップＳ１１１４でＮＯ）はステップＳ１１０６へ進む。
【００９３】
ステップＳ１１２１では、Ｗｅｂメール履歴を表示する画面を生成して表示装置に表示させる。図２２は、Ｗｅｂメール履歴を表示する画面を例示する図である。図２２において、２２０１は、Ｗｅｂメールが送受信された時刻を示す列である。２２０２は、Ｗｅｂメールの送信元アドレス（上段）と送信先アドレス（下段）を示す列である。２２０３は、メールの件名（Subject）を示す列である。
【００９４】
上記のように、本実施形態に係る構成は、ネットワークを介して送受信された電子メールに記載された、当該電子メールの送信先及び送信元の少なくとも一方のアドレスを含む履歴情報をＤＢ４０９に保存する。また、ネットワークを介してＷｅｂページにアクセスするためのＵＲＬ情報が記載されたアクセス情報の受信に応じて、当該アクセス情報に記載されたＵＲＬ情報を含む履歴情報をＤＢ４０９に保存する。そして、ユーザを識別するための認証情報を入力する。入力された認証情報が予め登録されたものである場合、上記の電子メールに関する履歴情報と、Ｗｅｂアクセスに関する履歴情報とを、ユーザからの指示入力に基づいて、所定の表示フォーマットで選択的に切り替えて表示手段に表示させる。
【００９５】
従って、本実施形態に係る構成によれば、ユーザ認証に応じて電子メールに関する履歴情報と、Ｗｅｂアクセスに関する履歴情報が表示されるため、ユーザは、Ｗｅｂ閲覧や電子メールの送受信の管理を容易な操作で実行することができる。また、一度ユーザが認証されると電子メールに関する履歴情報と、Ｗｅｂアクセスに関する履歴情報とが選択的に切り替えて表示されるため、ユーザは、Ｗｅｂサイトへのアクセスの管理及び電子メールの送信受信の管理を統一的に行うことができる。従来は、Ｗｅｂ閲覧を制限するための機器、受信メールを隔離したりするための機器等を操作するために、各機器のそれぞれに対してセキュリティ操作が必要で、操作が煩雑だったが、本実施形態の構成では手間暇が軽減できる。また、好ましくないサイトへのアクセス履歴やスパムメールの受信履歴を簡単にモニタすることができる。また、本実施形態に係る構成では単一の機器で複数の情報をモニタすることができるため、装置の設置スペースを軽減することができる。
【００９６】
また、本実施形態に係る構成では、電子メールの本文中、又は、当該電子メールに添付の文書ファイル中に記述された、ＷｅｂページにアクセスするためのＵＲＬ情報を含む履歴情報をデータベースに保存する。そして、ユーザ認証に応じて保存された履歴情報を表示装置に表示させる。
【００９７】
このため、本実施形態に係る構成によれば、Ｗｅｂページへのアクセスについて履歴情報が生成されるため、Ｗｅｂに関する履歴情報を解析して有用な情報を取得することができる。例えば、Ｗｅｂアクセスに関する統計情報を解析して、システム設計等に生かすことが可能となる。
【００９８】
＜＜第２実施形態＞＞
本実施形態では、受信した電子メールが迷惑メールと判定された場合、この電子メールの発信元アドレスをデータベースに保存して、当該発信元アドレスを宛先とするメールの送信を抑制する等の処理を行う構成について、説明する。
【００９９】
図２４は、本実施形態に係るネットワーク管理システム（ＮＭＳ）１００の主な機能を説明するためのブロック図であり、図３におけるＮＭＳ１００の内容を詳細に示している。
【０１００】
図２４において、２４１０は迷惑メール検出エンジンであり、インターネット１７０から社内ＬＡＮ１６０に転送されてくる各電子メール（Inbound電子メール）について、迷惑メールに該当するか否かを判断する。迷惑メールと判断されれば、そのコンテンツに含まれるメールアドレスおよびＵＲＬを共通データベース２４２０に登録するとともに、迷惑メールは隔離部（隔離領域）２４３０に転送し隔離する。
【０１０１】
２４４０はメール送信許可判断部である。メール送信許可判断部２４４０は、社内ＬＡＮ１６０から外部インターネット１７０へ向けて送信された電子メール（Outbound電子メール）のデータに基づいてメールの送信を許可するか否かを判断する。具体的には、Outband電子メールのＳＭＴＰコマンド、メールヘッダ、本文、添付ファイル等に含まれるメールアドレスやＵＲＬが共通データベース２４２０に登録されているか否かを問い合わせ、もし登録されていれば、その電子メールの転送を遮断する。
【０１０２】
２４５０はＷｅｂアクセス閲覧許可判断部である。Ｗｅｂアクセス閲覧許可判断部２４５０は、社内ＬＡＮ１６０から外部インターネット１７０へ向けて送信されたＷｅｂアクセスデータ（アクセス情報）の送信を許可するか否かを判断する。具体的には、Ｗｅｂアクセスデータの宛先アドレスや宛先ＵＲＬ、ＨＴＴＰヘッダ、エンティティボディ（本文やメールの添付ファイル）に含まれるメールアドレスやＵＲＬが共通データベース２４２０に登録されているか否かを問い合わせ、もし登録されていれば、そのＷｅｂアクセスを遮断する。なお、Ｗｅｂアクセスデータとして転送されるデータにはＷｅｂメールも含まれる。
【０１０３】
２４３０は隔離モジュール（隔離領域、隔離部）であり、迷惑メールアドレスを記憶し、フィルタ情報として使用される。２４２０は共通データベースであり、迷惑メールアドレスや、不正ＵＲＬなどの情報を記憶し、フィルタ情報として使用される。共通データベース２４２０は、図４のＤＢ４０９に対応する。
【０１０４】
以上の構成を備える例の動作を図１２〜１４のフローチャートに従って説明する。まず図１２を参照して、外部から電子メールを受けた場合の動作説明を行う。図１２は、Inbound電子メールを受信したときにＮＭＳ１００が実行する処理のフローを示すフローチャートである。
【０１０５】
まず、ステップＳ１０１において、インターネット１７０からInbound電子メールを受信する。次にステップＳ１０２において、スパムメール検出エンジン２４１０で、電子メールコンテンツをチェックする。
【０１０６】
次にステップＳ１０３において、受信したInbound電子メールがスパムメールやフィッシングメール等の迷惑メールに該当するか否かを判断する。迷惑メールに該当する場合（ステップＳ１０３でＹＥＳ）はステップＳ１０４へ進み、該当しない場合（ステップＳ１０３でＮＯ）はステップＳ１０７へ進む。
【０１０７】
ステップＳ１０４では、送信元メールアドレスやメールの本文中、或いは添付ファイルに含まれるＵＲＬ、メールアドレスを抽出する。次にステップＳ１０５において、抽出したＵＲＬ、メールアドレスを共通データベース２４２０に出力し、このＵＲＬやメールアドレスを好ましくないものとして記憶する。次にステップＳ１０６で、ステップＳ１０１で受信した電子メールを隔離モジュール２４３０に隔離する。そして処理を終了する。
【０１０８】
一方、ステップＳ１０７では、受信したInbound電子メールは迷惑メールに該当しないため、社内メールサーバ１３０へ電子メールを転送する。社内メールサーバ１３０へ転送されると、電子メールは宛先アドレスに対応する情報機器１６１〜１６３へ転送されることになる。ステップＳ１０７の処理を終了すると、ＮＭＳ１００は図１２の処理を終了する。
【０１０９】
次に図１３を参照して、電子メールを送信する場合の動作説明を行う。図１３は、電子メールを社内ＬＡＮ１６０からインターネット１７０へ送信する場合に、実行される処理のフローを示すフローチャートである。
【０１１０】
まず、ステップＳ２０１で、社内ＬＡＮ１６０の端末（例えば、情報機器１６１〜１６３）は、インターネット１７０へ向けて電子メール（Outbound電子メール）を送信する。次に、ステップＳ２０２で、当該電子メールがメールサーバ１３０を経由して、ＮＭＳ１００のメール送信許可判断部２４４０へ転送される。
【０１１１】
次にステップＳ２０３で、メール送信許可判断部２４４０は、共通データベース２４２０に対して、あて先メールアドレスを照合させる。次にステップＳ２０４で、このOutbound電子メールの宛先メールアドレスが共通データベース２４２０に登録されたアドレスのいずれかに一致するか否かを判断する。共通データベース２４２０に登録されたアドレスのいずれかに一致する場合（ステップＳ２０４でＹＥＳ）はステップＳ２０９へ進み、一致しない場合（ステップＳ２０４でＮＯ）はステップＳ２０５へ進む。
【０１１２】
ステップＳ２０５では、電子メール送信許可判断部（メール送信許可判断部）２４４０は、共通データベース２４２０に対して、コンテンツ（メール本文や添付ファイル）に含まれるＵＲＬを照合させる。次に、ステップＳ２０６で、即ち、コンテンツに含まれるＵＲＬが、共通データベース２４２０に登録されたＵＲＬのいずれかに一致するか否かを判断する。共通データベース２４２０に登録されたＵＲＬのいずれかに位置する場合（ステップＳ２０６でＹＥＳ）はステップＳ２０９へ進み、一致しない場合（ステップＳ２０６でＮＯ）はステップＳ２０７へ進む。
【０１１３】
ステップＳ２０７では、受信したOutbound電子メールを次に転送すべき装置のＩＰアドレスが、共通データベース２４２０に登録されたＩＰアドレスのいずれかに一致するか否かを判断する。共通データベース２４２０に登録されたＩＰアドレスのいずれかに位置する場合（ステップＳ２０７でＹＥＳ）はステップＳ２０９へ進み、一致しない場合（ステップＳ２０７でＮＯ）はステップＳ２０８へ進む。
【０１１４】
ステップＳ２０８では、受信したOutbound電子メールを、宛先のメールアドレス等に基づいて転送する。一方、ステップＳ２０９では、電子メールの送信の遮断と警告の発令との少なくともいずれかを実行して、送信処理を終了させる。なお、電子メールの送信を遮断した場合は、当該電子メールの送信元に、送信を遮断したことを示すログメールを送信することが好適である。また、警告の発令も、電子メールで行うことが好適である。
【０１１５】
なお、上記の構成では、ステップＳ２０６の処理とステップＳ２０７の処理を両方行っているが、何れか一方を行うようにしてもよい。
【０１１６】
次にＵＲＬを閲覧する場合の動作について図１４を参照して説明する。図１４は、社内ＬＡＮ１６０からインターネット上のＷｅｂページ（Ｗｅｂサイト）へのアクセスがなされた場合に実行される処理のフローを示すフローチャートである。
【０１１７】
まず、ステップＳ３０１で、社内ＬＡＮ１６０からインターネット１７０向けにＷｅｂアクセスが行われる。即ち、ＮＭＳ１００は、社内ＬＡＮ１６０に接続された情報機器１６１〜１６３のいずれかからＵＲＬを含むアクセス情報を受信する。なおこのアクセス情報はＨＴＴＰリクエストとして与えられる。
【０１１８】
次に、ステップＳ３０２で、Ｗｅｂアクセス許可判断部２４５０が共通データベース２４２０にアクセスして、リクエストされたＵＲＬを照合する。次のステップＳ３０３で、照合結果をチェックして、リクエストされたＵＲＬが、共通データベース２４２０に登録されたＵＲＬのいずれかに一致するか否かを判断する。共通データベース２４２０に登録されたＵＲＬのいずれかに位置する場合（ステップＳ３０３でＹＥＳ）はステップＳ３１０へ進み、一致しない場合（ステップＳ３０３でＮＯ）はステップＳ３０４へ進む。
【０１１９】
ステップＳ３０４では、ＨＴＴＰリクエスト（アクセス情報）がＰＯＳＴメソッドであるか否かをチェックする。ここで、ＰＯＳＴメソッドとは、Ｗｅｂアクセスする場合に、Ｗｅｂメールを送ったり、プログラムやデータのアップロード等を行ったりするメソッドのことである。ＰＯＳＴメソッドの場合（ステップＳ３０４でＹＥＳ）はステップＳ３０５へ進み、ＰＯＳＴメソッドではない場合（ステップＳ３０４でＮＯ）はステップＳ３０８へ進む。なお、Ｗｅｂメールを送信する場合は、ＰＯＳＴメソッドが使用される可能性が高いため、本実施形態ではＰＯＳＴメソッドが使用された場合は、Ｗｅｂメールが使用されていると想定して処理を実行する。なお、Ｗｅｂメールが使用されたか否かの判別はこれに限られず、例えば、所定のＷｅｂメールアプリケーションを使用していることを、パケットのＩＰアドレス等を解析して検出するようにしてもよい。
【０１２０】
ステップＳ３０５では、Ｗｅｂアクセスリクエスト（アクセス情報）のコンテンツやＷｅｂメール送信の宛先メールアドレスに含まれるメールアドレスを抽出する。次に、ステップＳ３０６において、Ｗｅｂアクセス許可判断部２４５０が共通データベース２４２０にアクセスし、抽出されたメールアドレスがデータベース２４２０に好ましくないものとして格納されているかをチェックする。次に、ステップＳ３０７において、抽出されたメールアドレスがデータベース２４２０に好ましくないものとして格納されている場合（ステップＳ３０７でＹＥＳ）はステップＳ３１０へ進む。格納されていない場合（ステップＳ３０７でＮＯ）はステップＳ３０８へ進む。
【０１２１】
ステップＳ３０８では、Ｗｅｂアクセスリクエスト（アクセス情報）の宛先ＩＰアドレスが、データベース２４２０に好ましくないものとして格納されているかをチェックする。宛先ＩＰアドレスがデータベース２４２０に好ましくないものとして格納されている場合（ステップＳ３０８でＹＥＳ）はステップＳ３１０へ進む。格納されていない場合（ステップＳ３０８でＮＯ）はステップＳ３０９へ進む。
【０１２２】
ステップＳ３０９では、Ｗｅｂアクセスリクエストをインターネットへ転送して、終了する。一方、ステップＳ３１０では、Ｗｅｂアクセスの送信の遮断と警告の発令との少なくともいずれかを実行して、送信処理を終了させる。なお、Ｗｅｂアクセスの送信を遮断した場合は、当該Ｗｅｂアクセスの送信元に、送信を遮断したことを示すＨＴＭＬページを送信することが好適である。また、警告の発令も、ＨＴＭＬページを送信して行うことが好適である。
【０１２３】
なお、上述のステップＳ３０７の処理とステップＳ３０８の処理は、何れか一方のみを実行するようにしてもよい。
【０１２４】
また、以上の構成においてはＮＭＳ１００の共用データベース２４２０でメール履歴他を保存・管理しているが、管理システム１００の動作を操作するＰＣのデータ保存部を、ＮＳＭ１００のデータ保存部と同様に用いてもよい。また、クライアントＰＣがそのＰＣの保存部を活用してメール履歴やＷｅｂ履歴を管理する、即ち自己管理してもよい。
【０１２５】
上記のように、本実施形態に係る構成においては、受信した電子メールが迷惑メールか否かを判定し、迷惑メールと判定した場合は、電子メールの発信元アドレスをデータベースに保存する。また、電子メールを送信する際、送信先アドレスが保存されたアドレスと同一か否か判定し、同一と判定した場合は、電子メールの送信の遮断と警告の発令との少なくともいずれかを実行する。このため、本実施形態に係る構成によれば、好ましくないサイトへのアクセスやスパムメールの発信元へのメール送信を可能な限り抑制することができる。
【０１２６】
＜＜第３実施形態＞＞
第１、２実施形態では、各機能要素をプログラム制御で実現する場合を想定して説明を行ったが、本実施形態ではハードで実現した場合を想定して説明する。本実施形態に係る構成も図４で示される。
【０１２７】
図４の各構成要素が実行する処理も第１実施形態と同様である。即ち、４０１はＳＭＴＰパケット収集・保存部で、４０２はＳＭＴＰパケット解析部、４０３は電子メール送受信履歴出力部、４０４はＨＴＴＰパケット収集・保存部、４０５はＨＴＴＰ/ＴＴＴＰＳパケット解析部、４０６はＷｅｂアクセス履歴出力部である。４０８はＷｅｂメール送信履歴出力部である。４０９はデータベース出力部である。４１０は出力モジュール部で、スパムメール、ウイルスメール、フィッシングメールの検出、隔離、電子メールの履歴などの出力を行う。４１１は隔離部で、スパムメール、ウイルスメール、フィッシングメールを隔離する。１４１はコントローラで、図１に示すＮＩＣ１に対応する。１４２は図１に示すＮＩＣ２に対応する。１４３は図１に示すＮＩＣ３に対応する。
【０１２８】
同図において、まず、パケットを捕捉する。次に、ＨＴＴＰまたはＳＭＴＰパケットか否かが判断される。パケットであれば、保存ファイルに書き込み、ユーザによる終了指示があるか否かを判断して、終了する。
【０１２９】
解析出力処理については、まず、パケットモジュールの一時保存ファイルを読み込み、パケットを読み込んだら、ＴＣＰ接続毎のデータを復元し、順序チェック、並び替えを行う。次に、復元されたデータを解析し、ログ用データを生成する。次に、ＣＳＶファイル４０７またはデータベース４０９にログを出力する。次に、送信か否かを判断して、送信であれば、正常メール情報としてメールの特徴をＦＤＣ１５０に送信する。一時保存データをすべて処理すれば、この処理を終了し、未だ処理すべきデータがあれば、更に同じ処理を行う。
【０１３０】
次に、スパムメール、ウイルスメール、フィッシングメールなどの検出他の処理について説明する。まず、電子メールを受信する。次に、検出エンジンによりメールをチェックする。当該チェックの結果から迷惑メール（スパムメール、ウイルスメール、フィッシングメール等）に該当するか否かを判定する。迷惑メールに該当するメールであれば、当該電子メールの全体を隔離し、または、当該電子メールの送受信アドレス、メールタイトル等の履歴情報（ログの一部）をデータベース４０９の隔離メールレコードに記録する。次に、電子メール送受信ログをＦＤＣ１５０のデータベースに出力して処理を終了する。更に、該当メールでなければ、メールサーバ１３０に電子メールを転送する。次に、送受信ログをデータベース４０９に出力する。
【０１３１】
受信した電子メールを学習型スパムフィルタ３８０に学習させる。次に、学習した結果をＦＤＣ１５０のデータベースに送信して、そこで学習（又は登録）させる。次に、ＦＤＣ１５０のデータをダウンロードして、学習型スパムフィルタ３８０に適応する。
【０１３２】
次に、ＵＲＬ情報（Ｗｅｂサイトの識別情報）の取扱いについて説明する。まず、他から自分宛てに送られてきたInbound電子メールを受信する。次に検出エンジンにより受信電子メールの内容をチェックする。更に、受信した電子メールが迷惑であるか否かを判断する。迷惑メールと判断された場合は、スパムメールの内容からＵＲＬ情報を取得する。ＦＤＣ１５０に取得したＵＲＬ情報を送信して、登録（または学習）する。
【０１３３】
上記のように、本実施形態においても、第１実施形態と同様に、ユーザ認証に応じて電子メールに関する履歴情報と、Ｗｅｂアクセスに関する履歴情報が表示される。このため、ユーザは、Ｗｅｂ閲覧や電子メールの送受信の管理を容易な操作で実行することができる。
【０１３４】
上記の第１乃至第３実施形態の少なくともいずれかの構成においては、ネットワークを介してＷｅｂページをアクセスする際に、アクセスのトランザクションをデータベースに保存する。そして、ネットワークを介して送られてきた電子メールに付随するＷｅｂページをアクセスする情報をデータベースに保存する。このため制限されたＷｅｂページへのアクセスを制限することができる。
【０１３５】
また、ネットワークを介してＷｅｂページをアクセスする際に、アクセスのトランザクションをデータベースに保存するとともに、ネットワークを介して送られてきた電子メールに付随するＷｅｂページをアクセスする情報をデータベースに保存する。このため、制限されたＷｅｂページへのアクセスを制限することができるようになる。
【０１３６】
また、ネットワークを介してＷｅｂページをアクセスする際に、アクセスのトランザクションを履歴としてデータベースに保存するとともに、データベースに保存した履歴の順序をチェックする。このため、Ｗｅｂページのアクセス管理を行いやすくなる。
【０１３７】
また、ネットワークを介してＷｅｂページをアクセスする際に、アクセスのトランザクションをデータベースに保存するネットワーク管理システムにおいて、ネットワークを介してＷｅｂページをアクセスする情報付きのメールが送られてきた場合、このＷｅｂページへアクセスする情報を不正Ｗｅｂページへアクセスする情報として登録すべきか否かを問い合わせる。そして、その問い合わせの結果を前記データベースに反映する。このためＷｅｂページのアクセス制限をかけるのに際し、制限をかける必要があるか否かを確認でき、不必要に制限をかけることが無くなる。
【０１３８】
また、ネットワークを介してメールが送られてきた場合、メールを受け取るべきメールか否かをメールフィルタで判定して、メールを受け取るネットワーク管理システムにおいて、ネットワークを介してメールを送信する際に、メールフィルタを介して送信すべきか否かを判断する。このため、不必要なメールの送信を抑制することができる。
【０１３９】
また、ネットワークを介してメールが送られてきた場合、メールを受け取るべきメールか否かをメールフィルタで判定して、メールを受け取るネットワーク管理システムにおいて、不正メールに付随するＷｅｂページをアクセスする情報をフィルタに送り、フィルタ情報とする。このため不必要なＷｅｂページのアクセスを抑制できる。
【０１４０】
また、ネットワークを介してメールが送られてきた場合、メールを受け取るべきメールか否かをメールフィルタで判定して、メールを受け取るネットワーク管理システムにおいて、メールの受信リストを作成し、メールのタイプを識別して再生する。このため、メールのタイプが異なるために、メールの内容が再生できないという問題が減少できる。
【０１４１】
また、ネットワークを介してメールが送られてきた場合、メールを受け取るべきメールか否かをメールフィルタで判定して、メールを受け取るネットワーク管理システムにおいて、不正Ｗｅｂページをアクセスする情報として登録すべきか否かを問い合わせて、その結果をフィルタ情報に反映する。このため、データベースの更新に係る作業負担を更に軽減することができる。
【０１４２】
＜＜その他の実施形態＞＞
なお、ＮＭＳ１００は、隔離部４１１（隔離領域２４３０）に隔離されたメールの一覧をシステム管理者に通知するようにしてもよい。例えば、隔離されたメールの一覧を電子メールでシステム管理者の電子メールアドレスへ送付するようにしてもよい。図１５は、隔離されたメールの一覧を示す電子メールの一例を示す図である。
【０１４３】
また、ＮＭＳ１００は、隔離部４１１（隔離領域２４３０）に隔離されたメールの一覧を表示するＷｅｂ画面を生成し、システム管理者からの指示に応じて表示装置に表示するようにしてもよい。図１６は、隔離されたメールの一覧を表示するＷｅｂ画面を例示する図である。図１６において、１３０１は、正常申告ボタンであり、当該ボタン１３０１の選択に応じて対応する電子メールは正常である（即ち、迷惑メールではない）と判断する。このようなボタン１３０１を設けることにより、ＮＭＳ１００が万が一正常な電子メールを迷惑メールと判定した場合においても、システム管理者が迷惑メール判定を矯正することができる。
【０１４４】
また、図１６に例示したＷｅｂ画面においては、迷惑メールを示すアイコン等の選択に応じて、その迷惑メールの文面を示すＷｅｂ画面を生成し、表示装置に表示してもよい。図１７、図１８は迷惑メールの文面を示すＷｅｂ画面を例示する図である。
【０１４５】
また、図２３は、迷惑メールのモニタリング設定等を行うためのＷｅｂ画面を例示する図である。ＮＭＳ１００は、図１９に例示したログイン画面でログインされた後は、図１６〜図１８、図２０〜図２３等の画面を、システム管理者の指示に応じて切り替えて表示する。このため、ユーザは、一度認証作業を終えるとログアウトしない限り、再度認証を要することなくアプリケーションの切り替えて作業を進めることができる。従って、ユーザの操作が容易である。
【０１４６】
なお、Ｗｅｂページやスパムメールはその量が膨大であり、さらにＷｅｂ環境や排除すべきスパムメールの種類は日々変化・増大している。このため、フィルタ情報を状況に応じて最適なものに更新していく管理・設定作業は一般に煩雑である。また、不適切な電子メールの送受信を規制する場合も、規制対象とするメールの条件を更新していく必要があるが、その管理・設定作業は一般に繁雑である。また、Ｗｅｂページへのアクセスやメール配信等を制御する場合は、制御対象のシステムにおける実際の利用状況を解析し、フィルタ情報に反映させることが有用であるが、この解析作業も一般に煩雑である。そこで、本実施形態では、適切なフィルタリング・ポリシー（フィルタ情報）を自動的に管理・設定して、Ｗｅｂページへのアクセス制御とメール送受信の制御を適切に行うことを可能にする構成について説明する。
【０１４７】
本実施形態に係る構成も第１、２実施形態と同様に図１〜図４、図２４等で示される。本実施形態のＮＭＳ１００は、内部ネットワーク（社内ＬＡＮ１６０）と外部ネットワーク（インターネット１７０）とを中継し、該ネットワーク間におけるデータ転送を制御する。また、ＮＭＳ１００は、迷惑メールを判定するためのフィルタ情報を保持している。
【０１４８】
ＮＭＳ１００は、インターネット１７０から、社内ＬＡＮ１６０に属する端末を宛先とする電子メール（Inbound電子メール）を受信した場合、当該電子メールが迷惑メールに該当するか否かを、フィルタ情報に基づいて判定する。この判定において、受信した前記電子メールが迷惑メールに該当すると判定された場合、当該電子メールを前記社内ＬＡＮ１６０へ転送しないように制御する。
【０１４９】
また、ＮＭＳ１００は、電子メールのアドレス情報と、Ｗｅｂページを提供するサーバ装置の識別情報（ＵＲＬ、ＩＰアドレス等）とハードディスク装置等の記憶装置に記憶している。
【０１５０】
ＮＭＳ１００は、社内ＬＡＮ１６０から、インターネット１７０に属するサーバ装置へのアクセスを要求するリクエスト情報（アクセス情報）を受信した場合、当該サーバ装置へのアクセスを許可するか否かを、記憶装置に記憶された上記の識別情報に基づいて判定する。この判定において、受信した上記のリクエスト情報が要求するアクセスを許可しないと判定された場合、当該リクエスト情報を前記外部ネットワークへ転送しないように制御する。
【０１５１】
社内ＬＡＮ１６０から、インターネット１７０に属する端末を宛先とする電子メール（Outbound電子メール）を受信した場合、当該電子メールの転送を許可するか否かを、記憶装置に記憶されたアドレス情報に基づいて判定する。この判定において、受信した前記電子メールの転送を許可しないと判定された場合、当該電子メールを前記外部ネットワークへ転送しないように制御する。
【０１５２】
ＮＭＳ１００は、さらに上記のInbound電子メールについて迷惑メールに該当すると判定された電子メールを解析し、当該メールに記載された、電子メールのアドレス情報とサーバ装置の識別情報との少なくともいずれかに基づいて、上記の記憶装置の記憶内容を更新する。
【０１５３】
このようにこの構成においては、Inbound電子メールについて迷惑メールと判定されたことに応じて、記憶装置に記憶された電子メールのアドレス情報とサーバ装置の識別情報を自動的に更新する。従って、当該構成によれば、人手を介さずに、適切なフィルタリング情報（電子メールのアドレス情報、サーバ装置の識別情報等）を自動的に管理・設定して、Ｗｅｂページへのアクセス制御とメール送受信の制御を適切に行うことを可能である。
【０１５４】
また、ＮＭＳ１００は、社内ＬＡＮ１６０から、インターネット１７０に属するサーバ装置へ向けて送出された、電子メールのアドレス情報を含むＰＯＳＴメソッドを受信した場合、当該ＰＯＳＴメソッドの転送を許可するか否かを、記憶装置に記憶されたアドレス情報に基づいて判定する。この判定において、受信したＰＯＳＴメソッドの転送を許可しないと判定された場合、当該ＰＯＳＴメソッドをインターネット１７０へ転送しないように制御する。
【０１５５】
このため、ＮＭＳ１００は、Ｗｅｂメールシステムにおいて迷惑メールのアドレスを入力することを禁止することができる。
【０１５６】
また、ＮＭＳ１００は、社内ＬＡＮ１６０からインターネット１７０に属する端末へ向けて送出された、サーバ装置の識別情報を含む電子メールを受信した場合、当該電子メールの転送を許可するか否かを、上記の記憶装置に記憶された識別情報に基づいて判定する。この判定において、受信した電子メールの転送を許可しないと判定された場合、当該電子メールを前記インターネット１７０へ転送しないように制御する。
【０１５７】
このため、ＮＭＳ１００は、送信するメール中にアクセス禁止対象のＷｅｂサイトのＵＲＬ、ＩＰアドレスが含まれる場合に、当該メールの送信を禁止することができる。
【０１５８】
また、ＮＭＳ１００は、当該ネットワーク管理システム１００が送受信したデータの履歴情報を記録する。そして、社内ＬＡＮ１６０又はインターネット１７０に属する情報処理装置からの要求に応じて、この履歴情報に基づき閲覧画面を生成し、該情報処理装置へ送出する。
【０１５９】
このため、ＮＭＳ１００と通信可能な情報処理装置は履歴情報を表示する画面を表示することができるため、その情報処理装置のユーザは、履歴情報を表示する画面を閲覧することができる。
【０１６０】
また、ＮＭＳ１００は、迷惑メールを判定するためのフィルタ情報を管理するＦＤＣ１５０から更新されたフィルタ情報を受信し、当該ＮＭＳ１００が保持するフィルタ情報を、この更新されたフィルタ情報に基づいて更新する。このため、ＮＭＳ１００は、フィルタ情報を最新のものに維持することができる。
【０１６１】
また、ＮＭＳ１００は、電子メールが迷惑メールに該当するか否かを学習し、当該学習に基づき保持されたフィルタ情報を更新する。そして、この更新されたフィルタ情報をＦＤＣ１５０へ送出する。このため、ＦＤＣ１５０も、ＮＭＳ１００から送られる情報に基づいてフィルタ情報を最新のものに維持することができる。
【０１６２】
また、ＮＭＳ１００、迷惑メールに該当すると判定されたInbound電子メールを所定のハードディスク装置等の隔離領域に隔離する。このため、ＮＭＳ１００は、隔離領域に隔離されたInbound電子メールを解析することができる。例えば、フィルタ情報を更新するための情報を取得することができる。
【０１６３】
なお、ＮＭＳ１００は、迷惑メールに該当すると判定された前記電子メールの、送信元欄と、本文との少なくともいずれかの記載に基づいて、記憶装置の記憶内容を更新する。また、ＮＭＳ１００と、ＨＴＴＰプロキシーサーバ１２０と、ＳＰＳサーバ１３０は、共通のＰＣやＷＳやその他の、単一ハードウェアの情報処理装置にて構成することもできる。
【０１６４】
以上、本発明の実施形態例について詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様を取ることが可能である。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【０１６５】
尚、本発明は、前述した実施形態の機能を実現するプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１６６】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含む。
【０１６７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１６８】
プログラムを供給するための記録媒体としては、例えば、次のものが含まれる。即ち、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）等が含まれる。
【０１６９】
その他、プログラムの供給形態としては、次のようなものも考えられる。即ち、クライアント装置のブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明に係るコンピュータプログラム、或いは、圧縮され自動インストール機能を含むファイルをＨＤ等の記録媒体にダウンロードする形態も考えられる。また、本発明に係るプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１７０】
また、次のような供給形態も考えられる。即ち、まず、本発明に係るプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報の使用により暗号化されたプログラムを実行してコンピュータにインストールさせて本発明に係る構成を実現する。このような供給形態も可能である。
【０１７１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、次のような実現形態も想定される。即ち、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１７２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づいても前述した実施形態の機能が実現される。即ち、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図１】
0005676709.tif 000002
【図２】
0005676709.tif 000003
【図３】
0005676709.tif 000004
【図４】
0005676709.tif 000005
【図５】
0005676709.tif 000006
【図６】
0005676709.tif 000007
【図７】
0005676709.tif 000008
【図８】
0005676709.tif 000009
【図９】
0005676709.tif 000010
【図１０】
0005676709.tif 000011
【図１１】
0005676709.tif 000012
【図１２】
0005676709.tif 000013
【図１３】
0005676709.tif 000014
【図１４】
0005676709.tif 000015
【図１５】
0005676709.tif 000016
【図１６】
0005676709.tif 000017
【図１７】
0005676709.tif 000018
【図１８】
0005676709.tif 000019
【図１９】
0005676709.tif 000020
【図２０】
0005676709.tif 000021
【図２１】
0005676709.tif 000022
【図２２】
0005676709.tif 000023
【図２３】
0005676709.tif 000024
【図２４】
0005676709.tif 000025