(57)【要約】【課題】電子メールのテストを行う担当者が、適切なテストを行うことを支援することが可能な情報処理装置、制御方法、及びプログラムを提供することを目的とする。【解決手段】管理者用クライアント端末１０２において、ルールテスト画面６００によって、テスト対象となる電子メールの選択を受付けた後、ルールテスト画面６００のテスト実行６０６が押下されることによってテスト実行の指示を受付け、選択されたテスト対象である電子メールの差出人が、ルール情報に含まれる差出人条件、宛先条件、数値条件、検査項目を満たすか否かを判定し、満たすと判定した場合は、各条件に対応して「○」を表示し、満たすと判定しない場合は、各条件に対応して「×」を表示することで評価結果をユーザに対して提示する。【選択図】図４
2020038719.tif 000002
【特許請求の範囲】
【請求項１】
電子メールの選択を受付ける電子メール選択受付手段と、
電子メールに適用するルールの選択を受付けるルール選択受付手段と、
前記電子メール選択受付手段によって選択を受付けた電子メールに対して前記ルール選択受付手段によって受付けたルールを適用することで、当該ルールの各条件を満たすか否かを判定する判定手段と、
前記判定手段によって判定した結果を前記条件に対応させて表示する表示手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記表示手段は、前記判定した結果が良あるいは否を用いて前記条件に対応させて表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ルール選択受付手段は、全てのルールの選択を受付け、
前記判定手段は、前記ルール選択受付手段によって受付けた全てのルールのうち、それぞれのルールの条件を当該ルールの順位に基づいて前記ルールが条件を満たすまで判定し、
前記表示手段は、前記判定を行ったルールの全てに対して当該ルールの条件に対応させて判定した結果を表示することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
電子メールのテストを行う情報処理装置の制御方法であって、
前記情報処理装置は、
電子メールの選択を受付ける電子メール選択受付ステップと、
電子メールに適用するルールの選択を受付けるルール選択受付ステップと、
前記電子メール選択受付ステップによって選択を受付けた電子メールに対して前記ルール選択受付ステップによって受付けたルールを適用することで、当該ルールの各条件を満たすか否かを判定する判定ステップと、
前記判定ステップによって判定した結果を前記条件に対応させて表示する表示ステップと、
を実行することを特徴とする情報処理装置の制御方法。
【請求項５】
電子メールのテストを行う情報処理装置で読み取り実行可能なプログラムであって、
前記情報処理装置を、
電子メールの選択を受付ける電子メール選択受付手段と、
電子メールに適用するルールの選択を受付けるルール選択受付手段と、
前記電子メール選択受付手段によって選択を受付けた電子メールに対して前記ルール選択受付手段によって受付けたルールを適用することで、当該ルールの各条件を満たすか否かを判定する判定手段と、
前記判定手段によって判定した結果を前記条件に対応させて表示する表示手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ルールを適用することによってメールの送受信制御を行う情報処理装置に関するものであり、特に適用するルールのテストを行う情報処理装置に関する。
【背景技術】
【０００２】
従来、個人情報や機密情報の流出を防ぐために、ネットワークを介して送信される電子メールの誤送信防止等を目的として、送信される電子メールに対してルールを適用し、ルールに該当する場合、一時的に送信を保留する、あるいは送信を禁止するシステムが導入されている。
【０００３】
このようなシステムを導入して運営を管理する担当者は、このルールを企業のポリシーに従うように作成を行うが、ポリシーが多様化、複雑化するにつれて数多くのルールを作成する必要があり、その完成度を測ることが求められる。
【０００４】
このため、作成したルールを用いて、実際に電子メールに適用するためにテストを行う必要があるが、担当者が所望するテスト結果が得られるように、期待するテスト結果と、実際にテストした結果とを比較して表示する技術が存在する（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−２４９２０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術では、ルールに対するテスト結果において、ルールが適用されることにより決定される動作、中継、保留、禁止などが、期待された動作と、実際にテストした結果とを比較することに留まっている。
【０００７】
そのため、そのルールを構成する条件、例えば、差出人、宛先、添付ファイルなどに対して送受信制御を行うための条件について、何れの条件に基づいて動作が決定されたかについては明示されていない。
【０００８】
したがって、電子メールをテストするにあたり、担当者は、テストメールに対してルールを適用した結果、何れの条件が適切に設定されているか否かについての判断を行うことは難しいという問題が生じうる。
【０００９】
そこで、本発明では、電子メールのテストを行う担当者が、適切なテストを行うことを支援することが可能な情報処理装置、制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するための発明は、電子メールの選択を受付ける電子メール選択受付手段と、電子メールに適用するルールの選択を受付けるルール選択受付手段と、前記電子メール選択受付手段によって選択を受付けた電子メールに対して前記ルール選択受付手段によって受付けたルールを適用することで、当該ルールの各条件を満たすか否かを判定する判定手段と、前記判定手段によって判定した結果を前記条件に対応させて表示する表示手段と、を備えたことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、電子メールのテスト結果として、ルールを構成する条件を満たすか否かを提示することで、電子メールのテストを行う担当者が、適切なテストを行うことを支援することがすることができる、という効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る情報処理システムの概略構成を示す構成図である。
【図２】本発明の実施形態に係る内部メールサーバのハードウェアの概略構成を示す構成図である。
【図３】本発明の実施形態における電子メールのテスト処理を示すフローチャートである。
【図４】本発明の実施形態におけるテスト実行処理を示すフローチャートである。
【図５】本発明の実施形態におけるルール一覧画面の構成を示す構成図である。
【図６】本発明の実施形態における編集中画面の構成を示す構成図である。
【図７】本発明の実施形態におけるアップロード画面の構成を示す構成図である。
【図８】本発明の実施形態におけるルールテスト画面の構成を示す構成図である。
【図９】本発明の実施形態におけるルールテスト画面の構成を示す構成図である。
【図１０】本発明の実施形態におけるルールテスト画面の構成を示す構成図である。
【図１１】本発明の実施形態におけるルールテスト画面の数値条件結果表示領域の表示例を説明するための説明図である。
【図１２】本発明の実施形態におけるルールテスト画面の検査結果表示領域の表示例を説明するための説明図である。
【図１３】本発明の実施形態におけるルールテスト画面のルールテスト結果表示領域の表示例を説明するための説明図である。
【図１４】本発明の実施形態におけるルールテスト画面のルールテスト結果表示領域の表示例を説明するための説明図である。
【図１５】本発明の実施形態におけるルールテーブルの構成を示す構成図である。
【発明を実施するための形態】
【００１３】
図１は、本発明の実施形態に係る情報処理システムにおけるシステム構成の一例を示す図である。尚、図１に示す各種端末の構成は一例であり、目的や用途に応じて様々な構成例があることは言うまでもない。
【００１４】
図１に示すように、本実施形態に係る情報処理システム１００には、クライアント端末１０１、電子メールのテストを行うシステム管理者が利用する管理者用クライアント端末１０２、内部メールサーバ１０４が設置されており、それら端末は、ローカルエリアネットワーク（ＬＡＮ）１０３を介して相互に通信可能に接続されており、内部システムとして構築されている。
【００１５】
また、クライアント端末１０１は、広域ネットワーク１０５を介して、少なくとも１以上の外部メールサーバ１０６に接続された外部クライアント端末１０７と相互に通信可能に接続されている。また、ＬＡＮ１０３と広域ネットワーク１０５との間には不図示のファイアウォール装置が設置されており、あらかじめ決められた規則に従った通信制御処理が行われている。
【００１６】
内部メールサーバ１０４は、クライアント端末１０１による電子メール中継のためのサーバ装置であり、クライアント端末１０１のＳＭＴＰ通信内容を特定し、その通信内容に応じて後述する各種の処理を行うことになる。
【００１７】
また、内部メールサーバ１０４は、電子メールの送信制御に係るログを閲覧したり、保存したメールの閲覧や保留された電子メールに対する操作などを行うための管理サーバと、電子メールのフィルタリングやアーカイブとしての機能やＳＭＴＰサーバとしての役割を担う検査サーバとの２つのサーバで構成することもできる。
【００１８】
この場合、管理サーバと検査サーバとは別々の筐体として構成することもでき、本発明のように電子メールのテストを行う場合、管理サーバにおいてテストを実行するが、テストを行うために検査サーバからルールを適用するためのコマンドを流用することができる。
【００１９】
ただし、コマンドは検査サーバのディレクトリ構成を想定しているため、そのままコマンドを管理サーバで実行しても必要なディレクトリ等がないなどの理由からエラーとなるため、管理サーバでは、検査サーバの環境を構築することで、このようなエラーを回避する。
【００２０】
管理者用クライアント端末１０２は、内部メールサーバ１０４の設定、管理を行うことになる。
【００２１】
次に、図１に示す内部メールサーバ１０４の各種端末のハードウェア構成について、図２を用いて説明する。尚、クライアント端末１０１、管理者用クライアント端末１０２、外部メールサーバ１０６、及び外部クライアント端末１０７についても同様な構成を備えるため説明は省略する。
【００２２】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Basic Input / Output System)やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各クライアント装置の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２３】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２４】
また、入力コントローラ（入力Ｃ）２０５は、キーボードや不図示のマウス等のポインティングデバイスを示す入力部２０９からの入力を制御する。ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。
【００２５】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２６】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２７】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２８】
本発明を実現するための電子メールのテスト処理を実行するためのプログラム等は、外部メモリ２１１に記憶されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行される。
【００２９】
本発明に係わる電子メールのテスト処理が用いる定義情報及び各種情報テーブルについても、外部メモリ２１１に記憶されている。これらについての詳細な説明は、後述する。
【００３０】
図３には、本発明の実施形態に係る内部メールサーバ１０４において実行される電子メールのテスト処理に関するフローチャートが示されている。
【００３１】
ステップＳ１００では、内部メールサーバ１０４において、ルールテーブル（図１５参照）から電子メールの送受信制御を行うためのルールに関する情報（以降、ルール情報）を取得して、管理者用クライアント端末１０２に対して、ルール一覧画面（図５参照）に合わせて表示する。
【００３２】
図１５に示すルールテーブルは、ルールを一意に識別するためのルールＩＤ、ルールの条件のうち送信者に関する条件を示す差出人、受信者に関する条件を示す宛先、添付ファイルのチェックや個人情報指数のチェック等の条件を示す数値条件、キーワードやＭＩＭＥタイプ、あるいは個人情報の検査に係る条件を示す検査項目を備えている。
【００３３】
また、ルールテーブルは、各条件に該当した場合に、電子メールに対する動作を設定したり、特定の検査（検査項目）を行う際に設定がなされる動作を備えており、この動作には、例えば、中継、削除、保留、一時保留、検査などが設定され、検査の動作が設定されている場合、差出人、宛先、数値条件、検査項目の全てに関して処理を行う。
【００３４】
一方、中継、削除、保留、一時保留の動作が設定されている場合は、検査項目に関しては処理を行うことなく、差出人、宛先、数値条件に関して処理を行う。
【００３５】
図５には、ルール一覧画面の構成が示されており、ルール一覧画面３００は、全てのルールに対してテストを行う際に押下するための全ルールテスト３０１、ルール情報を表示するためのルール情報表示領域３０２、各ルールを編集するための編集中ルール画面（図６参照）を表示する際に押下するための編集３０３、個別のルールをテストするためのテスト３０４を備えている。
【００３６】
また、ルール一覧画面３００は、ルール情報表示領域３０２に行を追加（空欄、ルールＩＤは、０）するための挿入３０５、ルール情報表示領域３０２において選択表示されたルールを削除する際に押下するための削除３０６、ルール情報表示領域３０２で相互に選択されたルールの表示順序を入れ替える際に押下するための移動３０７、管理者用クライアント端末１０２のローカル上で作成したルールが入力されたファイルをアップロードするためのアップロード画面（図７参照）を表示する際に押下するためのアップロード３０８、ルール情報表示領域３０２において選択表示されたルールが入力されたファイルを当該ローカル上へダウンロードするために押下するダウンロード３０９を備えている。
【００３７】
ステップＳ１０１では、管理者用クライアント端末１０２において、ルール一覧画面３００を閉じるためのボタン（不図示）が押下されたか否かを判定し、押下されたと判定した場合、本処理を終了し、押下されたと判定しない場合、ステップＳ１０２へ処理を進める。
【００３８】
ステップＳ１０２では、管理者用クライアント端末１０２において、ルール一覧画面３００のルール情報表示領域３０２のＩＤあるいは編集３０３が押下されたか否かを判定し、押下されたと判定した場合、ステップＳ１０４へ処理を進め、押下されたと判定しない場合、ステップＳ１１２へ処理を進める。
【００３９】
ステップＳ１０４では、管理者用クライアント端末１０２において、編集中ルール画面（図６参照）を表示する。
【００４０】
図６には、編集中ルール画面の構成が示されており、編集中ルール画面４００は、ルールを一意に識別するＩＤやルールの名称を示すルールに関する識別情報を表示あるいは修正するためのルール識別情報欄４０１、ルール識別情報欄４０１に表示されたルールに対応する差出人条件を表示、あるいは表示された差出人条件の修正を行うための欄を示す差出人条件欄４０２を備えている。
【００４１】
また、編集中ルール画面４００は、ルール識別情報欄４０１に表示されたルールに対応する宛先条件を表示、あるいは表示された宛先条件の修正を行うための欄を示す宛先条件欄４０３、ルール識別情報欄４０１に表示されたルールに対応する数値条件を表示、あるいは表示された数値条件の修正を行うための欄を示す数値条件欄４０４を備えている。
【００４２】
これらの各条件については、各欄に対応する簡易設定リンクを押下することで、各欄に設定可能な条件を参照選択可能な画面（不図示）が表示されるので、その画面（不図示）に表示された条件を選択することで、簡易に各欄に条件を設定することが可能である。
【００４３】
編集中ルール画面４００は、ルール識別情報欄４０１に表示されたルールに対応する動作を表示、あるいは表示された動作の修正を行うための欄を示す動作欄４０５を備えており、予め定められた動作、例えば、中継、削除、保留、一時保留、検査などの動作をプルダウンリスト形式で表示選択することが可能である。
【００４４】
編集中ルール画面４００は、ルール識別情報欄４０１から動作欄４０５へ入力されているデータを登録する際に押下するための登録４０６を備えており、登録４０６が押下されると、ルール識別情報欄４０１から動作欄４０５へ入力されたデータ、つまりルール情報を取得して、ルールテーブルに当該ルール情報のルールＩＤが存在しなければ、当該ルール情報の登録を行い、ルールテーブルに当該ルール情報のルールＩＤが存在すれば、当該ルール情報の更新を行うとともに、ルール情報表示領域４０８（後述）の表示情報を更新する。
【００４５】
編集中ルール画面４００は、全てのルールに対してテストを行う際に押下するための全ルールテスト４０７、ルール情報を表示するためのルール情報表示領域４０８、ルール情報表示領域４０８に表示選択されたルールに対してテストを行う際に押下するためのテスト４０９を備えている。
【００４６】
ステップＳ１０６では、管理者用クライアント端末１０２において、編集中ルール画面４００の登録４０６が押下されたか否かを判定し、押下されたと判定した場合、ステップＳ１０８へ処理を進め、押下されたと判定しない場合、ステップＳ１１０へ処理を進める。
【００４７】
ステップＳ１０８では、管理者用クライアント端末１０２において、編集中ルール画面４００のルール識別情報欄４０１から動作欄４０５へ入力されたルール情報を取得して、ルール情報表示領域４０８の表示情報を更新するとともに、内部メールサーバ１０４のルールテーブルへ登録、あるいは更新する。
【００４８】
ステップＳ１１０では、管理者用クライアント端末１０２において、全ルールテスト４０７、あるいはテスト４０９が押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ１２８へ処理を進め、押下されたと判定しない場合、例えば、編集中ルール画面４００を閉じるためのボタン（不図示）が押下された場合、ステップＳ１００へ処理を進める。
【００４９】
ステップＳ１１２では、管理者用クライアント端末１０２において、ルール一覧画面３００のアップロード３０８が押下されたか否かを判定し、押下されたと判定した場合、ステップＳ１１４へ処理を進め、押下されたと判定しない場合、ステップＳ１２６へ処理を進める。
【００５０】
ステップＳ１１４では、管理者用クライアント端末１０２において、アップロード画面（図７参照）を表示する。
【００５１】
図７には、アップロード画面５００の構成が示されており、アップロード画面５００は、管理者用クライアント端末１０２において、ローカル上に保管されたルールが入力されたファイルを選択する際に押下するための参照５０１、選択したファイルが保管された場所を示す保管先５０２を備えている。
【００５２】
また、アップロード画面５００は、保管先５０２に表示された保管先に関する情報をクリアするために押下するクリア５１４、選択したファイルに入力されたルール情報をルール情報表示領域５１２に追加表示するために押下するアップロード５０３、アップロード画面を閉じる際に押下するキャンセル５０４を備えている。
【００５３】
また、アップロード画面５００は、ルール情報表示領域５１２（後述）に表示された各ルールを編集するための編集中ルール画面４００を表示する際に押下するための編集５０５、ルール情報表示領域５１２（後述）に行を追加（空欄、ルールＩＤは、０）するための挿入５０６、ルール情報表示領域５１２（後述）のルールを削除するための削除５０７、ルール情報表示領域５１２（後述）で相互に選択されたルールの表示順序を入れ替える際に押下するための移動５０８を備えている。
【００５４】
また、アップロード画面５００は、既に登録されているルール情報を、管理者用クライアント端末１０２のローカル上に、ファイルでダウンロードする際に押下するためのダウンロード５０９、ルール情報表示領域５１２（後述）に表示されたルール情報を登録する際に押下するための登録５１０を備えている。
【００５５】
さらに、アップロード画面５００は、全てのルールに対してテストを行う際に押下するための全ルールテスト５１１、ルール情報を表示するためのルール情報表示領域５１２、ルール情報表示領域５１２に表示選択されたルールに対してテストを行う際に押下するためのテスト５１３を備えている。
【００５６】
ステップＳ１１６では、管理者用クライアント端末１０２において、アップロード画面５００のアップロード５０３が押下されたか否かを判定し、押下されたと判定した場合、ステップＳ１１８へ処理を進め、押下されたと判定しない場合、ステップＳ１２０へ処理を進める。
【００５７】
ステップＳ１１８では、管理者用クライアント端末１０２において、選択したファイルに入力されたルール情報をルール情報表示領域５１２に追加表示する。
【００５８】
ステップＳ１２０では、管理者用クライアント端末１０２において、アップロード画面５００の登録５１０が押下されたか否かを判定し、押下されたと判定した場合、ステップＳ１２２へ処理を進め、押下されたと判定しない場合、ステップＳ１２４へ処理を進める。
【００５９】
ステップＳ１２２では、管理者用クライアント端末１０２において、アップロード画面５００のルール情報表示領域５１２に表示されたルール情報を取得して、内部メールサーバ１０４のルールテーブルへ登録、あるいは更新する。
【００６０】
ステップＳ１２４では、管理者用クライアント端末１０２において、全ルールテスト５１１、あるいはテスト５１３が押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ１２８へ処理を進め、押下されたと判定しない場合、キャンセル５０４が押下された場合、ステップＳ１００へ処理を進める。
【００６１】
ステップＳ１２６では、管理者用クライアント端末１０２において、ルール一覧画面３００の全ルールテスト３０１、あるいはテスト３０４が押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ１２８へ処理を進め、押下されたと判定しない場合、ステップＳ１３６へ処理を進める。
【００６２】
ステップＳ１２８では、管理者用クライアント端末１０２において、ルール一覧画面３００のテスト３０４が押下された場合、ルール一覧画面３００のルール情報表示領域３０２においてテスト３０４に対応するルール情報を取得する。
【００６３】
また、編集中ルール画面４００のテスト４０９が押下された場合、編集中ルール画面４００のルール情報表示領域４０８においてテスト４０９に対応するルール情報を取得し、アップロード画面５００のテスト５１３が押下された場合、アップロード画面５００のルール情報表示領域５１２においてテスト５１３に対応するルール情報を取得する。
【００６４】
さらに、ルール一覧画面３００の全ルールテスト３０１が押下された場合、ルール一覧画面３００のルール情報表示領域３０２に表示された全てのルール情報を取得し、編集中ルール画面４００の全ルールテスト４０７が押下された場合、ルール情報表示領域４０８に表示された全てのルール情報を取得し、あるいは、アップロード画面５００の全ルールテスト５１１が押下された場合、ルール情報表示領域５１２に表示された全てのルール情報を取得する。
【００６５】
ステップＳ１３０では、管理者用クライアント端末１０２において、ルールテスト画面（図８参照）を表示する。
【００６６】
図８には、ルールテスト画面６００の構成が示されており、ルールテスト画面６００は、テストを行う際に適用するルールを表示する選択ルールＩＤ６０１を備えており、ルール一覧画面３００、編集中ルール画面４００、アップロード画面５００で選択されたルールに関するルールＩＤを表示する。
【００６７】
つまり、ステップＳ１３０では、ステップＳ１２８で取得したルール情報のルールＩＤを表示するが、個別のルールが選択された場合は、選択されたルールのルールＩＤを表示し、全てのルールが選択された場合は、ルールＩＤは非表示となる。
【００６８】
ルールテスト画面６００は、テスト対象となる電子メールのエンベロープの差出人を示すエンベロープＦｒｏｍ６０２及び宛先を示すエンベロープＴｏ６０３を備えている。通常、電子メールにはエンベロープが設定されておらず、ヘッダーとエンベロープに設定されたアドレスは殆ど一緒であるため、エンベロープＦｒｏｍ６０２及びエンベロープＴｏ６０３に入力がなされていない場合は、ヘッダー情報のＦｒｏｍ及びＴｏに設定された情報をエンベロープＦｒｏｍ及びエンベロープＴｏに設定する。
【００６９】
また、ルールテスト画面６００は、テスト対象とする電子メールを選択する際に押下するための参照６０４、選択された電子メールの保管先を示す保管先６０５、テストを開始する際に押下するためのテスト実行６０６を備えている。
【００７０】
また、ルールテスト画面６００は、テストを実行した結果を表示する領域を備えており、テストを行った際に適用されたルールのルールＩＤ、当該ルールの差出人条件、宛先条件、数値条件に関する評価結果、検査項目に関する検査結果を表示するためのルールテスト結果表示領域６０７を備えている。
【００７１】
テストを実行する前までは、評価結果や検査結果については表示がされず、テストを実行すると、各条件に対する評価結果や検査結果が表示される。
【００７２】
その評価結果や検査結果が表示された例として、図９に示すルールテスト画面６００のように、各条件に対しての評価結果や検査結果について、条件を満たすようであれば、例えば、「○」のように結果が良いことを示すように表示を行い、条件を満たさないようであれば、例えば、「×」のように結果が否であることを示すように表示を行う。
【００７３】
また、図８に示すように、ルールテスト画面６００は、テストを実行した結果を表示する領域として、数値条件として用いられている式を示す数値条件式欄、数値条件を適用した結果の表示方法として、関数式に対する評価結果のみを表示する、あるいは、関数式で検出された情報を表示するといった表示方法を選択する表示方法選択領域や、数値条件を適用してテストを行って得られた評価結果の内容を表示する表示内容といった欄を備えた数値条件結果表示領域６０８を備えている。
【００７４】
表示方法選択領域においては、関数式に対する評価値と評価結果のみを表示する方法を選択するための関数評価６０９、関数式で検出された情報を表示する方法を選択するための詳細６１０をチェックボックス形式で備えている。
【００７５】
テストを実行する前までは、数値条件結果表示領域６０８には、何も表示されておらず、テストを実行した後、関数評価６０９、あるいは詳細６１０のうち、少なくとも何れを選択された後、選択された表示方法に基づいて、数値条件に対する評価結果が表示される。尚、詳細６１０を選択する場合、関数評価６０９も選択状態である場合に選択することが可能である。
【００７６】
その評価結果が表示された例として、図９に示すルールテスト画面６００のように、表示方法が選択されていない状態（関数評価６０９及び詳細６１０にチェックがなされていない状態）で、数値条件に対しての評価結果のみが表示される。
【００７７】
この表示例では、数値条件式として、ｓｉｚｅ（）＞＝０という式に対して、その評価結果として、ＴＲＵＥという評価結果が得られたことを示している。
【００７８】
さらに、図８に示すように、ルールテスト画面６００は、テストを実行した結果を表示する領域として、検査項目に対する検査結果を表示する方法を選択するための詳細６１２がチェックボックス形式で備えられており、テストを実行した後、詳細６１２にチェックがなされると、検査項目にかかる関数式で検出された情報が表示され、チェックがなされないと、関数式に対する評価結果のみを表示する検査結果表示領域６１１を備えている。
【００７９】
これらの表示方法のうち何れが選択されると、その選択された表示方法に基づいて、その検査結果に関する内容が表示内容の欄に表示される。
【００８０】
その検査結果が表示された例として、図９に示すルールテスト画面６００のように、表示方法が選択されていない状態（詳細６１２にチェックがなされていない状態）で、検査項目に対しての検査結果が表示される。
【００８１】
この表示例では、検査項目としての関数として、キーワード検査（条件セット＜ｍａｉｎ＞ＮＧレベル=１）＃ｐｏｉｎｔ＝０という式に対して、その検査結果として、ＯＫという結果が得られたことを示している。
【００８２】
テストを終了する場合には、ルールテスト画面６００に備えられた閉じる６１４を押下すると、ルールテスト画面６００が閉じられ、ルール一覧画面３００が表示される。
【００８３】
ステップＳ１３２では、内部メールサーバ１０４において、ルールテスト画面６００に表示されたルールを用いて、保管先６０５に表示された保管先の電子メールに対してテストを実行する。詳細な処理については、図４を用いて後述する。
【００８４】
ステップＳ１３４では、管理者用クライアント端末１０２において、ステップＳ１３２で実行されたテストの結果をルールテスト画面６００のテストを実行した結果を表示する領域、ルールテスト結果表示領域６０７、数値条件結果表示領域６０８、検査結果表示領域６１１に対して表示を行う。
【００８５】
ステップＳ１３６では、管理者用クライアント端末１０２において、ルールテスト画面６００の閉じる６１４が押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ１００へ処理を進め、押下されたと判定しない場合は、ステップＳ１３２へ処理を進める。
【００８６】
次に、図４に示すフローチャートを用いてテスト実行処理について説明する。
【００８７】
ステップＳ２００では、管理者用クライアント端末１０２において、ルールテスト画面６００によって、テスト対象となる電子メールの選択を受付けたか否か、つまり参照６０４が押下されたか否かを判定し、押下されたと判定した場合、ステップＳ２０２へ処理を進める。
【００８８】
ステップＳ２０２では、管理者用クライアント端末１０２において、選択された電子メールの保管先をルールテスト画面６００の保管先６０５へ表示し、ステップＳ２０４では、管理者用クライアント端末１０２において、ルールテスト画面６００のテスト実行６０６が押下されることによってテスト実行の指示を受付ける。
【００８９】
そして、次にステップＳ２０６の処理を行うが、ステップＳ２０６からステップＳ２４０までの処理は、全てのルールに対してテストを実行する場合、ルールの条件を満たす限り、所定の順（例えば、ルール情報表示領域３０２に上位から下位に表示された順。ルールテーブルにこのような順を示す情報をルール情報に対応して登録しておいても良いし、実行順にルールテーブルへルール情報を登録しても良い。）に基づいて繰返し処理が行われる。
【００９０】
ステップＳ２０６では、内部メールサーバ１０４において、テスト対象である電子メールの差出人が、ルール情報に含まれる差出人条件を満たしているか否かを判定し、満たしていると判定した場合、ステップＳ２０８へ処理を進め、満たしていると判定しない場合は、ステップＳ２１０へ処理を進める。
【００９１】
ステップＳ２０８では、管理者用クライアント端末１０２において、ルールテスト画面６００のルールテスト結果表示領域６０７の差出人条件の欄に、「○」を表示し、ステップＳ２１０では、管理者用クライアント端末１０２において、ルールテスト画面６００のルールテスト結果表示領域６０７の差出人条件の欄に「×」を表示して処理を終了する。
【００９２】
ステップＳ２１２では、内部メールサーバ１０４において、テスト対象である電子メールの送信先が、ルール情報に含まれる宛先条件を満たしているか否かを判定し、満たしていると判定した場合、ステップＳ２１４へ処理を進め、満たしていると判定しない場合は、ステップＳ２１６へ処理を進める。
【００９３】
ステップＳ２１６では、管理者用クライアント端末１０２において、ルールテスト画面６００のルールテスト結果表示領域６０７の宛先条件の欄に、「○」を表示し、ステップＳ２１４では、管理者用クライアント端末１０２において、ルールテスト画面６００のルールテスト結果表示領域６０７の宛先条件の欄に「×」を表示して処理を終了する。
【００９４】
図１０には、ステップＳ２１４におけるルールテスト画面６００の表示例が示されており、ルールテスト結果表示領域６０７の差出人条件の欄に、「○」が表示され、宛先条件の欄に「×」が表示され、さらに、数値条件や検査結果については、テストを行わないため「−」が表示されている。
【００９５】
ステップＳ２１８では、内部メールサーバ１０４において、テスト対象である電子メールの送信先が、ルール情報に含まれる数値条件を満たしているか否かを判定し、満たしていると判定した場合、ステップＳ２２０へ処理を進め、満たしていると判定しない場合は、ステップＳ２２２へ処理を進める。
【００９６】
ステップＳ２２０では、管理者用クライアント端末１０２において、ルールテスト画面６００のルールテスト結果表示領域６０７の数値条件の欄に、「○」を表示し、ステップＳ２２２では、管理者用クライアント端末１０２において、ルールテスト画面６００のルールテスト結果表示領域６０７の数値条件の欄に「×」を表示する。
【００９７】
ステップＳ２２４では、内部メールサーバ１０４において、関数評価６０９及び詳細６１０にチェックがなされていないか否かを判定し、チェックがなされていないと判定した場合は、ステップＳ２２６へ処理を進め、チェックがなされていないと判定しない場合は、ステップＳ２２８へ処理を進める。
【００９８】
ステップＳ２２６では、管理者用クライアント端末１０２において、数値条件結果表示領域６０８の表示内容に、関数式に関する評価結果のみを表示する。
【００９９】
その表示例として、図１１の最上段に表示された数値条件結果表示領域６０８があげられ、数値条件式が、ＤＰＩＮＦＯ（ｉｎｄｅｘ、ｍａｘ）＞＝２  ｜  ＡＴＴＡＣＨＭＥＮＴ（ｆｉｌｅｔｙｐｅ＝“ＰＤＦ＋ＥＸＣＥＬ”）＞１という関数式が条件として設定され（ここでは、個人情報の含まれる可能性を解析して得られたものを指数化して、かかる指数が２以上であるか、あるいはＰＤＦ又はＥＸＣＥＬのファイルが１個以上添付されているという意味）、表示方法には、関数評価６０９及び詳細６１０にチェックがなされていない。
【０１００】
ＤＰＩＮＦＯ（ｉｎｄｅｘ、ｍａｘ）＞＝２＝＞ＴＲＵＥで示されるように、関数式に対する評価結果としてＴＲＵＥが表示され、ＡＴＴＡＣＨＭＥＮＴ（ｆｉｌｅｔｙｐｅ＝“ＰＤＦ＋ＥＸＣＥＬ”）＞１＝＞ＴＲＵＥで示されるように、関数式に対する評価結果としてＴＲＵＥが表示されている。
【０１０１】
ステップＳ２２８では、内部メールサーバ１０４において、関数評価６０９にチェックがなされているか否かを判定し、チェックがなされていると判定した場合、ステップＳ２３０へ処理を進め、チェックがなされていると判定しない場合、ステップＳ２３６へ処理を進める。
【０１０２】
ステップＳ２３０では、管理者用クライアント端末１０２において、数値条件結果表示領域６０８の表示内容に、関数式に対する評価及び評価結果のみを表示する。
【０１０３】
その表示例として、図１１の上から２段目に表示された数値条件結果表示領域６０８があげられ、数値条件式が、ＤＰＩＮＦＯ（ｉｎｄｅｘ、ｍａｘ）＞＝２  ｜  ＡＴＴＡＣＨＭＥＮＴ（ｆｉｌｅｔｙｐｅ＝“ＰＤＦ＋ＥＸＣＥＬ”）＞１という関数式が条件として設定され（前述した条件と同様であるため説明省略）、表示方法には、関数評価６０９にチェックがなされている。
【０１０４】
そして、テストの結果として表示内容の欄に、ＤＰＩＮＦＯ（ｉｎｄｅｘ、ｍａｘ）＝４３から、関数式に対する結果が数値条件を満たしているため、ＤＰＩＮＦＯ（ｉｎｄｅｘ、ｍａｘ）＞＝２＝＞ＴＲＵＥで示されるように、関数式に対する評価結果としてＴＲＵＥが表示されている。
【０１０５】
また、テストの結果として表示内容の欄に、ＡＴＴＡＣＨＭＥＮＴ（ｆｉｌｅｔｙｐｅ＝“ＰＤＦ＋ＥＸＣＥＬ”）＝３から、関数式に対する結果が数値条件を満たしているため、ＡＴＴＡＣＨＭＥＮＴ（ｆｉｌｅｔｙｐｅ＝“ＰＤＦ＋ＥＸＣＥＬ”）＞１＝＞ＴＲＵＥで示されるように、関数式に対する評価結果としてＴＲＵＥが表示されている。
【０１０６】
ステップＳ２３２では、内部メールサーバ１０４において、詳細６１０にチェックがなされているか否かを判定し、チェックがなされていると判定した場合、ステップＳ２３４へ処理を進め、チェックがなされていると判定しない場合、ステップＳ２３６へ処理を進める。
【０１０７】
ステップＳ２３４では、管理者用クライアント端末１０２において、数値条件結果表示領域６０８の表示内容に、関数式で検出された情報を表示する。
【０１０８】
その表示例として、図１１の最下段に表示された数値条件結果表示領域６０８があげられ、数値条件式が、ＤＰＩＮＦＯ（ｉｎｄｅｘ、ｍａｘ）＞＝２  ｜  ＡＴＴＡＣＨＭＥＮＴ（ｆｉｌｅｔｙｐｅ＝“ＰＤＦ＋ＥＸＣＥＬ”）＞１という関数式が条件として設定され（前述した条件と同様であるため説明省略）、表示方法には、関数評価６０９及び詳細６１０にチェックがなされている。
【０１０９】
そして、テストの結果として表示内容の欄に、ＤＰＩＮＦＯ（ｉｎｄｅｘ、ｍａｘ）にかかる各指数（ｉｎ添付ファイル“Ｏｒｉｇｉｎａｌ．ｘｌｔｘ”＃ｐｏｉｎｔ＝３７・・・・）が関数式で検出された情報として表示され、さらに、ＤＰＩＮＦＯ（ｉｎｄｅｘ、ｍａｘ）＝４３から、関数式に対する結果が数値条件を満たしているため、ＤＰＩＮＦＯ（ｉｎｄｅｘ、ｍａｘ）＞＝２＝＞ＴＲＵＥで示されるように、関数式に対する評価結果としてＴＲＵＥが表示されている。
【０１１０】
尚、ＡＴＴＡＣＨＭＥＮＴ（ｆｉｌｅｔｙｐｅ＝“ＰＤＦ＋ＥＸＣＥＬ”）＞１についても同様に、テストの結果として表示内容の欄に、関数式で検出された情報と評価結果が表示されるが説明は省略する。
【０１１１】
ステップＳ２３６では、内部メールサーバ１０４において、ルール情報の動作が、検査であるか否かを判定し、検査であると判定した場合は、ステップＳ２３８へ処理を進め、検査であると判定しない場合は、ループ処理の終端へ処理を進める。
【０１１２】
ステップＳ２３８では、内部メールサーバ１０４において、テスト対象である電子メールが、ルール情報に含まれる検査項目を満たしているか否かを検査する。
【０１１３】
ステップＳ２４０では、内部メールサーバ１０４において、詳細６１２にチェックがなされているか否かを判定し、チェックがなされていると判定した場合、ステップＳ２４２へ処理を進め、チェックがなされていると判定しない場合、ステップＳ２４４へ処理を進める。
【０１１４】
ステップＳ２４２では、管理者用クライアント端末１０２において、検査結果表示領域６１１の表示内容に、検査項目にかかる関数式で検出された情報を表示する。
【０１１５】
その表示例として、図１２の下段に表示された検査結果表示領域６１１があげられ、検索項目が、キーワード検査（条件セット＝＜ｍａｉｎ＞ＮＧレベル＝１）＃ｐｏｉｎｔ１という関数式が条件として設定され（所定のキーワードが１つでも含まれていた場合、ＮＧとする）、表示方法には、詳細６１２にチェックがなされている。
【０１１６】
そして、テストの結果として表示内容の欄に、キーワード検査（条件セット＝＜ｍａｉｎ＞）にかかる各指数（“社外秘”（１個）ｉｎ添付ファイル“Ｏｒｉｇｉｎａｌ．ｘｌｔｘ”＃ｐｏｉｎｔ＝１・・・・）が関数式で検出された情報として表示され、さらに、キーワード検査（条件セット＝＜ｍａｉｎ＞ＮＧレベル＝１）＃ｐｏｉｎｔ１、関数式に対する結果が数値条件を満たしているため、キーワード検査（条件セット＝＜ｍａｉｎ＞ＮＧレベル＝１）＃ｐｏｉｎｔ１＝＞ＮＧで示されるように、関数式に対する評価結果としてＮＧが表示されている。
【０１１７】
ステップＳ２４４では、管理者用クライアント端末１０２において、検査結果表示領域６１１の表示内容に、関数式に対する評価結果のみを表示する。
【０１１８】
その表示例として、図１２の上段に表示された検査結果表示領域６１１があげられ、検索項目が、キーワード検査（条件セット＝＜ｍａｉｎ＞ＮＧレベル＝１）＃ｐｏｉｎｔ１という関数式が条件として設定され（前述した条件と同様であるため説明省略）、表示方法には、詳細６１２にチェックがなされていない。
【０１１９】
キーワード検査（条件セット＝＜ｍａｉｎ＞ＮＧレベル＝１）＃ｐｏｉｎｔ１＝＞ＮＧで示されるように、関数式に対する評価結果としてＮＧが表示されている。
【０１２０】
これまでの処理で、個別のルールを適用して電子メールに対してテストを行ったが、ルールの条件が適用不可な場合、図１３に示すような評価結果をルールテスト結果表示領域６０７の各条件には「−」を表示し、さらに、全てのルールに対してルールの条件が適用不可な場合、図１４に示すような評価結果をルールテスト結果表示領域６０７のルールＩＤを０として表示し、メッセージについては、表示を行わない。
【０１２１】
尚、関数評価６０９、詳細６１０、及び詳細６１２にチェックをするタイミングは、テスト中にチェックを入れても良いし、全てのテストが終了した後、チェックを入れても良く、チェックを入れた後、チェックによって選択された表示方法に従って表示内容に表示を行う。
【０１２２】
本実施形態の変形例として、図４に示すテスト実行処理において、ステップＳ２１０及びステップＳ２１６において、差出人条件あるいは宛先条件を満たさない場合、処理を終了しているが、処理を終了させずに全ての条件を判定しても良い。
【０１２３】
つまり、ステップＳ２１０の処理が終了するとステップＳ２１２へ処理を進め、ステップＳ２１６の処理が終了するとステップＳ２１８へ処理を進めることで、一度で、何れの条件や検査項目を満たすか否かを判断することが可能となるので、テストを行う担当者が効率よくテストを行うことが可能となる。
【０１２４】
以上、本発明によれば、電子メールのテスト結果として、ルールを構成する条件を満たすか否かを提示することで、電子メールのテストを行う担当者が、適切なテストを行うことを支援することがすることができる。
【０１２５】
また、本発明は、例えば、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。
【０１２６】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【０１２７】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２９】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１３０】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１３１】
１００    情報処理システム
１０１    クライアント端末
１０２    管理者用クライアント端末
１０３    ローカルエリアネットワーク（ＬＡＮ）
１０４    内部メールサーバ
１０５    広域ネットワーク
１０６    外部メールサーバ
１０７    外部クライアント端末
２０１    ＣＰＵ
２０２    ＲＡＭ
２０３    ＲＯＭ
２０４    システムバス
２０５    入力コントローラ
２０６    ビデオコントローラ
２０７    メモリコントローラ
２０８    通信Ｉ／Ｆ（インターフェース）コントローラ
２０９    入力部
２１０    表示部
２１１    外部メモリ
【図１】
2020038719.tif 000003
【図２】
2020038719.tif 000004
【図３】
2020038719.tif 000005
【図４】
2020038719.tif 000006
【図５】
2020038719.tif 000007
【図６】
2020038719.tif 000008
【図７】
2020038719.tif 000009
【図８】
2020038719.tif 000010
【図９】
2020038719.tif 000011
【図１０】
2020038719.tif 000012
【図１１】
2020038719.tif 000013
【図１２】
2020038719.tif 000014
【図１３】
2020038719.tif 000015
【図１４】
2020038719.tif 000016
【図１５】
2020038719.tif 000017