(57)【特許請求の範囲】
【請求項１】
電子メールの中継制御を行う情報処理装置であって、
電子メールの条件と当該条件に合致した電子メールに対して実行する処理とが対応付けられた個別ルールが複数登録されることで構成される中継制御ルールを、複数記憶する記憶手段と、
電子メールを取得する取得手段と、
前記取得手段により取得した電子メールに対して、前記記憶手段に記憶された中継制御ルールを構成する個別ルールを適用することで、中継制御ルール毎に当該中継制御ルールにおける処理を決定する第１の決定手段と、
前記第１の決定手段で中継制御ルール毎に決定された処理のうち、優先して実行する処理を決定する第２の決定手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記記憶手段は、さらに、前記第１の決定手段で決定された処理のうち、いずれの処理を優先して実行するかを示す優先処理決定ルールを記憶することを特徴とし、
前記第２の決定手段は、前記第１の決定手段で決定された処理と、前記記憶手段に記憶された優先処理決定ルールとに従って、優先して実行する処理を決定すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の決定手段より決定された処理に中継禁止が含まれる場合、前記第２の決定手段は、中継禁止を優先して実行する処理として決定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
電子メールの条件と当該条件に合致した電子メールに対して実行する処理とが対応付けられた個別ルールが複数登録されることで構成される中継制御ルールを、複数記憶し、当該中継制御ルールを用いて電子メールの中継制御を行う情報処理装置における情報処理方法であって、
前記情報処理装置の取得手段が、電子メールを取得する取得工程と、
前記情報処理措置の第１の決定手段が、前記取得工程により取得した電子メールに対して、前記記憶された中継制御ルールを構成する個別ルールを適用することで、中継制御ルール毎に当該中継制御ルールにおける処理を決定する第１の決定工程と、
前記情報処理装置の第２の決定手段が、前記第１の決定工程で中継制御ルール毎に決定された処理のうち、優先して実行する処理を決定する第２の決定工程と、
を備えることを特徴とする情報処理方法。
【請求項５】
電子メールの条件と当該条件に合致した電子メールに対して実行する処理とが対応付けられた個別ルールが複数登録されることで構成される中継制御ルールを、複数記憶し、当該中継制御ルールを用いて電子メールの中継制御を行う情報処理装置において実行可能なプログラムであって、
前記情報処理装置を、
電子メールを取得する取得手段と、
前記取得手段により取得した電子メールに対して、前記記憶手段に記憶された中継制御ルールを構成する個別ルールを適用することで、中継制御ルール毎に当該中継制御ルールにおける処理を決定する第１の決定手段と、
前記第１の決定手段で中継制御ルール毎に決定された処理のうち、優先して実行する処理を決定する第２の決定手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メールの中継制御を行う技術に関する。
【背景技術】
【０００２】
近年、様々な情報の送受信を、電子メールを用いて行うことが一般的になってきている。その際に、電子メールの送信先アドレスの設定ミスや、電子メールへのファイルの添付ミスなどから生じる情報漏えいが問題となっている。
【０００３】
そこで、電子メールを直ちに送信するのではなく、電子メールのフィルタリングルールを設定し、そのルールに合致した電子メールは送信を中止したり、送信をいったん保留し、当該電子メールの送信者の上長の操作指示により、送信を許可する／中止するといったフィルタリング処理を行うシステムが企業等では導入されていたりする。
【０００４】
また、電子メールの送信をいったん保留し、電子メールの送信者の確認処理後に電子メールを送信する遅延送信処理に関する技術が特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２７７９７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述のようなフィルタリング処理と遅延送信処理の双方を行うことが、情報漏えいのリスクを低減するためには望ましい。しかし、これらの双方の処理を実行する場合には、どちらかの一方の処理をまず行い、その結果に応じて他方の処理を行わせるようにした場合に、必ずしも効率的でない処理を行ってしまうことがある。
【０００７】
例えば、遅延送信処理を先に行い、その後フィルタリング処理を実行する場合に、遅延送信処理により決定される処理が３０分の遅延送信であり、フィルタリング処理で決定される処理が電子メールの送信を許可しない（削除）である場合に、遅延送信処理を行う意味はさほどない。また、フィルタリング処理を先に行い、その後遅延送信処理を実行する場合に、フィルタリング処理による制御結果が、メール送信を保留し上長による判断により中継制御方法を決定するものであり、遅延送信処理により決定される処理が３０分の遅延送信である場合に、いつ上長により中継制御方法が決定されるかがわからないので、送信者はいつから自身によるメールの送信指示が行えるのかを把握できないといった問題が発生する。
【０００８】
また、このような中継制御を行う際に、関連して暗号化処理やデータの圧縮／伸長処理などの他の処理を実行する場合などもある。これら処理もフィルタリング処理や遅延送信処理を行う前に実施するべきなのかそれともフィルタリング処理や遅延送信処理を行った後に実施すべきであるかをフィルタリング処理や遅延送信処理の結果に基づいて決定できるようにすることが好ましい。
【０００９】
そこで、本発明は、それぞれ異なる複数のルールに基づいた電子メールの中継制御を行う際など、条件に従って実行すべき処理が決定する複数の処理のうち、いずれの処理を優先して実行するかを好適に設定することを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明の情報処理装置は、複数の異なる中継制御ルールを用いて、電子メールの中継制御を行う情報処理装置であって、前記電子メールの中継制御に用いる、複数の異なる中継制御ルールであって、当該中継制御ルールを適用する電子メールの条件と、当該条件に合致した電子メールデータに実行するアクションとが少なくとも設定された中継制御ルールを記憶する第１の記憶手段と、電子メールデータを取得する取得手段と、前記取得手段で取得した電子メールデータに対して、前記複数の異なる中継制御ルールをそれぞれ適用し、それぞれの中継制御ルールによる処理を決定する第１の決定手段と、前記決定手段で決定された処理のうち、優先して実行する処理を決定する第２の決定手段とを備えることを特徴とする。
【００１１】
上記の目的を達成するために、本発明の情報処理方法は、電子メールの中継制御に用いる、複数の異なる中継制御ルールであって、当該中継制御ルールを適用する電子メールの条件と、当該条件に合致した電子メールデータに実行するアクションとが少なくとも設定された中継制御ルールを記憶する記憶装置を備え、前記複数の異なる中継制御ルールを用いて、電子メールの中継制御を行う情報処理装置によって行われる情報処理方法であって、電子メールを取得する取得工程と、前記取得工程で取得した電子メールに対して、前記複数の異なる中継制御ルールをそれぞれ適用し、それぞれの中継制御ルールによる処理を決定する第１の決定工程と、前記第１の決定工程で決定された処理のうち、優先して実行する処理を決定する第２の決定工程とを備えることを特徴とする。
【００１２】
上記の目的を達成するために、本発明のコンピュータプログラムは、電子メールの中継制御に用いる、複数の異なる中継制御ルールであって、当該中継制御ルールを適用する電子メールの条件と、当該条件に合致した電子メールデータに実行するアクションとが少なくとも設定された中継制御ルールを記憶する記憶装置を備え、前記複数の異なる中継制御ルールを用いて、電子メールの中継制御を行う情報処理装置を、電子メールを取得する取得手段と、前記取得手段で取得した電子メールに対して、前記複数の異なる中継制御ルールをそれぞれ適用し、それぞれの中継制御ルールによる処理を決定する第１の決定手段と、前記第１の決定手段で決定された処理のうち、優先して実行する処理を決定する第２の決定手段として機能させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、条件に従って実行する処理が決定する複数の処理のうち、いずれの処理を優先させるかを好適に設定し、電子メールの中継制御を行う技術を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の情報処理システム構成の一例を示す構成図である。
【図２】図１の電子メール制御サーバ１０１のハードウェア構成の一例を示すブロック図である。
【図３】図１の電子メール制御サーバ１０１の機能構成の一例を示すブロック図である。
【図４】本発明の情報処理システムにおける電子メールの送信経路を示す図である。
【図５】図１の電子メール制御サーバ１０１によって行われる処理の概要を示すフローチャートである。
【図６】フィルタリング・遅延送信アクション判定処理の詳細を示すフローチャートである。
【図７】メール遅延送信処理の詳細を示すフローチャートである。
【図８】メール保留処理の詳細を示すフローチャートである。
【図９】メール削除処理の詳細を示すフローチャートである。
【図１０】電子メール中継処理の詳細を示すフローチャートである。
【図１１】保留メール制御処理の詳細を示すフローチャートである。
【図１２】遅延送信メール制御処理の詳細を示すフローチャートである。
【図１３】保留メール中継処理の詳細を示すフローチャートである。
【図１４】遅延送信メール中継処理の詳細を示すフローチャートである。
【図１５】遅延送信メール自動送信処理の詳細を示すフローチャートである。
【図１６】保留電子メール操作画面の構成の一例を示す図である。
【図１７】保留電子メール詳細表示画面の構成の一例を示す図である。
【図１８】遅延送信ルールのデータ構成の一例を示す図である。
【図１９】フィルタリングルールのデータ構成の一例を示す図である。
【図２０】暗号化ルールのデータ構成の一例を示す図である。
【図２１】優先アクション決定ルールのデータ構成の一例を示す図である。
【図２２】配送制御ファイルの一例を示す図である。
【図２３】本発明における１通の電子メールの配送制御の例を説明するフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施の形態の一例について説明する。図１は、本発明の情報処理システムのシステム構成の一例を示す図である。
【００１６】
図１に示すように、本発明は、電子メール制御サーバ１０１、前段メールサーバ１０２、後段メールサーバ１０３、ＬＡＮ１０４、クライアント装置１０５−１〜１０５−３（以下まとめてクライアント装置１０５とする）、インターネット等の広域通信網１０６を備えて構成されている。
【００１７】
図中、電子メール制御サーバ１０１は、本発明の情報処理装置として機能するサーバ装置であって、電子メールの内容に応じて、監査者による監査の後にその監査結果に従った中継制御をおこなうフィルタリング処理や、電子メールを直ちに宛先に対して送信せずに一旦送信を保留し、電子メールの送信者等からの送信指示を受け付けた後に、電子メールを宛先に対して送信する遅延送信処理を行う。電子メールサーバ１０１はこのような処理を行うサービスをＳａａＳ等の形態でクライアント装置１０５に対して提供しており、クライアント装置１０５から送信される電子メールに対するフィルタリング処理や遅延送信処理を行う。
【００１８】
前段メールサーバ１０２は、クライアント装置１０５から送信された電子メールデータを受信するメール受信サーバである。そして、前段メールサーバ１０２が受信した電子メールは、電子メール制御サーバ１０１に対して送信され、電子メール制御サーバ１０１によるフィルタリング処理や遅延送信処理が行われることになる。
【００１９】
後段メールサーバ１０３は、電子メール制御サーバ１０１によるフィルタリング処理や遅延送信処理等の結果、電子メールに設定された宛先に対して中継を行うと決定された電子メールを該指定された宛先に対して送信する処理を行う。
【００２０】
ＬＡＮ１０４は、電子メール制御サーバ１０１、前段メールサーバ１０２、後段メールサーバ１０３を相互に通信可能に接続するためのネットワークである。
【００２１】
クライアント装置１０５は、前段メールサーバ１０２や後段メールサーバ１０３で電子メールのアカウント管理が行われている電子メールアカウントを使用するユーザが、電子メールの送受信を行うために使用する端末装置である。
【００２２】
広域通信網１０６は、クライアント装置１０５と電子メール制御サーバ１０１、前段メールサーバ１０２、後段メールサーバ１０３とを相互に通信可能に接続するためのネットワークである。以上が、本発明の情報処理システムのシステム構成の一例の説明である。
【００２３】
尚、電子メール制御サーバ１０１、前段メールサーバ１０２、後段メールサーバ１０３のうち複数の装置が有する機能を１つの装置で実行するようにしてももちろん構わない。例えば、前段メールサーバ１０２と後段メールサーバ１０３を１つのサーバ装置とすることや、電子メール制御サーバ１０１、前段メールサーバ１０２、後段メールサーバ１０３を１つのサーバ装置とすることなども可能である。
【００２４】
次に、図２を参照して、図１の電子メール制御サーバ１０１に適用可能な情報処理装置のハードウェア構成の一例について説明する。
【００２５】
図中、ＣＰＵ２０１は、システムバス２０４に接続される後述の各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、電子メール制御サーバ１０１に後述する各種の処理を実行させるために必要な各種プログラムやデータ等が記憶されている。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２６】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０２にロードして、プログラムを実行することで後述する各種処理を実現するものである。また、入力コントローラ（入力Ｃ）２０５は、キーボードやポインティングデバイス等で構成される入力装置２０９からの入力を制御する。ビデオコントローラ（ＶＣ）２０６は、ディスプレイ装置２１０等の表示装置への表示を制御する。ディスプレイ装置２１０は、例えばＣＲＴディスプレイや液晶ディスプレイ等で構成される。
【００２７】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリ等の外部メモリ２１１へのアクセスを制御する。
【００２８】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２９】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。以上が、電子メール制御サーバ１０１に適用可能な情報処理装置のハードウェア構成の説明であるが、後述する各種の処理を実行可能であれば、必ずしも図２に記載のハードウェア構成を有していなくとも構わないことは言うまでもない。
【００３０】
また、前段メールサーバ１０２、後段メールサーバ１０３、クライアント装置１０５等もほぼ同様のハードウェア構成を有しているので、ここでも説明は割愛する。
【００３１】
次に、図３を参照して、図１の電子メール制御サーバ１０１の機能構成の一例について説明する。
【００３２】
電子メール制御サーバ１０１は、メール受信部３０１、中継制御部３０２、メール送信部３０３、記憶部３０４、メール制御指示受付部３０５、メール削除部３０６等を備えて構成されている。
【００３３】
メール受信部３０１は、前段メールサーバ１０２から送信された電子メールを受信する機能部である。
【００３４】
中継制御部３０２は、メール受信部３０１で受信した電子メールを中継／削除／保留／遅延送信等する中継制御を行う機能部であり、フィルタリングルール判定部３０２−１、遅延送信ルール判定部３０２−２、優先アクション決定部３０２−３を備えている。
【００３５】
フィルタリング処理部３０２−１は、後述する記憶部３０４のフィルタリングルール記憶部３０４−１に記憶されているフィルタリングルールを用いたフィルタリングアクション判定処理を行う機能部であって、メール受信部３０１が受信した電子メールがフィルタリングルールの条件に合致するかを判定し、合致している場合にそのフィルタリングルールに設定されているアクションを当該電子メールに実行する処理として決定する機能部である。
【００３６】
遅延送信処理部３０２−２は、記憶部３０４の遅延送信ルール記憶部３０４−２に記憶されている遅延送信ルールを用いた遅延送信アクション判定処理を行う機能部であって、メール受信部３０１が受信した電子メールが遅延送信ルールの条件に合致するかを判定し、合致している場合にその遅延送信ルールに設定されているアクションを当該電子メールに実行する処理として決定する機能部である。
【００３７】
優先アクション決定部３０２−３は、フィルタリング処理部３０２−１で決定されたアクションと、遅延送信処理部３０２−２で決定されたアクションのどちらのアクションを優先的に実行するかを記憶部３０４の優先アクション決定ルール記憶部に記憶されている優先アクション決定ルールに従って決定する機能部である。
【００３８】
メール送信部３０３は、中継制御部３０２での中継制御処理の結果、中継すると決定された電子メールを後段メールサーバ１０３に送信する機能部である。
【００３９】
記憶部３０４は、後述する処理を電子メール制御サーバ１０１のＣＰＵ２０１が行う際に用いる各種のデータを記憶する記憶部であって、フィルタリングルール記憶部３０４−１、遅延送信ルール記憶部３０４−２、優先アクション決定ルール記憶部３０４−３、保留メール記憶部３０４−４、遅延送信メール記憶部３０４−５、操作ログ記憶部３０４−６等を備えている。
【００４０】
メール制御指示受付部３０５は、中継制御部３０２により、中継を遅延された電子メールや、中継が保留された電子メールに対する中継／削除の指示を受け付ける機能部である。
【００４１】
メール削除部３０６は、中継制御部３０２により削除すると決定された電子メールや、メール制御指示受付部３０５で削除の指示を受け付けた電子メールの削除処理を行う機能部である。
【００４２】
以上が、電子メール制御サーバ１０１の機能構成の一例の説明である。
【００４３】
次に、図４を参照して、本発明における電子メール送信時の電子メールの流れについて説明する。クライアント装置１０５から送信された電子メールは、まず前段メールサーバ１０２が受信することになる。その後、前段メールサーバ１０２はその電子メールを電子メール制御サーバ１０１に転送することになる。
【００４４】
前段メールサーバ１０２が転送した電子メールを受信した電子メール制御サーバ１０１は、中継制御部３０２で当該電子メールに対して実行する処理を決定し、その処理を電子メールに対して実行する。
【００４５】
電子メール制御サーバ１０１で中継処理が実行された電子メールは後段メールサーバ１０３に送信されることになる。
【００４６】
後段メールサーバ１０３は、電子メール制御サーバ１０１から受信した電子メールを、当該電子メールの宛先（ＴＯ、ＣＣ、ＢＣＣ）に設定された電子メールアドレスを管理するメールサーバに対して送信する。尚、ここで、宛先に設定された電子メールアドレスが、本システムが管理する電子メールアドレスである場合には、後段メールサーバ１０３はその電子メールを前段メールサーバ１０１に対して送信する。
【００４７】
後段メールサーバ１０３からの電子メールを受信した前段メールサーバ１０２は、その電子メールの宛先に設定されている電子メールアドレス（電子メールアカウント）のメールボックスにその電子メールを記憶する。以上が、本発明における電子メール送信時の電子メールの流れの説明である。
【００４８】
次に、図５を参照して、図１の電子メール制御サーバ１０１によって行われる処理の概要について説明する。本図に示す処理を電子メール制御サーバ１０１のＣＰＵ２０１に行わせるためのプログラムは外部メモリ２１１等に記憶されており、ＣＰＵ２０１は、本図に示す処理を実行する際に、当該プログラムを外部メモリ２１１からＲＡＭ２０２にロードし、ロードしたプログラムによる制御に従って本処理を実行することになる。
【００４９】
電子メール制御サーバ１０１は、前段メールサーバ１０１から送信された電子メールを受信すると（ステップＳ５０１でＹＥＳ）、電子メールのフィルタリング・遅延送信アクション判定処理を行う（ステップＳ５０２）。この処理の詳細については、図６を参照して後述することにする。
【００５０】
また、クライアント装置１０５より、送信が保留された電子メールの監査要求を受け付けると（ステップＳ５０３でＹＥＳ）、保留メール制御処理を行う（ステップＳ５０４）。この処理の詳細については、図１１を参照して後述することにする。
【００５１】
また、クライアント装置１０５より、送信が遅延されている電子メール（遅延送信メール）の確認要求を受け付けると（ステップＳ５０５でＹＥＳ）、遅延送信メール制御処理を行う（ステップＳ５０６）。この処理の詳細については、図１２を参照して後述することにする。
【００５２】
また、ＣＰＵ２０１は、遅延送信メールの自動送信処理を実行すると判定した場合（ステップＳ５０７でＹＥＳ）、遅延送信メールの自動送信処理を行う（ステップＳ５０８）。この処理の詳細については、図１５を参照して後述することにする。
【００５３】
そして以上の処理を、本処理を終了するという指示を受け付けるまで（ステップＳ５０９でＹＥＳと判定するまで）行うことになる。以上が、電子メール制御サーバ１０１によって行われる処理の概要である。
【００５４】
次に、図６を参照して、図５のステップＳ５０２の「フィルタリング・遅延送信アクション判定処理」の詳細について説明する。
【００５５】
まずＣＰＵ２０１は、図５のステップＳ５０１で受信した電子メールファイルを外部メモリ２１１に保存する。そしてその後、フィルタリングルールを用いたフィルタリングアクション判定処理を行うことになる（ステップＳ６０２〜ステップＳ６０５の処理）。
【００５６】
まず、ＣＰＵ２０１は、当該電子メールに対して未適用のフィルタリングルールがあるかを判定する（ステップＳ６０２）。フィルタリングルールとは、ＣＰＵ２０１がフィルタリングアクション判定処理を行う際に用いるルールである。
【００５７】
ここで、図１９を参照して、フィルタリングルールのデータ構成の一例について説明する。図１９に示すように、フィルタリングルール１９００は、ＩＤ１９０１、ルール名１９０２、条件１９０３、アクション１９０４等のデータ項目を備えて構成されている。
【００５８】
ＩＤ１９０１は、個々のフィルタリングルールを一意に識別するための識別情報が登録されるデータ項目である。以降、個々のフィルタリングルールを個別フィルタリングルールという。ルール名１９０２は、当該レコードの個別フィルタリングルールのルール名称が登録されるデータ項目である。
【００５９】
条件１９０３は、当該レコードで示される個別フィルタリングルールのアクション１９０４に示す処理を実行する電子メールの条件が登録されるデータ項目である。条件１９０３として、送信元条件１９０３−１、宛先条件１９０３−２、添付ファイル条件１９０３−３、キーワード条件１９０３−４などのデータ項目が設定されている。
【００６０】
送信元条件１９０３−１は、電子メールの送信元に関する条件を登録するためのデータ項目である。例えば、データ送信元となる電子メールアドレス、その電子メールアドレスを使用するユーザが所属するグループ、電子メールヘッダーのＦＲＯＭとエンベロープのＦＲＯＭとが異なるといった事項を、条件として登録することが可能である。上記以外でも送信元に関する条件であれば登録可能であることは言うまでもない。
【００６１】
宛先条件１９０３−２は、電子メールの宛先に関する条件を登録するためのデータ項目である。例えば、電子メールの宛先となる電子メールアドレス、宛先となる電子メールアドレスのドメインや、宛先として指定された電子メールアドレスの数、そのドメイン数、などを条件として登録することが可能である。上記以外でも宛先に関する条件であれば登録可能であることは言うまでもない。
【００６２】
添付ファイル条件１９０３−３は、電子メールの添付ファイルに関する条件を登録するためのデータ項目である。例えば、電子メールへの添付ファイルの有無、添付ファイルのサイズやファイル形式などを条件として登録することが可能である。
【００６３】
キーワード条件１９０３−４は、電子メールの件名や、本文、添付ファイルに含まれるキーワードに関する条件を登録するためのデータ項目である。例えば、「電子メールの本文に『機密、極秘、社外秘』のうちのいずれか１つが含まれる」などといった条件を登録することが可能である。
【００６４】
アクション１９０４は、条件１９０３に登録されている各種の条件に合致した電子メールに対して実行する処理を登録するためのデータ項目である。このデータ項目に「中継」が設定されている場合には、フィルタリングアクション判定処理の処理結果として、当該電子メールデータを「中継」とすることを決定する。また、「保留」が設定されている場合には、その処理結果として、当該電子メールの中継を一時保留し、電子メールを送信したユーザの監査者による監査結果の入力によって、当該電子メールを中継する／しないを決定する処理である「保留」とすることを決定する。「削除」が設定されている場合には、当該電子メールの中継を行わない、電子メールを「削除」することを決定する。
【００６５】
以上が、フィルタリングルールのデータ構成の一例の説明である。尚、フィルタリングルールを用いて、電子メール制御サーバ１０１が後述する処理を実行することが可能であれば、図１９に示すデータ構成以外であっても構わないことは言うまでもない。
【００６６】
図６の説明に戻る。ステップＳ６０２の判定処理で、まだ電子メールに適用していない個別フィルタリングルールがある（ＹＥＳ）と判定した場合、優先順に従って未適用の個別フィルタリングルールのうちの１つを取得する（ステップＳ６０３）。優先度は、例えばＩＤ１９０１が小さい順などである。
【００６７】
そして、ステップＳ６０３で取得した個別フィルタリングルールの条件１９０３に、受信した電子メールが合致するかを判定し（ステップＳ６０４）、条件に合致する（ＹＥＳ）と判定した場合、処理をステップＳ６０５に進める。一方、ステップＳ６０４の判定処理で条件に合致しない（ＮＯ）と判定した場合には、処理をステップＳ６０２に戻し、それ以降の処理を繰り返し行う。
【００６８】
ステップＳ６０５では、ステップＳ６０４で条件に合致したと判定した個別フィルタリングルールのアクション１９０４に設定されている処理を当該電子メールに対するフィルタリングアクション判定処理により決定されるアクションとする（フィルタリングルールによるアクションを決定：ステップ６０５）。尚、ステップＳ６０２でＮＯと判定した結果ステップＳ６０５へと処理が移行した場合には、フィルタリングアクション判定処理のデフォルトのアクションとして設定されている処理を、当該電子メールデータに対して実行するアクションとすることになる。
【００６９】
ステップＳ６０２からステップＳ６０５に示す電子メールのフィルタリングアクション判定処理が終了後、今度は、ＣＰＵ２０１は、遅延送信ルールを用いた遅延送信アクション判定処理を行うことになる（ステップＳ６０６〜ステップＳ６０９の処理）。
【００７０】
まず、ＣＰＵ２０１は、当該電子メールに対して未適用の遅延送信ルールがあるかを判定する（ステップＳ６０６）。遅延送信ルールとは、ＣＰＵ２０１が遅延送信処理を行う際に用いるルールである。
【００７１】
ここで、図１８を参照して、遅延送信ルールのデータ構成の一例について説明する。図１８に示すように、遅延送信ルール１８００は、ＩＤ１８０１、ルール名１８０２、条件１８０３、アクション１８０４等のデータ項目を備えて構成されている。
【００７２】
ＩＤ１８０１は、個々の遅延送信ルールを一意に識別するための識別情報が登録されるデータ項目である。以降、個々の遅延送信ルールを個別遅延送信ルールという。ルール名１８０２は、当該レコードの個別遅延送信ルールのルール名称が登録されるデータ項目である。
【００７３】
条件１８０３は、当該レコードで示される個別遅延送信ルールのアクション１８０４に示す処理を実行する電子メールの条件が登録されるデータ項目である。条件１８０３として、送信元条件１８０３−１、宛先条件１８０３−２、添付ファイル条件１８０３−３、キーワード条件１８０３−４などのデータ項目が設定されている。
【００７４】
送信元条件１８０３−１は、電子メールの送信元に関する条件を登録するためのデータ項目である。例えば、データ送信元となる電子メールアドレス、その電子メールアドレスを使用するユーザが所属するグループ、電子メールヘッダーのＦＲＯＭとエンベロープのＦＲＯＭが異なるといった事項を、条件として登録することが可能である。上記以外でも送信元に関する条件であれば登録可能であることは言うまでもない。
【００７５】
宛先条件１８０３−２は、電子メールの宛先に関する条件を登録するためのデータ項目である。例えば、電子メールの宛先となる電子メールアドレス、宛先となる電子メールアドレスのドメインや、宛先として指定された電子メールアドレスの数、そのドメイン数、などを条件として登録することが可能である。上記以外でも宛先に関する条件であれば登録可能であることは言うまでもない。
【００７６】
添付ファイル条件１８０３−３は、電子メールの添付ファイルに関する条件を登録するためのデータ項目である。例えば、電子メールへの添付ファイルの有無、添付ファイルのサイズやファイル形式などを条件として登録することが可能である。
【００７７】
キーワード条件１８０３−４は、電子メールの件名や、本文、添付ファイルに含まれるキーワードに関する条件を登録するためのデータ項目である。例えば、「電子メールの本文に『機密、極秘、社外秘』のうちのいずれか１つが含まれる」などといった条件を登録することが可能である。
【００７８】
アクション１８０４は、条件１８０３に登録されている各種の条件に合致した電子メールに対して実行する処理を登録するためのデータ項目である。このデータ項目に「遅延」が設定されている場合には、遅延送信アクション判定処理の処理結果として、遅延時間として設定されている時間、宛先に対して送信するのを遅延させる「遅延」とすることを決定する。また、「中継」が設定されている場合には、遅延送信処理の処理結果として、当該電子メールデータを「中継」とすることを決定する。
【００７９】
以上が、遅延送信ルールのデータ構成の一例の説明である。尚、遅延送信ルールを用いて、電子メール制御サーバ１０１が後述する処理を実行することが可能であれば、図１８に示すデータ構成以外であっても構わない。
【００８０】
図６の説明に戻る。ステップＳ６０６の判定処理で、まだ電子メールに適用していない遅延送信ルールがある（ＹＥＳ）と判定した場合、優先順に従って未適用の個別遅延送信ルールのうちの１つを取得する（ステップＳ６０７）。優先度は、例えばＩＤ１８０１が小さい順などである。
【００８１】
そして、ステップＳ６０７で取得した個別遅延送信ルールの条件１８０３に、受信した電子メールが合致するかを判定し（ステップＳ６０８）、条件に合致する（ＹＥＳ）と判定した場合、処理をステップＳ６０９に進める。一方、ステップＳ６０８の判定処理で条件に合致しない（ＮＯ）と判定した場合には、処理をステップＳ６０６に戻し、それ以降の処理を繰り返し行う。
【００８２】
ステップＳ６０９では、ステップＳ６０８で条件に合致したと判定した個別遅延送信ルールのアクション１８０４に設定されている処理を当該電子メールに対する遅延送信アクション判定処理により決定されるアクションとする（遅延送信ルールによるアクションを決定：ステップ６０９）。尚、ステップＳ６０６でＮＯと判定した結果ステップＳ６０９へと処理が移行した場合には、遅延送信アクション判定処理のデフォルトのアクションとして設定されている処理を、当該電子メールデータに対して実行する遅延送信アクション判定処理により決定されるアクションとすることになる。
【００８３】
その後、電子メールに対して実行するアクションを決定する（ステップＳ６１０）。尚、このときＣＰＵ２０１は図２１に示すアクション決定ルール２１００を用いて、フィルタリングアクション判定処理により決定されたアクションと、遅延送信アクション判定処理により決定されたアクションのいずれを先に実行するかを決定することになる。
【００８４】
ここで、図２１を参照してアクション決定ルールのデータ構成について説明する。図２１は、アクション決定ルールのデータ構成の一例について説明する。このアクション決定ルール２１００には、フィルタリングアクション判定処理で決定されたアクションと、遅延送信アクション判定処理で決定されたアクションのどちらを先に実行するかの定義がなされている。
【００８５】
例えば、図中の２１０１は、フィルタリングアクション判定処理で決定されたアクションが「中継」であり、遅延送信アクション判定処理で決定されたアクションが「遅延」である場合には、遅延送信アクション判定処理で決定されたアクションである「遅延」を先に実行することを示している。
【００８６】
また、図中の２１０２は、フィルタリングアクション判定処理で決定されたアクションが「保留」であり、遅延送信アクション判定処理で決定されたアクションが「遅延」である場合には、遅延送信アクション判定処理で決定されたアクションである「遅延」を先に実行することを示している。さらに、図中の２１０３は、フィルタリングアクション判定処理で決定されたアクションが「削除」であり、遅延送信アクション判定処理で決定されたアクションが「遅延」である場合には、フィルタリングアクション判定処理で決定された「削除」を先に実行することを示している。この場合は、遅延を行って送信者に電子メールを確認させても、結局はその電子メールにフィルタリングアクション判定処理で決定された削除を実行することになるので、遅延送信アクション判定処理で決定された電子メールの遅延と行う前に削除を行ったほうが効率的である。よってフィルタリングアクション判定処理で決定された「削除」を優先している。以上が図２１のアクション決定ルール２１００の説明である。
【００８７】
図６の説明に戻る。ステップＳ６１０で電子メールに対して実行するアクションを決定した後に、ステップＳ６０５、ステップＳ６０９、ステップＳ６１０で決定されたアクションに従って配送制御ファイルを作成し、保存する（ステップＳ６１１）。配送制御ファイルは、例えば、図２２に示すようなものである。また、当該電子メールに対して実行する処理を記憶する操作ログも合わせて作成し保存する（ステップＳ６１２）。
【００８８】
ここで、図２２を参照して、配送制御ファイルについて説明する。配送制御ファイル２２００には、電子メールの送信者（ＦＲＯＭ）、電子メールの宛先（ＲＣＴＰ）、送信日時（ＴＩＭＥＳＴＡＭＰ）、遅延送信処理の結果（ＤＥＬＡＹ＿ＲＵＬＥ）、フィルタリング処理の結果（ＦＩＬＴＥＲＩＮＧ＿ＲＵＬＥ）が設定されることになる。そして、ＤＥＬＡＹ＿ＲＵＬＥが１、ＦＩＬＴＥＲＩＮＧ＿ＲＵＬＥが２となっているが、それが処理の順序を示している。
【００８９】
図２２では、ａｂｃｄｅ＠ｅｘａｍｐｌｅ．ｃｏｍからｖｗｘｙｚ＠ａｓｄｆｇ．ｃｏ．ｊｐに対して２０１１年５月１７日１６時４４分０２秒に送信された電子メールの遅延送信処理の結果が遅延（１８００秒）、フィルタリング処理の結果が保留（ＨＯＬＤ）であり、その処理順は遅延、保留の順であることを示している。以上が図２２の配送制御ファイルの説明である。
【００９０】
図６の説明に戻る。ステップＳ６１１で配送制御ファイルを作成・保存した後に、ＣＰＵ２０１は、電子メールに対して決定されたアクション（処理）を実行することになる。電子メールに実行するアクションが「遅延」である場合には（ステップＳ６１３でＹＥＳ）、ＣＰＵ２０１は、メール遅延送信処理を実行する（ステップＳ６１４）。この処理の詳細は、図７を参照して説明する。
【００９１】
ここで、図７を参照してメール遅延送信処理の詳細について説明する。ＣＰＵ２０１はまず、遅延送信の対象の電子メールを遅延キューに保存する（ステップＳ７０１）。そして、遅延送信の対象となった電子メールの送信者に電子メールが遅延送信となった旨の通知を行う（ステップＳ７０２）。この通知は、例えば電子メール等を用いて行われることになる。以上が、図６のステップＳ６１４のメール遅延送信処理の詳細な説明である。
【００９２】
図６の説明に戻る。電子メールに対して実行するアクション（処理）が「保留」である場合には（ステップＳ６１５でＹＥＳ）、ＣＰＵ２０１は、メール保留処理を実行する（ステップＳ６１６）。この処理の詳細については、図８を参照して説明する。
【００９３】
ここで、図８を参照してメール保留処理の詳細について説明する。ＣＰＵ２０１は、あず、保留の対象となった電子メールを保留キューに保存する（ステップＳ８０１）。そして、その後、当該電子メールの監査を行う監査者を特定する（ステップＳ８０２）。ＣＰＵ２０１は、例えば、当該電子メールの送信処理を行ったユーザの上長を監査者として決定することになる。また、これに限らず、電子メールセキュリティ担当者などを監査者としても良い。
【００９４】
そして、ステップＳ８０２で決定された監査者に対して保留となっている電子メールが存在する旨の通知を行う（ステップＳ８０３）。この通知は例えば、電子メール等を用いて行われることになる。以上が図６のステップＳ６１６のメール保留処理の説明である。
【００９５】
図６の説明に戻る。電子メールに対して実行するアクション（処理）が「削除」である場合には（ステップＳ６１７でＹＥＳ）、ＣＰＵ２０１は、メール削除処理を行う（ステップＳ６１８）。この処理の詳細については、図９を参照して後述することにする。
【００９６】
電子メールに対して実行するアクション（処理）が「中継」である場合には（ステップＳ６１７でＮＯ）、ＣＰＵ２０１は、電子メールの中継処理を行う（ステップＳ６１９）。この処理の詳細については、図１０を参照して後述することにする。以上が、図５のステップＳ５０２のフィルタリング・遅延送信判定処理の説明である。
【００９７】
次に、図１１を参照して、図５のステップＳ５０４の保留メール制御処理の詳細について説明する。尚、ステップＳ１１０１〜ステップＳ１１１２に示す処理は、電子メール制御サーバ１０１のＣＰＵ２０１によって行われる処理である。また、ステップＳ１１２１〜１１３４に示す処理は、クライアント装置１０５のＣＰＵによって行われる処理である。
【００９８】
まず、電子メール制御サーバ１０１のＣＰＵ２０１は、クライアント装置１０５から保留メールの監査要求を受信すると（図５のステップＳ５０３でＹＥＳ）、保留メールの監査要求を行ってきた監査者が監査を行う電子メール（監査対象電子メール）を取得する（ステップＳ１１０１）。
【００９９】
そして、ステップＳ１１０１で取得した電子メールの一覧情報を含む画面情報を作成し（ステップＳ１１０２）、作成した画面情報を保留メールの監査要求を行ったクライアント装置１０５に対して送信する（ステップＳ１１０３）。
【０１００】
クライアント装置１０５のＣＰＵは、電子メール制御サーバ１０１から画面情報を受信すると（ステップＳ１１２１）、受信した画面情報に基づいて、ディスプレイ装置に保留電子メール操作画面を表示する（ステップＳ１１２２）。ここで表示される保留電子メール操作画面は図１６に示すようなものである。
【０１０１】
ここで、図１６を参照して、保留電子メール操作画面の一例について説明する。保留電子メール操作画面１６００には、保留メール一覧表示部１６０１、保留メール選択チェックボックス１６０２、詳細アンカー１６０３、中継するボタン１６０４、削除するボタン１６０５、終了ボタン１６０６等が設定されている。
【０１０２】
保留電子メール一覧表示部１６０１は、当該監査者の監査対象となる保留電子メールの一覧を表示するための表示部である。ここには、保留電子メールに関する情報として、保留電子メールの送信日時１６０１−１、送信者１６０１−２、宛先（ＴＯ）１６０１−３、宛先（ＣＣ）１６０１−４、宛先（ＢＣＣ）１６０１−５、件名１６０１−６、添付ファイルの有無１６０１−７等の情報が表示されることになる。尚、表示項目はこれらに限られない。
【０１０３】
チェックボックス１６０２は保留電子メールの選択／非選択の切り替えを行うためのコントロールであり、このチェックボックスにチェックが入れられている、すなわち選択状態の保留電子メールが、中継するボタン１６０４や削除するボタン１６０５に対する押下指示を受け付けた際の処理対象の保留電子メールとなる。
【０１０４】
詳細アンカー１６０３は、一覧表示されている保留電子メールの詳細情報を要求するために用いられる。この詳細アンカー１６０３に対するクリック指示を受け付けると、クライアント装置１０５のＣＰＵは、電子メール制御サーバ１０１に対して電子メールの詳細情報要求を行うことになる。
【０１０５】
中継するボタン１６０４は、選択状態の保留電子メールに対する中継指示を、削除するボタン１６０５は、選択状態の保留電子メールに対する削除指示を電子メール制御サーバ１０１に対して行うためのコントロールである。また、終了ボタン１６０６は、本画面を用いた処理を終了するために用いられるコントロールである。以上が、保留電子メール操作画面１６００の構成の一例の説明である。
【０１０６】
図１１の説明に戻る。クライアント装置１０５のＣＰＵは、ステップＳ１１２２において、電子メール制御サーバ１０１より受信した画面情報に基づき保留電子メール操作画面１６００を表示した後、保留電子メールに対する削除指示を受け付けると、すなわち、図１６の保留電子メール操作画面１６００で、チェックボックス１６０２にチェックが入れられている状態で削除するボタン１６０５の押下指示を受け付けると（ステップＳ１１２３でＹＥＳ）、削除指示を行う保留電子メールを特定する特定情報を取得する（ステップＳ１１２４）。その後、特定情報を含む保留電子メールの削除指示を電子メール制御サーバ１０１に対して送信する（ステップＳ１１２５）。
【０１０７】
電子メール制御サーバ１０１のＣＰＵ２０１は、クライアント装置１０５から保留電子メールの特定情報を含む保留電子メールの削除指示を受け付けると（ステップＳ１１０４）、削除指示を受け付けた全ての保留電子メールに対して、図９に示すメール削除処理を行う（ステップＳ１１０５、ステップＳ１１０６）。その後、処理をステップＳ１１０１に移行させ、削除指示を受け付けた保留メールを削除後の当該監査者の監査対象の保留電子メールの一覧を表示するための画面情報を作成し、その画面情報をクライアント装置１０５に送信することになる。ステップＳ１１０６のメール削除処理の詳細については、図９を参照して後述することにする。
【０１０８】
クライアント装置１０５のＣＰＵは、保留電子メールに対する中継指示を受け付けると、すなわち、図１６の保留電子メール操作画面１６００で、チェックボックス１６０２にチェックが入れられている状態で中継するボタン１６０４の押下指示を受け付けると（ステップＳ１１２６でＹＥＳ）、中継指示を行う保留電子メールを特定する特定情報を取得する（ステップＳ１１２７）。その後、特定情報を含む保留電子メールの中継指示を電子メール制御サーバ１０１に対して送信する（ステップＳ１１２８）。
【０１０９】
電子メール制御サーバ１０１のＣＰＵ２０１は、クライアント装置１０５から電子メールの特定情報を含む保留電子メールの中継指示を受け付けると（ステップＳ１１０７）、中継指示を受け付けた全ての保留電子メールに対して、図１３に示す保留メール中継処理を行う（ステップＳ１１０８、ステップＳ１１０９）。その後、処理をステップＳ１１０１に移行させ、中継指示を受け付けた保留メールを中継（送信）後の当該監査者の監査対象の保留電子メールの一覧を表示するための画面情報を作成し、その画面情報をクライアント装置１０５に送信することになる。
【０１１０】
ここで、図１３を参照して、図１１のステップＳ１１０９の保留メール中継処理の詳細について説明する。
【０１１１】
電子メール制御サーバ１０１のＣＰＵ２０１は、中継指示を受け付けた保留電子メールの配信制御ファイルを取得する（ステップＳ１３０１）。そして、配信制御ファイル中のアクション情報（ＤＥＬＡＹ＿ＲＵＬＥ、ＦＩＬＴＥＲＩＮＧ＿ＲＵＬＥ）を取得する（ステップＳ１３０２）。そして、取得したアクション情報を用いてフィルタリングアクション判定処理によるアクション（処理）が優先して行われたかを判定する（ステップＳ１３０３）。
【０１１２】
ステップＳ１３０３の判定処理で、フィルタリングアクション判定処理で決定されたアクションを優先的に行った（ＹＥＳ）と判定した場合には、処理をステップＳ１３０４に進め、アクション情報のＤＥＬＡＹ＿ＲＵＬＥに設定されている遅延送信アクション判定処理のアクションが「遅延」であるかそれとも「中継」であるかを判定する。
【０１１３】
ステップ１３０４で遅延送信アクション判定処理のアクションが「遅延」であると判定した場合には、処理をステップＳ１３０５に進め、メール遅延送信処理を行う。このメール遅延送信処理は、既に図７を参照して説明しているので、ここでの説明は割愛する。
【０１１４】
ステップＳ１３０３の判定処理でＮＯ、またはステップＳ１３０４の判定処理で中継と判定した場合には、処理をステップＳ１３０６に進め、中継指示を受け付けた電子メールに対してメール中継処理を行う。このメール中継処理の詳細については、図１０を参照して後述することにする。
【０１１５】
ステップＳ１３０５の遅延送信処理またはステップＳ１３０６のメール中継処理終了後、ＣＰＵ２０１は、処理をステップＳ１３０７に進め、遅延キューに保存されている当該電子メールのデータを削除する。以上が、図１１のステップＳ１１０９の保留メール中継処理の詳細である。
【０１１６】
図１１の説明に戻る。クライアント装置１０５のＣＰＵは、保留電子メールの詳細情報要求指示を受け付けると、すなわち、図１６の保留電子メール操作画面１６００で、いずれかの詳細アンカー１６０３に対するクリック指示を受け付けると（ステップＳ１１２９でＹＥＳ）、詳細情報を要求する保留電子メールを特定する特定情報を取得する（ステップＳ１１３０）。その後、特定情報を含む保留電子メールの詳細情報要求を電子メール制御サーバ１０１に対して送信する（ステップＳ１１３１）。
【０１１７】
電子メール制御サーバ１０１のＣＰＵ２０１は、クライアント装置１０５から保留電子メールの特定情報を含む詳細情報要求を受信すると（ステップＳ１１１０）、当該特定情報が示す保留電子メールデータを取得し（ステップＳ１１１１）、その保留電子メールデータを用いて、当該保留電子メールの内容を確認するための画面を表示するための画面情報を作成し、詳細情報要求を行ったクライアント装置１０５に対して送信する（ステップＳ１１１２）。
【０１１８】
クライアント装置１０５のＣＰＵは、電子メール制御サーバ１０１より送信された画面情報を受信すると（ステップＳ１１３２）、受信した画面情報に基づいて、ディスプレイ装置に保留電子メール詳細表示画面を表示する（ステップＳ１１３３）。ここで表示される保留電子メール詳細表示画面は、図１７に示すようなものである。保留電子メール詳細表示画面を表示後、処理をステップＳ１１２３に進める。
【０１１９】
そして、上記した処理をクライアント装置１０５のＣＰＵが終了指示を受け付けた、すなわち、図１６の保留電子メール操作画面１６００の終了ボタン１６０６に対する押下指示を受け付けたと判定するまで（ステップＳ１１３４でＹＥＳ）繰り返し行うことになる。以上が、図５のステップＳ５０４の保留メール制御処理の詳細な説明である。
【０１２０】
ここで、図１７を参照して、保留電子メール詳細表示画面の構成の一例について説明する。保留電子メール詳細表示画面１７００には、ＦＲＯＭ表示部１７０１、ＴＯ表示部１７０２、ＣＣ表示部１７０３、ＢＣＣ表示部１７０４、件名表示部１７０５、本文表示部１７０６、添付ファイル表示部１７０７、中継ボタン１７０８、削除ボタン１７０９、キャンセルボタン１７１０等が設定されている。
【０１２１】
ＦＲＯＭ表示部１７０１は、表示されている保留電子メールの送信者の電子メールアドレスを表示する表示部である。ＴＯ表示部１７０２は、保留電子メールの宛先（ＴＯ）に設定された電子メールアドレスを表示する表示部である。ＣＣ表示部１７０３は、保留電子メールの宛先（ＣＣ）に設定された電子メールアドレスを表示する表示部である。ＢＣＣ表示部１７０４は、で保留電子メールの宛先（ＢＣＣ）に設定された電子メールアドレスを表示する表示部である。
【０１２２】
件名表示部１７０５は、保留電子メールの件名を表示する表示部である。本文表示部１７０６は、保留電子メールの本文を表示する表示部である。添付ファイル表示部１７０７は、保留電子メールに添付された添付ファイルの名称を表示する表示部である。ここに表示されている添付ファイル名称に対してクリック指示を受け付けると、そのファイルの内容が表示されることになる。
【０１２３】
中継ボタン１７０８は、この画面に表示されている保留電子メールに対して中継指示を入力するために用いられるボタンである。削除ボタン１７０９は、この画面に表示されている保留電子メールに対して削除指示を入力するために用いられるボタンである。キャンセルボタン１７１０は、本画面の表示を終了するために用いられるボタンである。以上が保留電子メール詳細表示画面１７００の構成の一例の説明である。
【０１２４】
本発明では、電子メールの監査者はこの保留電子メール詳細表示画面１７００を表示することで、中継が保留された電子メールの詳細を確認し、その保留電子メールに対して中継や削除の指示を行うことができる。これにより、監査者は保留電子メールの適切な中継制御指示を行うことが可能である。
【０１２５】
次に、図１２を参照して、図５のステップＳ５０６の遅延送信メール制御処理の詳細について説明する。尚、ステップＳ１２０１〜ステップＳ１２１２に示す処理は、電子メール制御サーバ１０１のＣＰＵ２０１によって行われる処理である。また、ステップＳ１２２１〜１２３３に示す処理は、クライアント装置１０５のＣＰＵによって行われる処理である。
【０１２６】
まず、電子メール制御サーバ１０１のＣＰＵ２０１は、クライアント装置１０５から遅延送信メールの確認要求を受信すると（図５のステップＳ５０５でＹＥＳ）、遅延送信の確認要求を行ったユーザ（送信者）の確認対象となる遅延送信電子メール（確認対象メール）を取得する（ステップＳ１２０１）。
【０１２７】
そして、ステップＳ１２０１で取得した電子メールの一覧情報を含む画面情報を作成し（ステップＳ１２０２）、作成した画面情報を遅延送信メールの確認要求を行ったクライアント装置１０５に対して送信する（ステップＳ１２０３）。
【０１２８】
クライアント装置１０５のＣＰＵは、電子メール制御サーバ１０１から画面情報を受信すると（ステップＳ１２２１）、受信した画面情報に基づいて、ディスプレイ装置に遅延送信電子メール操作画面を表示する（ステップＳ１２２２）。この遅延送信電子メール操作画面は、既に説明した保留電子メール操作画面１６００の構成と略同様あるので、詳細な説明は割愛する。
【０１２９】
クライアント装置１０５のＣＰＵは、不図示の遅延送信操作画面を介して遅延送信電子メールに対する削除指示を受け付けると（ステップＳ１２２３でＹＥＳ）、削除指示する遅延送信電子メールを特定する特定情報を取得する（ステップＳ１２２４）。その後、特定情報を含む遅延送信電子メールの削除指示を電子メール制御サーバ１０１に対して送信する。
【０１３０】
電子メール制御サーバ１０１のＣＰＵ２０１は、クライアント装置１０５から電子メール特定情報を含む遅延送信電子メールの削除指示を受け付けると（ステップＳ１２０４）、削除指示を受け付けた全ての遅延送信電子メールに対して、図９に示すメール削除処理を行う（ステップＳ１２０５、ステップＳ１２０６）。ステップＳ１２０６のメール削除処理の詳細については、図９を参照して後述することにする。
【０１３１】
クライアント装置１０５のＣＰＵは、遅延送信電子メールに対する中継指示を受け付けると（ステップＳ１２２６でＹＥＳ）、中継指示を行う遅延送信電子メールを特定する特定情報を取得する（ステップＳ１２２７）。その後、特定情報を含む遅延送信電子メールの中継指示を電子メール制御サーバ１０１に対して送信する（ステップＳ１２２８）。
【０１３２】
電子メール制御サーバ１０１のＣＰＵ２０１は、クライアント装置１０５から電子メールの特定情報を含む遅延送信電子メールの中継指示を受け付けると（ステップＳ１２０７）、中継指示を受け付けた全ての遅延送信電子メールに対して、図１４に示す遅延送信メール中継処理を行う（ステップＳ１２０８、ステップＳ１２０９）。その後、処理をステップ１２０１に移行させ、中継指示を受け付けた遅延送信メールを中継（送信）後の当該ユーザ（送信者）の確認対象の遅延送信電子メールの一覧を表示するための画面情報を作成し、その画面情報をクライアント装置１０５に送信することになる。
【０１３３】
ここで、図１４を参照して、図１２のステップＳ１２０９の遅延送信メール中継処理の詳細について説明する。
【０１３４】
電子メール制御サーバ１０１のＣＰＵ２０１は、中継指示を受け付けた遅延送信電子メールの配信制御ファイルを取得する（ステップＳ１４０１）。そして、配信制御ファイル中のアクション情報（ＤＥＬＡＹ＿ＲＵＬＥ、ＦＩＬＴＥＲＩＮＧ＿ＲＵＬＥ）を取得する（ステップＳ１４０２）。そして、取得したアクション情報を用いて遅延送信アクション判定処理によるアクション（処理）が優先して行われたかを判定する（ステップＳ１４０３）。
【０１３５】
ステップＳ１４０３の判定処理で、遅延送信アクション判定処理で決定されたアクションを優先的に行った（ＹＥＳ）と判定した場合には、処理をステップＳ１４０４に進め、アクション情報のＦＩＬＴＥＲＩＮＧ＿ＲＵＬＥに設定されているフィルタリングアクション判定処理によるアクションが「中継」、「保留」、「削除」のいずれであるかを判定する。
【０１３６】
ステップＳ１４０４の判定処理で、フィルタリングアクション判定処理のアクションが「削除」であると判定した場合には、処理をステップＳ１４０５に進め、メール削除処理を行う。この処理の詳細については図９を参照して後述することにする。
【０１３７】
ステップＳ１４０４の判定処理で、フィルタリングアクション判定処理のアクションが「保留」であると判定した場合には、ＣＰＵ２０１は、処理をステップＳ１４０６に進め、メール保留処理を行う。この処理の詳細については、既に図７を参照して説明しているので、ここでの詳細な説明は割愛する。ステップＳ１４０６のメール保留処理終了後、遅延送信キューから当該電子メールを削除する（ステップＳ１４０７）。
【０１３８】
ステップＳ１４０４の判定処理で、フィルタリングアクション判定処理のアクションが「中継」であると判定した場合には、ＣＰＵ２０１は処理をステップＳ１４０８に進め、メール中継処理を行う。この処理の詳細については、図１０を参照して後述する。以上が図１２のステップＳ１２０９の遅延送信メール中継処理の詳細な説明である。
【０１３９】
図１２の説明に戻る。クライアント装置１０５のＣＰＵは、不図示の遅延送信操作画面を介して、遅延送信電子メールの詳細情報要求指示を受け付けると（ステップＳ１２２９でＹＥＳ）、詳細情報を要求する遅延送信電子メールを特定する特定情報を取得する（ステップＳ１２３０）。その後、特定情報を含む遅延送信電子メールの詳細情報要求を電子メール制御サーバ１０１に対して送信する（ステップＳ１２３１）。
【０１４０】
電子メール制御サーバ１０１のＣＰＵ２０１は、クライアント装置１０５から遅延送信メールの特定情報を含む詳細情報要求を受信すると（ステップＳ１２１０）、当該特定情報が示す遅延送信電子メールを取得し（ステップＳ１２１１）、その遅延送信電子メールデータを用いて、当該遅延送信電子メールの内容を確認するための画面である不図示の遅延送信メール詳細表示画面を表示させるための画面情報を作成し、詳細情報要求を行ったクライアント装置１０５に対して送信する（ステップＳ１２１２）。
【０１４１】
クライアント装置１０５のＣＰＵは、電子メール制御サーバ１０１より送信された画面情報を受信すると（ステップＳ１２３２）、受信した画面情報に基づいて、ディスプレイ装置に不図示の遅延送信メール詳細表示画面を表示する。この遅延送信メール詳細表示画面の構成は既に説明している保留電子メール詳細画面と略同様であるため、詳細な説明は割愛する。その後、処理をステップＳ１２２３に進める。
【０１４２】
保留電子メールと同様に、本発明では、電子メールの送信者はこの遅延送信電子メール詳細表示画面で、遅延送信とされた電子メールの詳細を確認し、その遅延送信電子メールに対して中継や削除の指示を行うことができる。これにより、遅延送信電子メールの適切な中継制御を行うことが可能である。
【０１４３】
そして、上記した処理をクライアント装置１０５のＣＰＵが終了指示を受け付けたと判定するまで（ステップＳ１２３３でＹＥＳ）繰り返し行うことになる。以上が図５のステップＳ５０６の遅延送信電子メール制御処理の詳細な説明である。
【０１４４】
次に、図１５を参照して、図５のステップＳ５０８の遅延送信メール自動送信処理の詳細について説明する。この処理は電子メール制御サーバ１０１のＣＰＵ２０１によって行われる処理である。
【０１４５】
まず、ＣＰＵ２０１は、遅延送信キューに保存されているすべての電子メールデータを取得する（ステップＳ１５０１）。そして、ステップＳ１５０１で取得したそれぞれの電子メールに対して、ステップＳ１５０３〜Ｓ１５０５の処理を実行する。
【０１４６】
まず、ステップＳ１５０３では、ステップＳ１５０１で取得したうちの１つの電子メールの配信制御ファイルを取得する。そして、配信制御ファイルのＴＩＭＥ＿ＳＴＡＭＰに設定されている送信指示時間と、ＤＥＬＡＹ＿ＲＵＬＥに設定されている遅延送信時間（図２２の場合は１８００秒）を取得する。
【０１４７】
その後、現在時刻と取得し、送信指示時間から遅延送信時間が経過したかを判定する（ステップＳ１５０４）。経過した（ＹＥＳ）と判定した場合には、当該遅延送信電子メールに対して、遅延送信メール中継処理を実行する。この処理の詳細については、図１４を参照して説明する。以上が、図５のステップＳ５０８の遅延送信メール自動送信処理の詳細な説明である。
【０１４８】
次に、図９を参照して図６のステップＳ６１８、図１１のステップＳ１１０６、図１２のステップＳ１２０６、図１４のステップＳ１４０５のメール削除処理の詳細について説明する。この処理は、電子メール制御サーバ１０１のＣＰＵ２０１によって行われる処理である。
【０１４９】
電子メール制御サーバ１０１のＣＰＵ２０１は、まず、電子メールデータの削除処理が、監査者やメール送信者からの削除指示に基づいて行われるものであるか、それともフィルタリングアクション判定処理により決定されたものであるかを判定する（ステップＳ９０１）。具体的には、図１１のステップＳ１１０６の処理や図１２のステップＳ１２０６の処理として本処理を実行する場合、すなわち、送信者や監査者より電子メールの削除指示を受け付け、本処理を実行する場合には、ＣＰＵ２０１はこの判定処理でＹＥＳ判定する。
【０１５０】
一方、図６のステップＳ６１８の処理、図１４のステップＳ１４０５の処理として本処理を実行する場合、すなわち、フィルタリングアクション判定処理によりアクションが「削除」と決定された場合には、ＣＰＵ２０１はこの判定処理でＮＯと判定する。
【０１５１】
ステップＳ９０１の判定処理でＮＯと判定した場合には、ＣＰＵ２０１は処理をステップＳ９０２に進め、削除対象である電子メールを削除し、その後処理をステップＳ９０６に進め、当該電子メールデータの配信制御ファイルを削除する。ステップＳ９０２、ステップＳ９０６の処理順を変更しても、また、これら処理を同時に行っても構わない。
【０１５２】
一方、ステップＳ９０１の判定処理でＹＥＳと判定した場合には、ＣＰＵ２０１は処理をステップＳ９０３に進め、保留キューに当該電子メールデータが保存されているかを判定する。ステップＳ９０３でＹＥＳと判定した場合には、保留キューに保存されている当該電子メールを削除する（ステップＳ９０４）。その後処理をステップＳ９０６に進め、当該電子メールデータの配信制御ファイルを削除する。ステップＳ９０４、ステップＳ９０６の処理順を変更しても、また、これら処理を同時に行っても構わない。
【０１５３】
ステップＳ９０３でＮＯと判定した場合には、処理をステップＳ９０５に進め、遅延キューに保存されている当該電子メールを削除する。その後処理をステップＳ９０６に進め、当該電子メールデータの配信制御ファイルを削除する。ステップＳ９０５、ステップＳ９０６の処理順を変更しても、また、これら処理を同時に行っても構わない。
【０１５４】
ステップＳ９０７では、当該電子メールが削除された旨を示す操作ログを記憶し、本処理を終了する。以上が、電子メール削除処理の詳細な説明である。
【０１５５】
次に、図１０を参照して、図６のステップＳ６１９、図１３のステップＳ１３０６、図１４のステップＳ１４０８のメール中継処理の詳細について説明する。この処理は、電子メール制御サーバ１０１のＣＰＵ２０１によって行われる処理である。
【０１５６】
まず、ＣＰＵ２０１は、中継を行う電子メールを取得する（ステップＳ１００１）。尚、保留電子メールを中継する際には保留キューから、遅延送信メールを中継する際には遅延送信キューから電子メールを取得することになる。その場合、保留キューや遅延送信キューからは当該電子メールを削除する。また、直ちに中継する場合には、ＲＡＭ２０２に一時保存した電子メールを取得することになる。
【０１５７】
そして、ステップＳ１００１で取得した電子メールをそのまま宛先に送付するか、それとも暗号化処理を実施後宛先に送付するかを、電子メールを暗号化ルールと照合することで決定する。この処理は、図６でフィルタリングアクション判定処理や、遅延送信アクション判定処理を行うタイミングで行っても構わない（後述する図２３では、フィルタリングアクション判定処理等と同じタイミングで暗号化処理判定を行う例について説明することにする）。
【０１５８】
ここで、図２０を参照して、暗号化ルールのデータ構成の一例について説明する。図２０に示すように、暗号化ルール２０００は、ＩＤ２００１、ルール名２００２、条件２００３、アクション２００４等のデータ項目を備えて構成されている。
【０１５９】
ＩＤ２００１は、個々の暗号化ルールを一意に識別するための識別情報が登録されるデータ項目である。以降、個々の暗号化ルールを個別暗号化ルールという。ルール名１８０２は、当該レコードの個別暗号化ルールのルール名称が登録されるデータ項目である。
【０１６０】
条件２００３は、当該レコードで示される個別暗号化ルールのアクション２００４に示す処理を電子メールの条件が登録されるデータ項目である。条件２００３として、送信元条件２００３−１、宛先条件２００３−２、添付ファイル条件２００３−３、キーワード条件２００３−４などのデータ項目が設定されている。
【０１６１】
送信元条件２００３−１は、電子メールの送信元に関する条件を登録するためのデータ項目である。例えば、データ送信元となる電子メールアドレス、その電子メールアドレスを使用するユーザが所属するグループ等を条件として登録することが可能である。上記以外でも送信元に関する条件であれば登録可能であることは言うまでもない。
【０１６２】
宛先条件２００３−２は、電子メールの宛先に関する条件を登録するためのデータ項目である。例えば、電子メールの宛先となる電子メールアドレス、宛先となる電子メールアドレスのドメインや、宛先として指定された電子メールアドレスの数、そのドメイン数、などを条件として登録することが可能である。上記以外でも宛先に関する条件であれば登録可能であることは言うまでもない。
【０１６３】
添付ファイル条件２００３−３は、電子メールの添付ファイルに関する条件を登録するためのデータ項目である。例えば、電子メールへの添付ファイルの有無、添付ファイルのサイズやファイル形式などを条件として登録することが可能である。
【０１６４】
キーワード条件２００３−４は、電子メールの件名や、本文、添付ファイルに含まれるキーワードに関する条件を登録するためのデータ項目である。例えば、「電子メールの本文に『機密、極秘、社外秘』のうちいずれか１つが含まれる」などといった条件を登録することが可能である。
【０１６５】
アクション２００４は、条件２００３に登録されている各種の条件に合致した電子メールに対して実行する処理を登録するためのデータ項目である。このデータ項目には、暗号化の方法が登録されている。また、このデータ項目にアクション登録されていない場合には、暗号化処理を行わずそのまま電子メールを中継することになる。以上が、図２０の暗号化ルールの説明である。
【０１６６】
図１０の説明に戻る。ＣＰＵ２０１は、ステップＳ１００２で中継を行う電子メールに未適用の個別暗号化ルールがまだあるかを判定する。この判定処理でＹＥＳと判定した場合には、ＣＰＵ２０１は優先順に従って未適用の個別暗号化ルールのうちの１つを取得する（ステップＳ１００３）。優先度は、例えばＩＤ２００１が小さい順などである。
【０１６７】
そして、ステップＳ１００３で取得した個別暗号化ルールの条件に、中継処理を行う電子メールが合致するかを判定し（ステップＳ１００４）、条件に合致する（ＹＥＳ）と判定した場合、処理をステップＳ１００５に進める。一方、ステップＳ１００４の判定処理でＮＯと判定した場合にはステップＳ１００２に処理を戻す。その後、ステップＳ１００２の判定処理でＮＯと判定した場合には、処理をステップＳ１００７に進める。
【０１６８】
ステップＳ１００５では、ＣＰＵ２０１は、ステップＳ１００４で電子メールが設定されている条件に合致したと判定した個別暗号化ルールのアクション２００４に暗号化処理に関する処理が登録されているか否かにより、電子メールに対して暗号化処理を実行するかを判定する。
【０１６９】
ＣＰＵ２０１が、ステップＳ１００５で暗号化処理を実行する（ＹＥＳ）と判定した場合には、処理をステップＳ１００６に進め、当該電子メールに適用する個別暗号化ルールのアクション２００４に設定されたアクションを実行することにより、電子メールに対する暗号化処理を行う。
【０１７０】
ステップＳ１００５でＮＯと判定した場合には、ステップＳ１００６の暗号化処理を実行することなく処理をステップ１００７に進める。
【０１７１】
ステップＳ１００７では、ＣＰＵ２０１は、操作ログを記録する。そして、操作ログ記録後、電子メールを宛先に対して送信する（ステップＳ１００８）。以上が、メール中継処理の詳細な説明である。
【０１７２】
最後に、本発明を用いた、好適なメールの中継制御について説明する。以下の説明では、優先アクション決定ルールが図２１に示すような場合を最適な電子メールの中継制御とし、その優先アクション決定ルールを用いて電子メールの中継制御処理を行った場合の、１通の電子メールの中継制御の流れについて説明する。
【０１７３】
ここで、フィルタリングアクション判定処理によるアクションと、遅延送信アクション判定処理によるアクションのいずれを優先するかを図２１に示す優先アクション決定ルールによって決定することが最適な電子メールの中継制御処理である理由について説明する。
【０１７４】
フィルタリングアクション判定処理により決定されたアクションと、遅延送信アクション判定処理により決定されたアクションとがともに「中継」である場合には、どちらを優先させても処理自体は変わらないが、便宜上、フィルタリングアクション判定処理を優先させ、電子メールの中継処理を行わせるようにしている。
【０１７５】
フィルタリングアクション判定処理により決定されたアクションが「中継」であり、遅延送信アクション判定処理により決定されたアクションが「遅延送信」である場合には、中継を行う前に電子メールの遅延送信処理を行い送信者による確認を行わせる必要があるので、遅延送信アクション判定処理で決定されたアクションを優先させ「遅延送信」を先に行う。
【０１７６】
フィルタリングアクション判定処理により決定されたアクションが「保留」であり、遅延送信アクション判定処理により決定されたアクションが「中継」である場合には、中継を行う前に電子メールの保留処理を行い監査者による監査を行わせる必要があるので、フィルタリングアクション判定処理で決定されたアクションを優先させ「保留」を先に行う。
【０１７７】
フィルタリングアクション判定処理により決定されたアクションが「保留」であり、遅延送信アクション判定処理により決定されたアクションが「遅延送信」である場合には、中継を行う前に送信者による確認と、監査者による監査の行わせる必要があるが、先に監査者による監査を行わせると、送信者はいつになったら監査者による監査が終了するかわからず、確認をいつになったらできるのかが把握できない。なので、送信者による確認を先に行わせ、その確認処理の結果、電子メールを中継する指示を受け付けてから監査者に監査を行う必要がある旨の通知を行い、監査者に監査を行わせることが好ましい。なので、遅延送信アクション判定処理によるアクションを優先し、「遅延送信」を先に行わせる。
【０１７８】
フィルタリングアクション判定処理により決定されたアクションが「削除」であり、遅延送信アクション判定処理により決定されたアクションが「中継」である場合には、当該電子メールは中継をさせず削除させるべきなので、フィルタリングアクション判定処理により決定されたアクションを優先し、「削除」を先に行わせる。
【０１７９】
フィルタリングアクション判定処理により決定されたアクションが「削除」であり、遅延送信アクション判定処理により決定されたアクションが「中継」である場合には、当該電子メールは中継をさせず削除させるべきなので、フィルタリングアクション判定処理により決定されたアクションを優先し、「削除」を先に行わせる。
【０１８０】
フィルタリングアクション判定処理により決定されたアクションが「削除」であり、遅延送信アクション判定処理により決定されたアクションが「遅延送信」である場合には、先に「遅延送信」を行っても、結局はその後当該電子メールは削除されることになるので、フィルタリングアクション判定処理により決定されたアクションを優先し、「削除」を先に行わせる。
【０１８１】
以下、図２１に示す優先アクション決定ルールを用いて優先アクションを決定した場合の電子メールの中継制御処理の例について説明する。
【０１８２】
まず、電子メール制御サーバ１０１のＣＰＵ２０１は、受信したメールをＲＡＭ２０２等に保存する（ステップＳ２３０１）。その後、フィルタリングルールを用いたフィルタリングアクション判定処理（ステップＳ２３０２）、遅延送信ルールを用いた遅延送信処理を実行する（ステップＳ２３０３）。ステップＳ２３０１の処理は、図６のステップＳ６０１の処理に該当する。また、ステップＳ２３０２の処理は、図６のステップＳ６０２からステップＳ６０５の処理に、ステップＳ２３０３の処理は、図６のステップＳ６０６からステップＳ６０８の処理に該当する。
【０１８３】
そして、ステップＳ２３０３の処理終了後、暗号化ルールの判定処理を行う（ステップＳ２３０４）。この処理は、図１０のステップＳ１００２〜ステップＳ１００４の処理に該当する。尚、この処理は、このタイミングで行っても、メールを中継する直前に行ってもどちらでも構わない。
【０１８４】
その後、電子メールの配信制御ファイル、ログデータを、外部メモリ２１１等に保存する（ステップＳ２３０５、ステップＳ２３０６）。ステップＳ２３０５の処理は図６のステップＳ６１１、ステップＳ２３０６の処理は図６のステップＳ６１２の処理に該当する。
【０１８５】
そして、ステップＳ２３０２のフィルタリング処理で決定された電子メールに対するアクションが中継、保留、削除のいずれであるかを判定する（ステップＳ２３０７）。この処理は図６のステップＳ６１０の処理に該当する。
【０１８６】
ステップＳ２３０７の判定処理で、ＣＰＵ２０１が、ステップＳ２３０２で決定したアクションが中継または保留であると判定した場合には、ステップＳ２３０７に処理を進め、ステップＳ２３０３の遅延送信アクション判定処理で決定されたアクションが中継であるか、それとも遅延であるかを判定する。このステップＳ２３０７の処理は、図６のステップＳ６１０の処理に該当する。
【０１８７】
一方、ステップＳ２３０７の判定処理で、ＣＰＵ２０１が、削除であると判定した場合には、処理をステップＳ２３２１に進め、当該電子メールを削除する。このステップＳ２３２１の判定処理は、図６のステップＳ６１７の処理に該当する。
【０１８８】
ステップＳ２３０８の判定処理で、ＣＰＵ２０１が中継であると判定した場合には、処理をステップＳ２３１３に進める。一方、ＣＰＵ２０１が遅延であると判定した場合には、処理をステップＳ２３０９に進め、当該電子メールを遅延キューに保存する。その後、操作者による制御指示（中継／削除）を受け付ける（ステップＳ２３１０）。ステップＳ２３０８の処理は図６のステップＳ６１０の処理に該当する。ステップＳ２３０９の処理は、図７のステップＳ７０１の処理に該当する。ステップＳ２３１０の処理は、図１２のステップＳ１２０４またはステップＳ１２０７の処理に該当する。
【０１８９】
その後、送信者から受け付けた電子メールの制御指示を操作ログとして記憶する（ステップＳ２３１１）。この処理は図９のステップＳ９０７等の処理に該当する。尚、電子メールに設定された遅延時間が経過し、自動的に中継とされた場合にも、その制御内容（自動中継）を記憶することになる。
【０１９０】
そして、ステップＳ２３１０で受け付けた制御指示が中継であるか、それとも削除であるか、また、操作者からの制御指示の入力がなく遅延時間が経過したか（自動中継）を判定する（ステップＳ２３１２）。この処理は、図１５のステップＳ１５０４の判定処理に該当する。
【０１９１】
ステップＳ２３１２の判定処理で削除と判定した場合には、処理をステップＳ２３２１に進め、削除指示を受け付けた電子メールを削除する。
【０１９２】
一方、ステップＳ２３１２の判定処理で中継または自動中継と判定した場合には、処理をステップＳ２３１３に進める。
【０１９３】
ステップＳ２３１３では、ＣＰＵ２０１は、ステップＳ２３０２で決定されたアクションが中継であるかそれとも保留であるかを判定する。この処理は図６のステップＳ６１０の処理に該当する。この判定処理で、中継であるとＣＰＵ２０１が判定した場合には処理をステップＳ２３１８に進める。
【０１９４】
一方、ステップＳ２３１３の判定処理で、ＣＰＵ２０１が保留であると判定した場合には、処理をステップＳ２３１４に進め、当該電子メールを保留キューに保存する。この処理は図８のステップＳ８０１の処理に該当する。
【０１９５】
その後、電子メールの監査者（例えば電子メールの送信者の上長）からの保留電子メールに対する制御指示の入力を受け付ける（ステップＳ２３１５）。この処理は、図１１のステップＳ１１０４またはステップＳ１１０７の処理に該当する。
【０１９６】
その後、監査者から受け付けた電子メールの制御指示を操作ログとして記憶する（ステップＳ２３１６）。
【０１９７】
そして、ステップＳ２３１５で受け付けた制御指示が中継であるか、それとも削除であるかを判定する（ステップＳ２３１７）。
【０１９８】
このステップＳ２３１７の判定処理で、ＣＰＵ２０１が削除であると判定した場合には、処理をステップＳ２３２１に進め、当該電子メールデータを削除する。一方、ステップＳ２３１７の判定処理で、中継であると判定した場合には、処理をステップＳ２３１８に進める。
【０１９９】
ステップＳ２３１８では、中継すると決定された電子メールに対して暗号化ルールを適用した結果（ステップＳ２３０４で適用している）、当該電子メールに暗号化処理を実行するか否かを判定する。この処理は図１０のステップＳ１００５の処理に該当する。この処理で暗号化処理を実行すると判定した場合には（ステップＳ２３１８でＹＥＳ）、処理をステップＳ２３１９に進め、暗号化ルールに設定された暗号化処理を実行する。この処理は図１０のステップＳ１００６の処理に該当する。
【０２００】
その後、ステップＳ２３２０に処理を進め、暗号化処理を施された電子メールを指定された宛先に送信する。このステップＳ２３２０の処理は図１０のステップＳ１００８の処理に該当する。
【０２０１】
一方、ステップＳ２３１８の判定処理で暗号化処理を行わない（ＮＯ）と判定した場合には、暗号化を行わずに電子メールを指定された宛先に送信する（ステップＳ２３２０）。
【０２０２】
以上が、本発明における好適なメールの制御の一例である。
【０２０３】
尚、図２１に示す優先アクション決定ルール２１００を用いず、上記のような処理手順になるようなプログラムを作成しておき、そのプログラムによる制御に従い、図２３のような処理手順になるような電子メール制御処理を行うようにしても勿論構わない。
【０２０４】
また、本実施例では、フィルタリングアクション判定処理で決定されたアクションと、遅延送信アクション判定処理で決定されたアクションとのどちらを優先させるかを決定する例について説明したが、それ以外にも、フィルタリングアクション判定処理で決定されたアクション、遅延送信アクション判定処理で決定されたアクション、暗号化ルールにより決定されるアクションという３つのアクションの処理順を、それぞれで決定されたアクションの内容に従って決定するようにしても勿論構わない。
【０２０５】
本発明によれば、条件に従って実行する処理が決定する複数の処理のうち、いずれの処理を優先させるかを好適に設定し、電子メールの中継制御を行う技術を提供することができる。
【０２０６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０２０７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２０８】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２０９】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャー
トに対応するプログラムコードが格納されることになる。
【符号の説明】
【０２１０】
１０１  電子メール制御サーバ
１０２  前段メールサーバ
１０３  後段メールサーバ
１０４  ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）
１０５−１、１０５−２、１０５−３  クライアント装置
１０６  広域通信網
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  入力装置
２１０  ディスプレイ装置２１０
２１１  外部メモリ
【図１】
0005884316.tif 000002
【図２】
0005884316.tif 000003
【図３】
0005884316.tif 000004
【図４】
0005884316.tif 000005
【図５】
0005884316.tif 000006
【図６】
0005884316.tif 000007
【図７】
0005884316.tif 000008
【図８】
0005884316.tif 000009
【図９】
0005884316.tif 000010
【図１０】
0005884316.tif 000011
【図１１】
0005884316.tif 000012
【図１２】
0005884316.tif 000013
【図１３】
0005884316.tif 000014
【図１４】
0005884316.tif 000015
【図１５】
0005884316.tif 000016
【図１６】
0005884316.tif 000017
【図１７】
0005884316.tif 000018
【図１８】
0005884316.tif 000019
【図１９】
0005884316.tif 000020
【図２０】
0005884316.tif 000021
【図２１】
0005884316.tif 000022
【図２２】
0005884316.tif 000023
【図２３】
0005884316.tif 000024