(57)【要約】【課題】電子メールの送受信者の属性等に基づいたメールの分類を容易に行うことができるメールアーカイブシステムを提供する。【解決手段】メールアーカイブ装置１は、電子メールのアーカイブデータ１１が記録される記憶装置１０と、ネットワーク４０内を通過するメールプロトコルによる情報を取り込んで、その情報をアーカイブデータ１１として記録するアーカイブ記録処理１６と、管理者の指定した検索条件に応じてアーカイブデータ１１を検索し、検索条件をみたす電子メールのヘッダ情報を一部抽出して、その抽出結果をインデックス情報１２として生成するメール検索処理１７と、インデックス情報１２を集計して、その集計結果１４ａ〜１４ｃをユーザインタフェース２７上で表示させるための情報を生成する結果集計処理１８と、を備える。【選択図】図１
2009181201.tif 000002
【特許請求の範囲】
【請求項１】
電子メールのアーカイブデータが記録される記憶装置と、
ネットワーク内を通過するメールプロトコルによる情報を取り込んで、その情報を前記アーカイブデータとして記録するアーカイブ記録処理部と、
管理者の指定した検索条件に応じて前記アーカイブデータを検索し、前記検索条件をみたす電子メールのヘッダ情報を一部抽出して、その抽出結果をインデックス情報として生成するメール検索処理部と、
前記インデックス情報を集計して、その集計結果をユーザインタフェース上で表示させるための情報を生成する結果集計処理部と、
を備えたメールアーカイブシステム。
【請求項２】
前記抽出結果には、前記電子メールの文字コードを含み、
前記集計結果には、前記インデックス情報について前記検索条件を満たす電子メールの文字コードをキーにした集計が含まれる
ことを特徴とする請求項１に記載のメールアーカイブシステム。
【請求項３】
前記抽出結果には、前記管理者の指定したメールアドレスまたはそのメールアドレスの一部を含み、
前記集計結果には、前記インデックス情報について前記管理者が指定したメールアドレスまたはそのメールアドレスの一部をキーにした集計が含まれる
ことを特徴とする請求項１または請求項２に記載のメールアーカイブシステム。
【請求項４】
前記結果集計処理部は、該当する電子メールの件数を前記ユーザインタフェース上でランキング表示させるための情報を生成することを特徴とする請求項１ないし請求項３のいずれかに記載のメールアーカイブシステム。
【請求項５】
前記結果集計処理部は、該当する電子メールの前記ヘッダ情報を前記ユーザインタフェース上で表示させるための情報と、前記管理者が前記ユーザインタフェース上で該当する電子メールを指定したときに、その電子メールの本文を前記アーカイブデータから検索して、その電子メールの本文を前記ユーザインタフェース上で表示させるための情報と、を生成することを特徴とする請求項１ないし請求項４のいずれかに記載のメールアーカイブシステム。
【請求項６】
電子メールのアーカイブデータが記録される記憶装置と、
ネットワーク内を通過する情報を収集するパケット情報取得部と、
管理者の指定した検索条件に応じて、その検索結果を画面表示するユーザインタフェースを備えたメールアーカイブシステムで使用され、
前記パケット情報取得部で収集したメールプロトコルによる情報を取り込んで、その情報を前記アーカイブデータとして前記記憶装置に記録するアーカイブ記録処理と、
管理者の指定した前記検索条件に応じて前記記憶装置から前記アーカイブデータを検索し、前記検索条件をみたす電子メールのヘッダ情報を一部抽出して、その抽出結果をインデックス情報として生成するメール検索処理部と、
前記インデックス情報を集計して、その集計結果をユーザインタフェース上で表示させるための情報を生成する結果集計処理と、
からなる各処理を実行するメールアーカイブシステム用プログラム。
【請求項７】
前記抽出結果には、前記電子メールの文字コードを含み、
前記集計結果には、前記インデックス情報について前記検索条件を満たす電子メールの文字コードをキーにした集計が含まれる
ことを特徴とする請求項６に記載のメールアーカイブシステム用プログラム。
【請求項８】
前記抽出結果には、前記管理者の指定したメールアドレスまたはそのメールアドレスの一部を含み、
前記集計結果には、前記インデックス情報について前記管理者が指定したメールアドレスまたはそのメールアドレスの一部をキーにした集計が含まれる
ことを特徴とする請求項６または請求項７に記載のメールアーカイブシステム用プログラム。
【請求項９】
前記結果集計処理は、該当する電子メールの件数を前記ユーザインタフェース上でランキング表示させるための情報を生成する処理を実行することを特徴とする請求項６ないし請求項８のいずれかに記載のメールアーカイブシステム用プログラム。
【請求項１０】
前記結果集計処理は、該当する電子メールの前記ヘッダ情報を前記ユーザインタフェース上で表示させるための情報と、前記管理者が前記ユーザインタフェース上で該当する電子メールを指定したときに、その電子メールの本文を前記アーカイブデータから検索して、その電子メールの本文を前記ユーザインタフェース上で表示させるための情報と、を生成する処理を実行することを特徴とする請求項６ないし請求項９のいずれかに記載のメールアーカイブシステム用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メールをアーカイブとして保存するとともに、その保存された電子メールの送受信履歴等を分析して、その送受信者の属性等に基づいたメールの分類を容易に行うための技術に関する。
【背景技術】
【０００２】
近年の情報セキュリティへの取り組みとして、電子メールの本文や添付ファイル等を一括して記録するかたちのメールアーカイブの運用が増えつつある。電子メールをアーカイブとして保存しておき、情報漏えいやウィルス攻撃といった事件が発生した時には、そのアーカイブとして記録されたデータを調査することで、電子メールの送受信に起因する事件の原因を特定することが可能となる。
【０００３】
特許文献１では、通信回線に接続されている電子メールサーバの電子メール受信装置から電子メールデータを取り込む第１データ入力手段と、該第１データ入力手段によって取り込まれた電子メールデータを汎用データベースに入力するアプリケーションインターフェイス（ＡＰＩ）とを備える電子メールアーカイブシステムに関する技術が開示されている。
【０００４】
一方、特許文献２では、メール送受信側双方の文字コード体系不一致による文字化けを防止するため、メールを受信するメール受信手段と、このメール受信手段によって受信されたメールの属性に応じて当該メールの文字コード体系を識別するコード識別手段と、各種の文字コード体系に対応して設けられ、この内からコード識別手段により識別された文字コード体系を選択し、選択した文字コード体系について装置内蔵の文字セットに対応させるようコード変換するコード変換手段とを具備する電子メール装置に関する技術が開示されている。
【０００５】
また、特許文献３では、電子メールの本文の言語を判別して本文を正しく読み上げるために、電子メールのヘッダ部中の本文言語の文字コード形式を示す項目内の設定データを取り込む取込手段と、取込手段によって取り込まれた設定データが示す文字コード形式に対応して電子メールの本文データを音声信号に変換する音声変換手段と、を備えた電子メール読上システムに関する技術が開示されている。
【０００６】
【特許文献１】特開２００１−３４４１７８公報（明細書０００７項、図１）
【特許文献２】特開平１１−１８４７７８公報（明細書０００５−０００６項、図３）
【特許文献３】特開２００１−２７３２０３公報（明細書０００４−０００６項、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
迷惑メールやウィルスメールの特性を把握するためには、電子メールの送受信者の国籍などといった属性等を把握することが極めて有効な手段であり、迷惑メールフィルタやウィルスフィルタの構築のために、実際に送受信されたメールデータを解析する手段や装置が求められている。
【０００８】
しかし、特許文献１に記載された電子メールアーカイブシステムによれば、電子メールデータを蓄積する機能はあるものの、電子メールの送受信者の国籍や、使用された言語等を一目で把握することは容易ではない。また、特許文献１の技術から、その送受信者のメールアドレスを集計することは容易とも考えられるが、実際には、トンガ王国の「．ｔｏ」ドメイン、ツバルの「．ｔｖ」ドメインのように、日本人でもその取得が容易なドメインがあり、国別コードトップレベルドメインからその送受信者の国籍等を特定することはできない。そういったことから、メールアドレスの情報のみで、その送受信者の国籍等を把握することは困難な状況にある。
【０００９】
また、特許文献２や特許文献３では、文字コードによりその言語を特定することができるものの、その文字コードがメール本文の音声読み上げやテキスト表示といった用途にしか活用されていないため、送受信者の属性等に基づいたメールの分類を直ちに行うことができない状況にある。
【００１０】
そこで、本発明では、電子メールの送受信者の属性等に基づいたメールの分類を容易に行うことができるメールアーカイブシステムおよびメールアーカイブシステム用プログラムを提供する。
【課題を解決するための手段】
【００１１】
前述した課題を解決するため、本発明第１の構成によるメールアーカイブシステムは、電子メールのアーカイブデータが記録される記憶装置と、ネットワーク内を通過するメールプロトコルによる情報を取り込んで、その情報を前記アーカイブデータとして記録するアーカイブ記録処理部と、管理者の指定した検索条件に応じて前記アーカイブデータを検索し、前記検索条件をみたす電子メールのヘッダ情報を一部抽出して、その抽出結果をインデックス情報として生成するメール検索処理部と、前記インデックス情報を集計して、その集計結果をユーザインタフェース上で表示させるための情報を生成する結果集計処理部と、を備えた構成としている。
また、本発明第６の構成によるメールアーカイブシステム用プログラムは、電子メールのアーカイブデータが記録される記憶装置と、ネットワーク内を通過する情報を収集するパケット情報取得部と、管理者の指定した検索条件に応じて、その検索結果を画面表示するユーザインタフェースを備えたメールアーカイブシステムで使用され、前記パケット情報取得部で収集したメールプロトコルによる情報を取り込んで、その情報を前記アーカイブデータとして前記記憶装置に記録するアーカイブ記録処理と、管理者の指定した前記検索条件に応じて前記記憶装置から前記アーカイブデータを検索し、前記検索条件をみたす電子メールのヘッダ情報を一部抽出して、その抽出結果をインデックス情報として生成するメール検索処理部と、前記インデックス情報を集計して、その集計結果をユーザインタフェース上で表示させるための情報を生成する結果集計処理と、からなる各処理を実行する構成としている。
【００１２】
また、本発明第２の構成によるメールアーカイブシステムは、第１の発明の構成に加え、前記抽出結果には、前記電子メールの文字コードを含み、前記集計結果には、前記インデックス情報について前記検索条件を満たす電子メールの文字コードをキーにした集計が含まれることを特徴とした構成としている。
また、本発明第７の構成によるメールアーカイブシステム用プログラムは、第６の発明の構成に加え、前記抽出結果には、前記電子メールの文字コードを含み、前記集計結果には、前記インデックス情報について前記検索条件を満たす電子メールの文字コードをキーにした集計が含まれることを特徴とした構成としている。
【００１３】
また、本発明第３の構成によるメールアーカイブシステムは、第１または第２の発明の構成に加え、前記抽出結果には、前記管理者の指定したメールアドレスまたはそのメールアドレスの一部を含み、前記集計結果には、前記インデックス情報について前記管理者が指定したメールアドレスまたはそのメールアドレスの一部をキーにした集計が含まれることを特徴とした構成としている。
また、本発明第８の構成によるメールアーカイブシステム用プログラムは、第６または第７の発明の構成に加え、前記抽出結果には、前記管理者の指定したメールアドレスまたはそのメールアドレスの一部を含み、前記集計結果には、前記インデックス情報について前記管理者が指定したメールアドレスまたはそのメールアドレスの一部をキーにした集計が含まれることを特徴とした構成としている。
【００１４】
また、本発明第４の構成によるメールアーカイブシステムは、第１ないし第３の発明の構成に加え、前記結果集計処理部は、該当する電子メールの件数を前記ユーザインタフェース上でランキング表示させるための情報を生成することを特徴とした構成としている。
また、本発明第９の構成によるメールアーカイブシステム用プログラムは、第６ないし第８の発明の構成に加え、前記結果集計処理は、該当する電子メールの件数を前記ユーザインタフェース上でランキング表示させるための情報を生成する処理を実行することを特徴とした構成としている。
【００１５】
また、本発明第５の構成によるメールアーカイブシステムは、第１ないし第４の発明の構成に加え、前記結果集計処理部は、該当する電子メールの前記ヘッダ情報を前記ユーザインタフェース上で表示させるための情報と、前記管理者が前記ユーザインタフェース上で該当する電子メールを指定したときに、その電子メールの本文を前記アーカイブデータから検索して、その電子メールの本文を前記ユーザインタフェース上で表示させるための情報と、を生成することを特徴とした構成としている。
また、本発明第１０の構成によるメールアーカイブシステム用プログラムは、第６ないし第９の発明の構成に加え、前記結果集計処理は、該当する電子メールの前記ヘッダ情報を前記ユーザインタフェース上で表示させるための情報と、前記管理者が前記ユーザインタフェース上で該当する電子メールを指定したときに、その電子メールの本文を前記アーカイブデータから検索して、その電子メールの本文を前記ユーザインタフェース上で表示させるための情報と、を生成する処理を実行することを特徴とした構成としている。
【発明の効果】
【００１６】
本発明第１の構成によるメールアーカイブシステムまたは第６の構成によるメールアーカイブシステム用プログラムによれば、アーカイブデータとして電子メールを保存するとともに、管理者の指定した検索条件に応じてアーカイブデータから電子メールを検索し、検索でヒットした電子メールのヘッダ情報を抽出・集計して、その結果をユーザインタフェース上で表示することができるため、電子メールの送受信者の属性等に基づいた電子メールの分類を容易に行うことができる。
また、こういった電子メールの分類により、迷惑メールやウィルスメールの特性を把握することが可能となり、迷惑メールフィルタやウィルスフィルタの構築が容易となる。
【００１７】
本発明第２の構成によるメールアーカイブシステムまたは第７の構成によるメールアーカイブシステム用プログラムによれば、抽出結果に電子メールの文字コードが含まれ、文字コードに基づいてインデックス情報を集計して、その結果をユーザインタフェース上で表示することができるため、前述した効果に加えて、電子メールの送受信者の発信国等に基づいたメールの分類を容易に行うことができる。
また、こういった電子メールの分類結果に基づいて、特定の発信国から発信された電子メールに対するフィルタリング機能を強化できるなど、実際の電子メールの送受信実態に応じた設定変更が容易となる。
【００１８】
本発明第３の構成によるメールアーカイブシステムまたは第８の構成によるメールアーカイブシステム用プログラムによれば、抽出結果に電子メールのメールアドレス（またはその一部）が含まれ、送受信者のメールアドレス（またはその一部）やドメインに基づいてインデックス情報を集計して、その結果をユーザインタフェース上で表示することができるため、前述した効果に加えて、電子メールの送受信者のメールアドレスやドメイン等に基づいたメールの分類を容易に行うことができる。
また、こういった電子メールの分類により、特定のドメイン等から発信された電子メールに対するフィルタリング機能を強化できるなど、実際の電子メールの送受信実態に応じた設定変更が容易となる。
【００１９】
本発明第４の構成によるメールアーカイブシステムまたは第９の構成によるメールアーカイブシステム用プログラムによれば、インデックス情報から該当する電子メールの件数をカウントし、ユーザインタフェース上でカウント値をランキング表示させるための情報を生成するため、前述した効果に加えて、特定の条件をみたす電子メールの送受信件数を容易に把握することができる。
【００２０】
本発明第５の構成によるメールアーカイブシステムまたは第１０の構成によるメールアーカイブシステム用プログラムによれば、ユーザインタフェース上でインデックス情報を表示したときに、その電子メールの本文を表示させるための情報が含まれているため、前述した効果に加えて、特定の条件をみたす電子メールの本文を容易に把握することができる。
【発明を実施するための最良の形態】
【００２１】
本発明の実施形態を実施例１にて説明する。
【実施例１】
【００２２】
本発明の実施例を図１〜図１１に基づいて説明する。
図１は、本発明にかかるメールアーカイブシステムの構成を示す説明図である。
ローカルエリアネットワーク（ＬＡＮ）４０は、ファイヤウォール（ＦＷ）４１を介してインターネット４５と接続されており、ＬＡＮ４０内には、メールサーバ４２とノード４４ａ、４４ｂ、４４ｃ、…（以後、これらを総称してノード４４と表すことがある）を含んだ構成となっている。
さらに、ＬＡＮ４０内を通過するパケットデータを取得するために、ＴＡＰ装置４３を設けた構成となっている。ＴＡＰ装置４３はＬＡＮ４０を通過するパケットデータをモニタリング・複製して、その複製した信号をメールアーカイブ装置１に送信する。このように、ＴＡＰ装置４３によりノード４４等の通信内容をモニタリングさせることで、ＬＡＮ４０の構成を変えずして、アーカイブの取得が可能となる。
【００２３】
メールアーカイブ装置１は、その内部に記憶装置１０と、プログラム記憶装置１５を備えるほか、パケットデータを取得するパケット情報取得部２１と、所定の情報処理を実現すべく、中央演算処理装置（ＣＰＵ２２）、クロック２４、メモリ２３、グラフィックカード２５、キーボードＩＦ２６などを備える。グラフィックカード２５から出力された映像信号はディスプレイ２７で表示され、管理者の指示はキーボード２８から入力され、キーボードＩＦ２６を経由してメールアーカイブ装置１に取り込まれる。
【００２４】
記憶装置１０には、アーカイブデータ１１、インデックス情報１２、カテゴリリスト１３、アドレス別ランキング１４ａ、ドメイン別ランキング１４ｂ、文字コード別ランキング１４ｃを記憶する記憶領域が確保されており、プログラム記憶装置１５には、アーカイブ記録処理１６、メール検索処理１７、結果集計処理１８をそれぞれ実行させるためのプログラムがインストールされており、これらのプログラムが実行されるときには、これらの各処理が呼び出されて所定の情報処理が実行される。
【００２５】
なお、記憶装置１０は、必ずしも、メールアーカイブ装置１の内部に設置させる必要はなく、メールアーカイブ装置１の外部機器として設けられたもので構成させてもよい。
また、アーカイブ記録処理１６、メール検索処理１７、結果集計処理１８を１台の計算機で行わせる必要もなく、複数の計算機が記憶装置１０にアクセス可能な状態とさせながら、これらの各処理を複数の計算機で分担して行わせるようにしても差し支えないし、記憶装置１０とプログラム記憶装置１５は一つの記憶装置で構成されていても差し支えないし、インデックス情報１２や各ランキング１４ａ〜１４ｃの情報は、メモリ２３などに記録させても差し支えない。
【００２６】
アーカイブ記録処理１６は、パケット情報取得部２１からＬＡＮ４０内を通過するメールプロトコルによる情報を取り込んで、その情報をアーカイブデータ１１として記憶装置１０に記録する処理を実行するプログラムによって構成されている。
また、メール検索処理１７は、記憶装置１０からアーカイブデータ１１やカテゴリリスト１３を読み込んで、管理者の指定した検索条件に応じて、アーカイブデータ１１を検索し、検索条件をみたす電子メールのヘッダ情報を一部抽出して、その抽出結果をインデックス情報１２として生成して、記憶装置１０に記録させる処理を実行するプログラムによって構成されている。
また、結果集計処理１８は、記憶装置１０からインデックス情報１２を読み込んで、インデックス情報１２を集計して、その集計結果をアドレス別ランキング１４ａ、ドメイン別ランキング１４ｂ、文字コード別ランキング１４ｃなどとして、ユーザインタフェース上で表示させるための情報を生成する処理を実行するプログラムによって構成されている。
【００２７】
すなわち、図１では、パケット情報取得部２１と、アーカイブデータ１１の記憶領域が確保された記憶装置１０と、アーカイブ記録処理１６のプログラムを記憶したプログラム記憶装置１５と、そのプログラムを実際に処理するＣＰＵ２２、メモリ２３、クロック２４などの構成により、アーカイブ記録処理部が構成される。
また、アーカイブデータ１１、インデックス情報１２ならびにカテゴリリスト１３の記憶領域が確保された記憶装置１０と、メール検索処理１７のプログラムを記憶したプログラム記憶装置１５と、そのプログラムを実際に処理するＣＰＵ２２、メモリ２３、クロック２４と、検索条件の入出力を行うグラフィックカード２５やキーボードＩＦ２６などの構成により、メール検索処理部が構成される。
また、インデックス情報１２、カテゴリリスト１３、アドレス別ランキング１４ａ、ドメイン別ランキング１４ｂならびに文字コード別ランキング１４ｃなどの記憶領域が確保された記憶装置１０と、結果集計処理１８のプログラムを記憶したプログラム記憶装置１５と、そのプログラムを実際に処理するＣＰＵ２２、メモリ２３、クロック２４と、検索条件の入出力を行うグラフィックカード２５やキーボードＩＦ２６などの構成により、メール検索処理部が構成される。
【００２８】
このように、アーカイブデータとして電子メールを保存するとともに、管理者の指定した検索条件に応じてアーカイブデータから電子メールを検索し、検索でヒットした電子メールのヘッダ情報を抽出・集計して、その結果をユーザインタフェース上で表示することができるため、電子メールの送受信者の属性等に基づいた電子メールの分類を容易に行うことができる。
また、こういった電子メールの分類により、迷惑メールやウィルスメールの特性を把握することが可能となり、迷惑メールフィルタやウィルスフィルタの構築が容易となる。
【００２９】
続いて、アーカイブ記録処理１６の流れを図２のフローチャートに従って説明する。
アーカイブ記録処理１６は、メールアーカイブ装置１において常時起動しており、所定時間（たとえば１時間）ごとにファイル名を変えながら、アーカイブデータ１１を作成する。
すなわち、ステップＳ１１では、アーカイブデータとして記録するファイルを開き、ステップＳ１２では、パケット情報取得部２１で受信したパケットデータを取得する。そして、取得したパケットデータがアーカイブ対象のデータであるか否かを判断し（ステップＳ１３）、アーカイブ対象でないパケットの場合には、ステップＳ１２に戻って、パケットデータの取得を継続する。そして、取得したパケットデータがアーカイブ対象となるパケットである場合には、そのパケットをアーカイブデータ１１に記録し（ステップＳ１４）、ステップＳ１５にて所定時間が経過していなければ、ステップＳ１２に戻って、パケットデータの取得を継続する。一方、ステップＳ１５にて、所定時間が経過したときには、記録を行ったアーカイブデータ１２のファイルをクローズして（ステップＳ１６）、再びステップＳ１１に戻って、異なるファイル名でファイルを開き、アーカイブデータ１１の取得を継続する。
なお、アーカイブ記録処理１６は、ステップＳ１１で開くファイル名を変えることにかえて、ステップＳ１６でファイルを閉じた後で、その閉じたファイルのファイル名をリネームすることで、所定時間毎に作成されるファイルを構成させるようにしても差し支えない。
【００３０】
ここで、アーカイブ対象となるパケットは、メールの送受信等で用いられるメール用プロトコルである。
例えば、メール転送プロトコルによるパケットデータを一通分のメールデータとして結合させると、その構成は図３に示す通りであり、一通分のメールデータは、イーサヘッダ３１、ＩＰヘッダ３２、ＴＣＰヘッダ３３、メールデータ３４によって構成されている。ＩＰヘッダ３２の中には、送信元ＩＰアドレス３２ａや、宛先ＩＰアドレス３２ｂの情報が含まれており、ＴＣＰヘッダ３３の中には、送信元ポート番号３３ａや、宛先ポート番号３３ｂの情報が含まれており、メールデータ３４の中には、送信元メールアドレス３４ａや、宛先メールアドレス３４ｂや、送信日時３４ｃや、メールタイトル３４ｄや、文字コード３４ｅの情報が含まれている。
【００３１】
図３では、このほか、イーサヘッダ３１の前に、拡張ヘッダ３５を付加するようにして、その情報として、メールアーカイブ装置１がそのパケットを受け取った時刻を受信日時３５ａで記載させるなどしてもよい。そのようにすることで、送信元がデータに付加した送信日時３４ｃだけでなく、メールアーカイブ装置１が実際に受信した受信時刻での管理が可能となる。
【００３２】
ステップＳ１３において取得したパケットデータの判断について、図３をもとに説明すると、プロトコルの種類は、宛先ポート番号３３ｂなどにより判別することができる。具体的にいうと、メール用プロトコルは、ポート番号として、２５番（ｓｍｔｐ）や、１１０番（ｐｏｐ３）や、１４３番（ｉｍａｐ）などが一般的によく用いられる。
ステップＳ１４でアーカイブデータを保存する場合には、図３のようなデータ構造となっているメールデータを、アーカイブデータ１１としてそのまま保存させることが好ましい。
【００３３】
続いて、メール検索処理１７の流れを図４のフローチャートに従って説明する。
メール検索処理１７は、メールアーカイブ装置１の管理者が、アーカイブデータ１１として保存された電子メールの送受信履歴等を分析して、その送受信者の属性等に基づいたメールの分類等を行うため、必要に応じて起動させる。
すなわち、メール検索処理１７を起動すると、検索画面をディスプレイ２７に表示させるために、そのユーザインタフェースの画面情報をグラフィックカード２５に送信させるほか、管理者がキーボード２８等によって入力した情報がキーボードＩＦ２６などを介して受信する（ステップＳ２１）。
【００３４】
図５は、検索画面の一例を示す説明図である。検索画面５０では、期間選択５１、カテゴリ選択５２、アドレス入力５３ａ、ドメイン入力５３ｂ、文字コード選択５３ｃなどの検索条件を指定することができ、図３で説明した送信元ＩＰアドレス３２ａ、宛先ＩＰアドレス３２ｂ、送信元メールアドレス３４ａ、宛先メールアドレス３４ｂ、送信日時３４ｃ、メールタイトル３４ｄ、文字コード３４ｅ、受信日時３５ａなどをキーとして検索を行うための必要な検索条件を設定すればよい。
なお、カテゴリ選択５２では、「信頼」、「制限」、「Ｗｅｂ」、「携帯」、「自社」、「ユーザ定義１」、「ユーザ定義２」、「ユーザ定義３」などのように、設定されたカテゴリ別にドメインを予め整理しておき、その関係をカテゴリリスト１３として登録しておくとよい。図６は、カテゴリリスト１３のデータ構造の一例を示す説明図であり、前述したカテゴリ６１とドメイン６２との関係が登録されている。このようにカテゴリリスト１３を登録しておき、検索時にあらかじめ登録していたドメインを参照して、それらのドメインを含む電子メールのみを抽出し、あるいはそれらのドメインを含む電子メールを除外することで、より管理者の目的に合ったランキングを得ることが可能となる。
【００３５】
ステップＳ２１で、管理者が検索画面５０上の検索条件を入力し、検索実行ボタン５４をクリックすると、記憶装置１０から期間選択５１で指定された１件分のアーカイブデータ１１を読み込み、送信元ＩＰアドレス３２ａ、宛先ＩＰアドレス３２ｂ、送信元メールアドレス３４ａ、宛先メールアドレス３４ｂ、送信日時３４ｃ、メールタイトル３４ｄ、文字コード３４ｅ、受信日時３５ａなどといった電子メールのヘッダ情報を収集する（ステップＳ２２）。そして、ヘッダ情報とアドレス入力５３ａで入力した検索条件の充足（ステップＳ２３）、ヘッダ情報とドメイン入力５３ｂで入力した検索条件の充足（ステップＳ２４）、ヘッダ情報と文字コード選択５３ｃで選択した検索条件の充足（ステップＳ２５）をそれぞれ判断し、これらをすべて充足する場合には次のステップＳ２６に進み、一つでも充足しない場合にはステップＳ２９にジャンプする。
また、カテゴリリスト１３からカテゴリ６１とドメイン６２との関係を読み込み（ステップＳ２６）、ヘッダ情報とカテゴリ選択５２で選択した検索条件の充足を判断する（ステップＳ２７）。そして、条件を充足する場合には次のステップＳ２８に進み、充足しない場合にはステップＳ２９にジャンプする。
【００３６】
ステップＳ２８にたどり着いた場合には、ステップＳ２２で読み込んだメールアーカイブが、検索画面５０で指定した検索条件を満たしているということになるから、ヘッダ情報をインデックス情報１２として記録する（ステップＳ２８）。そして、期間選択５１で指定された未読のアーカイブデータ１１があればステップＳ２２に戻って次のメールアーカイブについて同様の処理を繰り返し、期間選択５１で指定されたすべてのアーカイブデータ１１を読み込んでいるのであれば、メール検索処理１７を終了する。
なお、検索画面５０上で、管理者が入力ないし選択を行っていない検索条件がある場合には、それに対応する処理を省略しても差し支えない。すなわち、カテゴリ選択５２、アドレス入力５３ａ、ドメイン入力５３ｂ、文字コード選択５３ｃで検索条件が入力ないし選択されていない場合には、ステップＳ２７（ステップＳ２６を含む）、ステップＳ２３、ステップＳ２４、ステップＳ２５をそれぞれ省略できる。
【００３７】
なお、文字コード３４ｅの抽出にあたっては、メールデータ３４で記録されているＣｏｎｔｅｎｔ−ＴｙｐｅフィールドのＣｈａｒｓｅｔを参照する。日本語以外の言語圏から送信される電子メールでは、文字コード３４ｅが日本語以外のコードで送信されることが多く、大量に送受信される電子メールから迷惑メール等を抽出・絞り込みを行うためのキーワードとして有効に機能する。
【００３８】
図７は、インデックス情報１２のデータ構造の一例を示す説明図であり、検索画面５０で指定した検索条件に合致するアーカイブデータ１１から、必要なヘッダ情報（日時７１、送信元メールアドレス７２、宛先メールアドレス７３、文字コード７４、メールタイトル７５、ファイルサイズ７６等）が抽出されている。
【００３９】
続いて、結果集計処理１８の流れを図８のフローチャートに従って説明する。
結果集計処理１８は、メール検索処理１７が終了した後で起動し、ステップＳ３１からステップＳ３３の間でアドレス別ランキング１４ａを生成し、ステップＳ３４からステップＳ３６の間でドメイン別ランキング１４ｂを生成し、ステップＳ３７からステップＳ３９の間で文字コード別ランキング１４ｃを生成する。
すなわち、ステップＳ３１でインデックス情報１２を読み込んで、ヘッダ情報として含まれるメールアドレス（送信元メールアドレス７２や宛先メールアドレス７３等）をキーとしてインデックス情報１２をソートし（ステップＳ３２）、メールアドレス毎にヒットした件数をカウントしてアドレス別ランキング１４ａとして記録する（ステップＳ３３）。
また、ステップＳ３４でインデックス情報１２を読み込んで、ヘッダ情報として含まれるメールのドメイン（送信元メールアドレス７２や宛先メールアドレス７３等）をキーとしてインデックス情報１２をソートし（ステップＳ３５）、ドメイン毎にヒットした件数をカウントしてドメイン別ランキング１４ｂとして記録する（ステップＳ３６）。
また、ステップＳ３７でインデックス情報１２を読み込んで、ヘッダ情報として含まれるメールの文字コード７４をキーとしてインデックス情報１２をソートし（ステップＳ３８）、文字コード毎にヒットした件数をカウントして文字コード別ランキング１４ｃとして記録する（ステップＳ３９）。
【００４０】
図９は、アドレス別ランキング１４ａ、ドメイン別ランキング１４ｂおよび文字コード別ランキング１４ｃのデータ構造の一例を示す説明図であり、インデックス情報１２を集計した結果が記録されている。
アドレス別ランキング１４ａは図９（ａ）のように、メールアドレス９１と、そのメールアドレスとしてカウントされたメールの件数９２が記録されているほか、必要に応じてカテゴリリスト１３との関連をカテゴリ９３として併せて記録するようにしている。
また、ドメイン別ランキング１４ｂは図９（ｂ）のように、ドメイン９４と、そのドメインとしてカウントされたメールの件数９５が記録されているほか、必要に応じてカテゴリリスト１３との関連をカテゴリ９６として併せて記録するようにしている。
また、文字コード別ランキング１４ｃは図９（ｃ）のように、文字コード９７と、その文字コードとしてカウントされたメールの件数９８が記録されている。
【００４１】
なお、前述したように、抽出結果には電子メールの文字コードを含み、集計結果には、インデックス情報１２について検索条件を満たす電子メールの文字コードをキーにした集計が含まれるようにしておくことが好ましい。
このように、抽出結果に電子メールの文字コードが含まれ、文字コードに基づいてインデックス情報を集計して、その結果をユーザインタフェース上で表示することができるため、前述した効果に加えて、電子メールの送受信者の発信国等に基づいたメールの分類を容易に行うことができる。
また、こういった電子メールの分類結果に基づいて、特定の発信国から発信された電子メールに対するフィルタリング機能を強化できるなど、実際の電子メールの送受信実態に応じた設定変更が容易となる。
【００４２】
また、前述したように、抽出結果には、管理者の指定したメールアドレスまたはそのメールアドレスの一部を含み、集計結果には、インデックス情報１２について管理者が指定したメールアドレスまたはそのメールアドレスの一部をキーにした集計が含まれるようにしておくことが好ましい。
このように、抽出結果に電子メールのメールアドレス（またはその一部）が含まれ、送受信者のメールアドレス（またはその一部）やドメインに基づいてインデックス情報を集計して、その結果をユーザインタフェース上で表示することができるため、前述した効果に加えて、電子メールの送受信者のメールアドレスやドメイン等に基づいたメールの分類を容易に行うことができる。
また、こういった電子メールの分類により、特定のドメイン等から発信された電子メールに対するフィルタリング機能を強化できるなど、実際の電子メールの送受信実態に応じた設定変更が容易となる。
【００４３】
検索結果の表示は、図１０のようなユーザインタフェースによって供給される。検索結果１０１は、ディスプレイ２７によって表示され、アドレス別ランキング１４ａ（図９（ａ））を１０３ａとして、ドメイン別ランキング１４ｂ（図９（ｂ））を１０３ｂとして、文字コード別ランキング１４ｃ（図９（ｃ））を１０３ｃとしてそれぞれ表示し、インデックス情報１２（図７）を全件表示１０３ｄのように表示させてもよく、また、管理者がタグを選択するかたちでその表示を切り替えることができるようにするとよい。
【００４４】
また、図１０において、管理者が該当するランキングの詳細を確認したい場合には、詳細画面実行ボタン１０２をクリックし、該当する電子メールのリストをインデックス情報１２から再び抽出し、その抽出結果を検索結果詳細画面として図１１のように表示させ、該当するメールの全件リスト（検索結果詳細１１１）を表示させるようにしてもよい。また、図１０や図１１において、管理者が該当するメールの本文を閲覧したい場合には、本文閲覧実行ボタン１０４をクリックし、該当する電子メールの本文をアーカイブデータ１１から再び抽出し、その抽出結果をメールブラウザ（図示省略）などで表示させるようにしてもよい。
なお、図示は省略するが、電子メールの本文をアーカイブデータ１１から高速抽出するため、ステップＳ２８（図４）でインデックス情報１２を記録するときに、アーカイブデータ１１のファイル名や、該当する電子メールの番号などを併せて記載しておき、該当する電子メールの本文をアーカイブデータ１１から抽出する際には、このファイル名や電子メールの番号をキーとして、アーカイブデータ１１の検索を行うようにしておくと好ましい。
【００４５】
また、前述したように、結果集計処理１８は、該当する電子メールの件数をユーザインタフェース上でランキング表示させるための情報を生成するようにしておくことが好ましい。
【００４６】
このように、インデックス情報から該当する電子メールの件数をカウントし、ユーザインタフェース上でカウント値をランキング表示させるための情報を生成するため、前述した効果に加えて、特定の条件をみたす電子メールの送受信件数を容易に把握することができる。
【００４７】
また、前述したように、結果集計処理１８は、該当する電子メールのヘッダ情報をユーザインタフェース上で表示させるための情報と、管理者がユーザインタフェース上で該当する電子メールを指定したときに、その電子メールの本文をアーカイブデータ１１から検索して、その電子メールの本文をユーザインタフェース上で表示させるための情報と、を生成する処理を実行するようにしておくことが好ましい。
このように、ユーザインタフェース上でインデックス情報を表示したときに、その電子メールの本文を表示させるための情報が含まれているため、前述した効果に加えて、特定の条件をみたす電子メールの本文を容易に把握することができる。
【００４８】
なお、図１ではメールサーバ４２とメールアーカイブ装置１を別々の装置で構成させているが、メールアーカイブ装置１にある各機能をメールサーバ４２に持たせるようにしてもよい。
【産業上の利用可能性】
【００４９】
電子メールをアーカイブとして保存するとともに、その保存された電子メールの送受信履歴等を分析して、その送受信者の属性等に基づいたメールの分類を容易に行うために用いられるほか、アーカイブの高速検索機能としても活用することができる。
【図面の簡単な説明】
【００５０】
【図１】本発明にかかるメールアーカイブシステムの構成を示す説明図
【図２】アーカイブ記録処理の流れを示すフローチャート
【図３】メール転送プロトコルによるパケットデータの構成を示す説明図
【図４】メール検索処理の流れを示すフローチャート
【図５】検索画面の一例を示す説明図
【図６】カテゴリリストのデータ構造の一例を示す説明図
【図７】インデックス情報のデータ構造の一例を示す説明図
【図８】結果集計処理の流れを示すフローチャート
【図９】アドレス別ランキング、ドメイン別ランキングおよび文字コード別ランキングのデータ構造の一例を示す説明図
【図１０】検索結果を表示したユーザインタフェースの一例を示す説明図
【図１１】メールリストを表示したユーザインタフェースの一例を示す説明図
【符号の説明】
【００５１】
１  メールアーカイブ装置
１０  記憶装置
１１  アーカイブデータ
１２  インデックス情報
１３  カテゴリリスト
１４ａ  アドレス別ランキング
１４ｂ  ドメイン別ランキング
１４ｃ  文字コード別ランキング
１５  プログラム記憶装置
１６  アーカイブ記録処理
１７  メール検索処理
１８  結果集計処理
２１  パケット情報取得部
２２  ＣＰＵ
２３  メモリ
２４  クロック
２５  グラフィックカード
２６  キーボードＩＦ
２７  ディスプレイ
２８  キーボード
３１  イーサヘッダ
３２  ＩＰヘッダ
３２ａ  送信元ＩＰアドレス
３２ｂ  宛先ＩＰアドレス
３３  ＴＣＰヘッダ
３３ａ  送信先ポート番号
３３ｂ  宛先ポート番号
３４  メールデータ
３４ａ  送信元メールアドレス
３４ｂ  宛先メールアドレス
３４ｃ  送信日時
３４ｄ  メールタイトル
３４ｅ  文字コード
３５  拡張ヘッダ
３５ａ  受信日時
４０  ＬＡＮ
４１  ＦＷ
４２  メールサーバ
４３  ＴＡＰ装置
４４、４４ａ、４４ｂ、４４ｃ  ノード
４５  インターネット
５０  検索画面
５１  期間選択
５２  カテゴリ選択
５３ａ  アドレス入力
５３ｂ  ドメイン入力
５３ｃ  文字コード選択
５４  検索実行ボタン
６１  カテゴリ
６２  ドメイン
７１  日時
７２  送信元メールアドレス
７３  宛先メールアドレス
７４  文字コード
７５  メールタイトル
７６  ファイルサイズ
９１  メールアドレス
９２、９５、９８  件数
９３、９６  カテゴリ
９４  ドメイン
９７  文字コード
１０１  検索結果
１０２  詳細画面実行ボタン
１０３ａ  アドレス別ランキング表示
１０３ｂ  ドメイン別ランキング表示
１０３ｃ  文字コード別ランキング表示
１０４  全文閲覧実行ボタン
１１１  検索結果詳細
【図１】
2009181201.tif 000003
【図２】
2009181201.tif 000004
【図３】
2009181201.tif 000005
【図４】
2009181201.tif 000006
【図５】
2009181201.tif 000007
【図６】
2009181201.tif 000008
【図７】
2009181201.tif 000009
【図８】
2009181201.tif 000010
【図９】
2009181201.tif 000011
【図１０】
2009181201.tif 000012
【図１１】
2009181201.tif 000013