(57)【要約】【課題】電子メールの暗号化機能の利用やパスワードが設定されたファイルの添付を制限することなく、電子メールの検査を行う。【解決手段】ユーザの操作を受け付ける操作受け付け部１１０と、この操作に基づいて、電子メールに対する処理を行う処理部１３０とを備える。また、操作受け付け部１１０により特定の操作が受け付けられたことを検出する検出部１２１と、特定の操作が検出された場合に、処理部１３０による処理が実行される前に、電子メールおよびこの電子メールに添付されるファイルを検査する検査部１２３とを備える。パスワード取得部１２２は、電子メールに添付されるファイルにパスワードが設定されている場合にパスワードを取得する。確認部１２４は、検査結果に応じて、操作受け付け部１１０により受け付けられた操作に基づく処理を実行するか否かを確認する。【選択図】図１
2009259090.tif 000002
【特許請求の範囲】
【請求項１】
電子メールを監査するシステムにおいて、
電子メールに関するユーザの操作を受け付ける操作受け付け部と、
前記操作受け付け部により受け付けられた操作に基づいて、電子メールに対する処理を行う処理部と、
前記操作受け付け部により特定の操作が受け付けられたことを検出する検出部と、
前記検出部により前記特定の操作が検出された場合に、前記処理部による処理が実行される前に、前記電子メールおよび当該電子メールに添付されるファイルを検査する検査部と、
を備える、システム。
【請求項２】
前記検査部は、前記検出部により前記電子メールにファイルを添付する操作が検出された場合に、当該電子メールおよび当該ファイルを検査する、請求項１に記載のシステム。
【請求項３】
電子メールに添付されるファイルにパスワードが設定されているか否かを調べ、パスワードが設定されている場合には当該パスワードを取得するパスワード取得部をさらに備え、
前記検査部は、前記パスワード取得部により取得された前記パスワードを用いて前記ファイルの認証を行い、当該ファイルを検査する、請求項１に記載のシステム。
【請求項４】
前記パスワード取得部は、ユーザにパスワードの入力を促すメッセージを通知し、ユーザによるパスワードの入力を受け付けて、当該パスワードを取得する、請求項３に記載のシステム。
【請求項５】
前記パスワード取得部は、使用される可能性のあるパスワードを集めたパスワード管理ファイルからパスワードを読み込んで取得する、請求項３に記載のシステム。
【請求項６】
前記検査部による検査結果に応じて、前記操作受け付け部により受け付けられた前記操作に基づく処理を実行するか否かを確認するメッセージを、ユーザに通知する確認部をさらに備え、
前記処理部は、前記確認部による前記メッセージの通知が行われなかった場合、または前記処理の実行指示が入力された場合に、当該処理を実行する、請求項１に記載のシステム。
【請求項７】
前記処理部は、前記処理の実行指示が入力された場合に、前記電子メールの宛先を、当該電子メールの送信を承認する権限を持つユーザのアドレスとする、請求項６に記載のシステム。
【請求項８】
コンピュータにより、電子メールを監査する方法において、
電子メールに関するユーザの操作を受け付け、特定の操作が受け付けられたことを検出するステップと、
前記特定の操作が検出された場合に、電子メールおよび当該電子メールに添付されるファイルを検査するステップと、
受け付けられた前記操作に基づき、前記特定の操作が検出された場合には前記検査が行われた後に、前記電子メールに対する処理を実行するステップと
を含む、方法。
【請求項９】
前記電子メールにファイルを添付する操作が検出された場合に、当該電子メールおよび当該ファイルを検査する、請求項８に記載の方法。
【請求項１０】
電子メールに添付されるファイルにパスワードが設定されているか否かを調べ、パスワードが設定されている場合には当該パスワードを取得するステップをさらに含み、
前記電子メールおよび前記ファイルを検査するステップでは、取得された前記パスワードを用いて当該ファイルの認証を行い、当該ファイルを検査する、請求項８に記載の方法。
【請求項１１】
検査結果に応じて、前記操作に基づく処理を実行するか否かを確認するメッセージを、ユーザに通知するステップをさらに含み、
前記処理を実行するステップでは、前記メッセージの通知が行われなかった場合、または前記処理の実行指示が入力された場合に、当該処理を実行する、請求項８に記載の方法。
【請求項１２】
コンピュータを、
電子メールに関するユーザの操作を受け付ける手段と、
前記操作を受け付ける手段により受け付けられた操作に基づいて、電子メールに対する処理を行う手段と、
前記操作を受け付ける手段により特定の操作が受け付けられたことを検出する手段と、
前記特定の操作が検出された場合に、前記処理を行う手段による処理が実行される前に、前記電子メールおよび当該電子メールに添付されるファイルを検査する手段として機能させる、プログラム。
【請求項１３】
前記電子メールおよび前記ファイルを検査する手段が、前記電子メールにファイルを添付する操作が検出された場合に、当該電子メールおよび当該ファイルを検査する、請求項１２に記載のプログラム。
【請求項１４】
電子メールに添付されるファイルにパスワードが設定されているか否かを調べ、パスワードが設定されている場合には当該パスワードを取得する手段として、前記コンピュータをさらに機能させ、
前記電子メールおよび前記ファイルを検査する手段が、取得された前記パスワードを用いて当該ファイルの認証を行い、当該ファイルを検査する、請求項１２に記載のプログラム。
【請求項１５】
検査結果に応じて、前記操作に基づく処理を実行するか否かを確認するメッセージを、ユーザに通知する手段として、前記コンピュータをさらに機能させ、
前記処理を実行する手段が、前記メッセージの通知が行われなかった場合、または前記処理の実行指示が入力された場合に、当該処理を実行する、請求項１２に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メールの記載や電子メールに添付されたファイル（添付ファイル）の監査を行うシステム、その監査方法およびプログラムに関する。
【背景技術】
【０００２】
近年、電子メールの監査、機密情報の漏えい防止などを目的として、メール監査システムの企業への導入が進んできている。監査の方式としては、クライアント端末から送信された電子メールを一旦サーバに蓄積し、サーバにおいて一括して監査する方式（例えば、特許文献１参照）や、クライアント端末自身が送信される電子メールの監査を行う方式（例えば、特許文献２参照）がある。
【０００３】
特許文献１には、監査サーバ装置において、クライアント装置から送信された電子メールが監査対象か否かを判別し、分類することで、監査者による監査業務の負荷を軽減する技術が開示されている。
【０００４】
特許文献２には、端末装置上で、送信指示がなされた電子メールデータを取得し、規制語句の検査を行う技術が開示されている。また、特許文献２に記載された技術では、端末装置は、電子メールの本文中に規制語句が検出された場合に、ユーザに対してアラーム（警告）メッセージを出し、送信の意志を再確認する。
【０００５】
【特許文献１】特開２００２−２９０４６９号公報
【特許文献２】特開２００４−２２７０５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
サーバ装置や端末装置上で電子メールの監査を行う従来技術は存在する。しかし、メールの本文やメールに添付されているファイルが、Ｓ／ＭＩＭＥなどにより暗号化されている場合、これらメール本文や添付ファイルの内容の検査を第三者が行うことはできなかった。また、電子メールにパスワードの付与されたファイルが添付されている場合、添付ファイルを閲覧するためにはそのパスワードが必要となるため、その内容を第三者が検査することは困難であった。このため、従来、メール監査システムを導入するためには、Ｓ／ＭＩＭＥ等による暗号化機能の利用や、パスワードが設定されたファイルを電子メールに添付することを制限する必要があった。
【０００７】
また、一般的なメール・クライアントには、電子メールの送信時にオフラインとなっている場合は送信処理を保留しておき、次回オンラインになったときに保留されている電子メールの送信を行う仕組みがある。この場合、オンラインになって電子メールが実際に送信されるときに検査が行われるため、ユーザが送信指示を行った時と検査が行われる時の間に時間差が発生する。そして、検査結果に応じてユーザが電子メールや添付ファイルの修正を速やかに行うことができない。
【０００８】
本発明は、これらの課題を解決し、電子メールの暗号化機能の利用やパスワードが設定されたファイルの添付を制限することなく、機密情報漏えいを抑制することができるシステム等を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、本発明は、次のようなシステムとして構成される。このシステムは、電子メールに関するユーザの操作を受け付ける操作受け付け部と、この操作受け付け部により受け付けられた操作に基づいて、電子メールに対する処理を行う処理部と、操作受け付け部により特定の操作が受け付けられたことを検出する検出部と、この検出部により特定の操作が検出された場合に、処理部による処理が実行される前に、電子メールおよびこの電子メールに添付されるファイルを検査する検査部と、を備える。より好ましくは、検査部は、検出部により電子メールにファイルを添付する操作が検出された場合に、電子メールおよびファイルを検査する。
【００１０】
また、上記システムにおいて、電子メールに添付されるファイルにパスワードが設定されているか否かを調べ、設定されているパスワードを取得するパスワード取得部をさらに備える構成としても良い。この場合、検査部は、パスワード取得部により取得されたパスワードを用いてファイルの認証を行い、検査する。パスワード取得部は、ユーザにパスワードの入力を促すメッセージを通知し、ユーザによるパスワードの入力を受け付けて、所望のパスワードを取得しても良いし、使用される可能性のあるパスワードを集めたパスワード管理ファイルからパスワードを読み込んで取得するようにしても良い。
【００１１】
さらにまた、上記システムにおいて、検査部による検査結果に応じて、操作受け付け部により受け付けられた操作に基づく処理を実行するか否かを確認するメッセージを、ユーザに通知する確認部をさらに備える構成としても良い。この場合、処理部は、確認部によるメッセージの通知が行われなかった場合、または処理の実行指示が入力された場合に、処理を実行する。処理部は、処理の実行指示が入力された場合に、電子メールの宛先を、電子メールの送信を承認する権限を持つユーザのアドレスに変更したり、そのようなアドレスを付け加えたりとするようにしても良い。
【００１２】
また本発明は、次のような方法として構成することもできる。この方法は、電子メールに関するユーザの操作を受け付け、特定の操作が受け付けられたことを検出するステップと、特定の操作が検出された場合に、電子メールおよび電子メールに添付されるファイルを検査するステップと、受け付けられた操作に基づき、特定の操作が検出された場合には検査が行われた後に、電子メールに対する処理を実行するステップとを含む。
【００１３】
さらに本発明は、コンピュータを制御して上記システムの機能を実現するプログラムや、コンピュータに上記の方法における各ステップに対応する処理を実行させるプログラムとしても実現される。このプログラムは、光ディスクや磁気ディスク、半導体メモリ、その他の記録媒体に記録して配布したり、ネットワークを介して配信したりすることにより提供することができる。
【発明の効果】
【００１４】
以上のように構成された本発明によれば、暗号化やファイル添付の処理が実行される前に電子メールやファイルの検査を行うことにより、電子メールの暗号化機能の利用やパスワードが設定されたファイルの添付を制限することなく、機密情報漏えいを抑制することができる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して、本発明の実施形態について詳細に説明する。
＜システム構成＞
図１は、本実施形態が適用されるメール・クライアントの機能構成を示す図である。
メール・クライアント１００は、メール・サーバ２００に接続され、電子メールの編集および送受信を行うクライアント端末であり、パーソナルコンピュータ等のコンピュータにより実現される。図１に示すように、メール・クライアント１００は、操作受け付け部１１０と、検出部１２１と、パスワード取得部１２２と、検査部１２３と、確認部１２４と、処理部１３０と、送信部１４０とを備える。
【００１６】
図２は、メール・クライアント１００を構成するコンピュータのハードウェア構成例を示す図である。
図２に示すコンピュータ１０は、演算手段であるＣＰＵ（Central Processing Unit）１０ａと、記憶手段であるメイン・メモリ１０ｃおよび磁気ディスク装置（ＨＤＤ：Hard Disk Drive）１０ｇを備える。また、ネットワークを介して外部装置に接続するためのネットワーク・インタフェース・カード１０ｆと、表示出力を行うためのビデオ・カード１０ｄおよび表示装置１０ｊと、音声出力を行うための音声機構１０ｈとを備える。さらに、キーボードやマウス等の入力デバイス１０ｉを備える。
【００１７】
図２に示すように、メイン・メモリ１０ｃおよびビデオ・カード１０ｄは、システム・コントローラ１０ｂを介してＣＰＵ１０ａに接続されている。また、ネットワーク・インタフェース・カード１０ｆ、磁気ディスク装置１０ｇ、音声機構１０ｈおよび入力デバイス１０ｉは、Ｉ／Ｏコントローラ１０ｅを介してシステム・コントローラ１０ｂと接続されている。各構成要素は、システム・バスや入出力バス等の各種のバスによって接続される。例えば、ＣＰＵ１０ａとメイン・メモリ１０ｃの間は、システム・バスやメモリ・バスにより接続される。また、ＣＰＵ１０ａと磁気ディスク装置１０ｇ、ネットワーク・インタフェース・カード１０ｆ、ビデオ・カード１０ｄ、音声機構１０ｈ、入力デバイス１０ｉ等との間は、ＰＣＩ（Peripheral Components Interconnect）、ＰＣＩ  Ｅｘｐｒｅｓｓ、シリアルＡＴＡ（AT Attachment）、ＵＳＢ（Universal Serial Bus）、ＡＧＰ（Accelerated Graphics Port）等の入出力バスにより接続される。
【００１８】
なお、図２は、本実施形態が適用されるのに好適なコンピュータのハードウェア構成を例示するに過ぎず、実際の各サーバが図示の構成に限定されないことは言うまでもない。例えば、ビデオ・カード１０ｄを設ける代わりに、ビデオメモリのみを搭載し、ＣＰＵ１０ａにてイメージ・データを処理する構成としても良い。また、音声機構１０ｈを独立した構成とせず、システム・コントローラ１０ｂやＩ／Ｏコントローラ１０ｅを構成するチップセットの機能として備えるようにしても良い。また、補助記憶装置として磁気ディスク装置１０ｇの他に、各種の光学ディスクやフレキシブル・ディスクをメディアとするドライブを設けても良い。表示装置１０ｊとしては、主として液晶ディスプレイが用いられるが、その他、ＣＲＴディスプレイやプラズマ・ディスプレイ等、任意の方式のディスプレイを用いて良い。
【００１９】
図１に示したメール・クライアント１００の各機能は、例えば図２に示したコンピュータにおいて、メイン・メモリ１０ｃに読み込まれたプログラムをＣＰＵ１０ａが実行することにより実現される。図１に示した機能のうち、検出部１２１、パスワード取得部１２２、検査部１２３、確認部１２４の各機能によりメール監査が行われる（以下、これらのメール監査のための機能をまとめてメール監査機能と呼ぶ）。このメール監査機能を提供するプログラムは、メール・クライアント１００を実現するプログラムに組み込まれるが、アド・オン・モジュールとして既存のメール・クライアントに追加されるように構成しても良い。
【００２０】
図１において、操作受け付け部１１０は、例えば図２の入力デバイス１０ｉを用いてユーザが行った、電子メールの編集、ファイル添付、暗号化、送信などのための操作を受け付ける。操作受け付け部１１０で受け付けた操作に基づき、メール監査機能により検査が行われた後、処理部１３０により操作に基づく処理が行われることとなる。
【００２１】
検出部１２１は、操作受け付け部１１０により受け付けられた操作のうち、メール監査の開始条件となる特定の操作を検出する。メール監査の開始条件となる操作としては、種々の操作を設定することが可能であり、監査の内容に応じて複数の操作を設定しても良い。例えば、添付ファイルに関する監査では、ファイルを添付する操作や送信操作が検出対象として設定される。また、電子メールの本文に関する監査では、送信操作や暗号化操作が検出対象として設定される。
【００２２】
パスワード取得部１２２は、電子メールに添付されたファイルに関する監査を行う際、添付ファイルにパスワードが設定されていた場合に、パスワードを取得する。添付ファイルにパスワードが設定されているか否かの判断は、例えば、オートノミー（Autonomy）社のKeyViewフィルタ（モジュール）に付属するＡＰＩ（Application Program Interface）等の既存の技術を用いて行うことができる。
【００２３】
また、パスワード取得部１２２は、添付ファイルにパスワードが設定されている場合、そのパスワードを取得する。具体的には例えば、図２の表示装置１０ｊにメッセージを表示する等の手段で、ユーザ（送信者）に問い合わせ、入力を促すことができる。この場合、ユーザが図２の入力デバイス１０ｉを操作してパスワードを入力すると、パスワード取得部１２２は、操作受け付け部１１０を介してパスワードを取得する。また、添付ファイルに使用されるパスワードを集めたパスワード管理ファイルが、図２の磁気ディスク装置１０ｇ等の記憶手段に用意されている場合は、パスワード取得部１２２は、このパスワード管理ファイルを読み込んで直接取得することもできる。なお、添付ファイルに使用されているパスワードの特定は、パスワード管理ファイルに格納されているパスワードを順次適用して行っても良いし、電子メールの送信者や宛先、タイトル等の属性に基づき使用されているパスワードを推定して行っても良い。
【００２４】
検査部１２３は、検出部１２１によりメール監査の開始条件となる操作が検出された場合に、電子メールの検査を行う。本実施形態では、電子メール自体と添付ファイルを検査対象とする。添付ファイルの検査において、検査対象の添付ファイルにパスワードが設定されている場合には、検査部１２３は、パスワード取得部１２２により取得されたパスワードを用いて認証を行い、添付ファイルの検査を行う。
【００２５】
この検査部１２３は、まず解析モジュールを用いて検査対象（電子メールまたは添付ファイル）の解析を行う。解析モジュールは、解析の内容ごとに複数用意され、検査対象に応じて使い分けたり併用したりすることができる。例えば、特定の語句（個人情報等）の有無やその数、特定の言語、フォント等が使用されているか、特定のフォーマットが使用されているか等を個別に解析する解析モジュールが用意される。この解析モジュールは、メール監査システムの管理者や監査者が用意する。また、どの検索対象に対してどの解析モジュールを適用するかといった設定もシステム管理者や監査者が行う。
【００２６】
また、検査部１２３は、予め設定された判断条件に基づいて、電子メールが不適切項目を含むか否かを判定する。不適切項目の判断条件としては、電子メールの属性に関する条件、解析モジュールによる解析結果に関する条件など、監査内容に応じて種々の条件を設定することができる。電子メールの属性に関する条件には、例えば、宛先（Ｔｏ、Ｃｃ等）に設定できるメールアドレスの最大数、送信が禁止されるアドレスやドメインの有無、電子メールの最大サイズなどが設定される。解析結果に関する条件には、例えば、文章に含まれる個人情報を検出可能な解析モジュールが使用された場合、メールに含まれることが許される個人情報数の最大値などが設定される。さらに、個人情報の種類に応じて異なる最大値を設定しても良い。また、解析モジュールが監査対象の電子メールを正しく監査できなかった場合に不適切なメールと判断するか否かを設定しても良い。正しく監査できなかった場合とは、解析モジュールがエラーを返した場合や、メール内容に特殊な暗号化が施されており言語としての形になっていないと判断された場合等である。
【００２７】
また、添付ファイルの監査における判断条件としては、上記の解析結果に関する条件を適用できる他、添付ファイルに固有の判断条件を設定することもできる。例えば、添付できるファイルの形式を設定したり、パスワード付き添付ファイルのパスワードを送信者に問い合わせ、パスワードの入力をキャンセルされた場合に、その添付ファイルを不適切項目とみなすと設定したりすることができる。
【００２８】
これらの判断条件は、ユーザごと、ユーザが所属するグループごと等の単位で個別に設定することができる。また、これらの判断条件は、解析モジュールと同様にメール監査システムの管理者や監査者により設定される。上記の例では、解析モジュールと判断条件を個別に設定する態様について説明したが、検査対象に対する解析と不適切項目の判断をひとまとめにして行うソフトウェア・モジュールを用意して適用しても良い。
【００２９】
確認部１２４は、検査部１２３により検査対象に不適切項目があると判断された場合に、操作受け付け部１１０により受け付けられた操作に基づく処理を実行するか否かを、ユーザに確認する。具体的には、確認メッセージを例えば図２の表示装置１０ｊに表示する等の手段でユーザに通知し、ユーザによる指示の入力を受け付ける。ユーザは、確認メッセージに応じて電子メールや添付ファイルを修正しても良いし、現状のままで処理の実行を指示しても良い。現状のままで処理の実行が指示される場合、検査結果に対するコメントの入力を受け付けるようにしても良い。
【００３０】
図３は、確認部１２４による確認メッセージの通知に用いられるダイアログ・ボックスの例を示す図である。
図３において、メッセージ欄３０１には、不適切項目の内容を示すメッセージ本文、不適切項目が検出された対象と件数が表示されている。図示の例では、最初に電子メールの送信のための操作が行われ、この電子メールに対して送信処理の実行前に検査が行われ、監査対象である個人情報またはキーワードが電子メールの本文から１件、添付ファイルから２件検出されている。
【００３１】
また、図３のダイアログ・ボックスには、ユーザが指示を行うためのボタン・オブジェクト３０２が設けられている。ユーザが「はい」のボタンをマウスクリック等で選択すれば、操作に応じた処理として、この電子メールの送信が実行される。このとき、確認部１２４は、後述するように電子メールに対して付加的な処理を行うようにしても良い。一方、ユーザが「いいえ」のボタンを選択すると、最初に行われた送信のための操作が取り消される。ユーザは、電子メールおよび添付ファイルを編集して個人情報またはキーワードを除去した後に、再度送信のための操作を行うことができる。
【００３２】
処理の内容が電子メールの送信であり、現状のままでの実行が指示されたときは、確認部１２４は、電子メールの宛先に監査権限のあるユーザ（監査人、上司等）を加え、検査部１２３による検査結果を付加して電子メールを送信する。検査結果に対して送信者であるユーザのコメントが入力されたときは、このコメントも電子メールと共に監査権限のあるユーザに送信する。さらに、パスワードが設定された添付ファイルがある場合は、パスワード取得部１２２により取得されたパスワードも一緒に監査権限のあるユーザに送信する。
【００３３】
処理部１３０は、操作受け付け部１１０により受け付けられた操作に基づく処理を実行する。例えば、電子メールにファイルを添付する操作が受け付けられた場合は、処理対象の電子メールに指定されたファイルを添付する。また、電子メールを送信するための操作が受け付けられた場合は、送信部１４０を介して処理対象の電子メールを送信する。電子メールを暗号化して送信するように設定されている場合は、送信のための操作が行われた際に、電子メールを暗号化した後に送信する。
【００３４】
検出部１２１により特定の操作が検出された場合は、処理部１３０は、上記のように検査部１２３および確認部１２４による処理が行われた後に、操作内容に基づく処理を実行する。例えば、暗号化の操作が特定の操作として設定されていた場合は、暗号化の操作が行われると、暗号化の対象の電子メールが検査され、必要に応じてユーザに確認された後に、処理部１３０により電子メールの暗号化が実行される。
【００３５】
送信部１４０は、操作受け付け部１１０により電子メールを送信するための操作が受け付けられた場合に、処理部１３０の制御によって、処理対象の電子メールをメール・サーバ２００に送る。
【００３６】
以上のように、電子メールに対して所定の処理を行うための操作が入力された際に、実際に処理を行う前に検査を行うことによって、操作が行われた時点ではメール・クライアント１００がオフラインとなっている場合でも、リアルタイムに検査が行われる。そして、検査結果によっては、ユーザは直ちに電子メールや添付ファイルの修正を行うとことができる。
【００３７】
＜メール・クライアント１００の動作＞
次に、メール・クライアント１００の動作について説明する。
図４〜６は、メール・クライアント１００の動作の流れを示すフローチャートである。
ここでは、電子メール自体の検査を行う場合の動作（図５）と、添付ファイルの検査を行う場合の動作（図６）に分けて説明する。
【００３８】
図４に示すように、メール・クライアント１００は、まず入力された操作を操作受け付け部１１０により受け付ける（ステップ４０１）。そして、検出部１２１が、検査の開始条件である特定の操作が受け付けられたか否かを判断する（ステップ４０２）。操作受け付け部１１０により受け付けられた操作が特定の操作でない場合（ステップ４０２でＮｏ）、ステップ４０１に戻り、次の操作が受け付けられるのを待つ。
【００３９】
操作受け付け部１１０により受け付けられた操作が特定の操作であった場合（ステップ４０２でＹｅｓ）、次に検出部１２１は、その特定の操作が電子メールにファイルを添付する操作か否かを判断し（ステップ４０３）、検査部１２３による検査に移行する。ファイルの添付でない場合は（ステップ４０３でＮｏ）、電子メールの検査が行われる（ステップ４０４）。一方、ファイルの添付であった場合は（ステップ４０３でＹｅｓ）、添付ファイルの検査が行われ（ステップ４０５）、その後に電子メールの検査が行われる（ステップ４０４）。
【００４０】
図５を参照して電子メールの検査について説明する。
検査部１２３は、用意されている解析モジュールを用いて、解析対象である電子メールを解析する（ステップ５０１）。そして、予め設定された判断条件にしたがって解析結果を判定する（ステップ５０２）。判定の結果、電子メールがいずれの不適切項目にも該当しない場合（ステップ５０３でＮｏ）、処理部１３０による処理に移行する。処理部１３０は、処理対象の電子メールに対して、操作受け付け部１１０により受け付けられた操作に対応する処理（電子メールの暗号化、送信等）を実行する（ステップ５０６）。
【００４１】
一方、電子メールが何らかの不適切項目に該当する場合（ステップ５０３でＹｅｓ）、確認部１２４による処理に移行する。確認部１２４は、確認メッセージをユーザに通知し、処理を実行するか否かを確認する（ステップ５０４）。例えば図３に示したダイアログ・ボックスにおいて「はい」のボタンが選択され、処理の実行が指示された場合は（ステップ５０５でＹｅｓ）、処理部１３０により、図４のステップ４０１で受け付けられた操作に応じた処理が実行される（ステップ５０６）。
【００４２】
これに対し、図３に示したダイアログ・ボックスにおいて「いいえ」のボタンが選択され、処理の中止が指示された場合は（ステップ５０５でＮｏ）、図４のステップ４０１で受け付けられた操作が取り消される（ステップ５０７）。
【００４３】
次に、図６を参照して添付ファイルの検査について説明する。
この場合、まずパスワード取得部１２２が、添付ファイルにパスワードが設定されているか否かを調べる（ステップ６０１）。そして、パスワードが設定されているならば、ユーザへの問い合わせにより、またはパスワード管理ファイルにアクセスしてパスワードを取得する（ステップ６０２）。これ以後の動作は、図５に示した電子メールの検査の場合とほぼ同様である。
【００４４】
検査部１２３は、用意されている解析モジュールを用いて、解析対象であるファイルを解析する（ステップ６０３）。そして、予め設定された判断条件にしたがって解析結果を判定する（ステップ６０４）。判定の結果、ファイルがいずれの不適切項目にも該当しない場合（ステップ６０５でＮｏ）、処理部１３０による処理に移行する。処理部１３０は、処理対象のファイルを電子メールに添付する（ステップ６０８）。
【００４５】
一方、ファイルが何らかの不適切項目に該当する場合（ステップ６０５でＹｅｓ）、確認部１２４による処理に移行する。確認部１２４は、確認メッセージをユーザに通知し、ファイルの添付を実行するか否かを確認する（ステップ６０６）。例えば図３に示したダイアログ・ボックスにおいて「はい」のボタンが選択され、処理の実行が指示された場合は（ステップ６０７でＹｅｓ）、処理部１３０により、ファイルが電子メールに添付される（ステップ６０８）。
【００４６】
これに対し、図３に示したダイアログ・ボックスにおいて「いいえ」のボタンが選択され、処理の中止が指示された場合は（ステップ６０７でＮｏ）、図４のステップ４０１で受け付けられた、電子メールにファイルを添付するための操作が取り消される（ステップ６０９）。
【００４７】
以上、本実施形態について説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。例えば、上記実施形態では、電子メールにファイルを添付する際に添付ファイルの検査を行ったが、電子メールが送信されるまでの任意のタイミングで検査を行って良い。その他、上記実施形態に、種々の変更または改良を加えたものも、本発明の技術的範囲に含まれることは、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００４８】
【図１】本実施形態のメール・クライアントの機能構成を示す図である。
【図２】本実施形態のメール・クライアントを構成するコンピュータのハードウェア構成例を示す図である。
【図３】確認部による確認メッセージの通知に用いられるダイアログ・ボックスの例を示す図である。
【図４】本実施形態のメール・クライアントによる動作の全体の流れを示すフローチャートである。
【図５】電子メール自体の検査の動作を説明するフローチャートである。
【図６】添付ファイルの検査の動作を説明するフローチャートである。
【符号の説明】
【００４９】
１００…メール・クライアント、１１０…操作受け付け部、１２１…検出部、１２２…パスワード取得部、１２３…検査部、１２４…確認部、１３０…処理部、１４０…送信部
【図１】
2009259090.tif 000003
【図２】
2009259090.tif 000004
【図３】
2009259090.tif 000005
【図４】
2009259090.tif 000006
【図５】
2009259090.tif 000007
【図６】
2009259090.tif 000008