(57)【特許請求の範囲】
【請求項１】
コンピュータを、
電子メールを暗号化する暗号化手段、
前記暗号化手段により暗号化された電子メールを復号する復号手段、
クライアント宛の電子メールを一時保持するメールサーバから前記暗号化手段により暗号化されていない電子メールを取得すると、当該電子メールを前記暗号化手段に暗号化させた後、前記メールサーバへ送信することで、前記メールサーバに保持されている暗号化されていない当該電子メールを暗号化された当該電子メールで置き換えるよう制御する暗号化制御手段、
前記クライアントからの電子メール受信要求に応じて電子メールを前記メールサーバから受信すると、当該電子メールを前記復号手段に復号させた後、前記クライアントへ送信するよう電子メールの中継制御を行う中継制御手段、
として機能させるためのプログラム。
【請求項２】
前記暗号化制御手段は、前記メールサーバから取得した暗号化されていない電子メールを一時記憶手段に一時記憶させ、
前記中継制御手段は、前記クライアントにより受信要求された電子メールが前記一時記憶手段に記憶されていた場合、その記憶された電子メールを前記一時記憶手段から読み出して前記クライアントへ送信することを特徴とする請求項１に記載のプログラム。
【請求項３】
電子メールを暗号化する暗号化手段と、
前記暗号化手段により暗号化された電子メールを復号する復号手段と、
クライアント宛の電子メールを一時保持するメールサーバから前記暗号化手段により暗号化されていない電子メールを取得すると、当該電子メールを前記暗号化手段に暗号化させた後、前記メールサーバへ送信することで、前記メールサーバに保持されている暗号化されていない当該電子メールを暗号化された当該電子メールで置き換えるよう制御する暗号化制御手段と、
前記クライアントからの電子メール受信要求に応じて電子メールを前記メールサーバから受信すると、当該電子メールを前記復号手段に復号させた後、前記クライアントへ送信するよう電子メールの中継制御を行う中継制御手段と、
を有することを特徴とする電子メール中継装置。
【請求項４】
クライアント宛の電子メールを一時保持するメールサーバと、
前記メールサーバから前記クライアントへ送信される電子メールを中継する電子メール中継装置と、
を有し、
前記電子メール中継装置は、
電子メールを暗号化する暗号化手段と、
前記暗号化手段により暗号化された電子メールを復号する復号手段と、
前記メールサーバから前記暗号化手段により暗号化されていない電子メールを取得すると、当該電子メールを前記暗号化手段に暗号化させた後、前記メールサーバへ送信するよう制御する暗号化制御手段と、
前記クライアントからの電子メール受信要求に応じて電子メールを前記メールサーバから受信すると、当該電子メールを前記復号手段に復号させた後、前記クライアントへ送信するよう電子メールの中継制御を行う中継制御手段と、
を有し、
前記メールサーバは、保持している暗号化されていない当該電子メールを、前記電子メール中継装置から送信されてきた暗号化された当該電子メールで置き換える、
ことを特徴とする電子メールシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メール中継装置、電子メールシステム及びプログラムに関する。
【背景技術】
【０００２】
特許文献１では、送信側中継装置が送信側端末から送信される全ての電子メールの本文を暗号化してからインターネットを介して送信し、受信側中継装置は受信した全ての電子メールの本文を復号してから受信側端末へ送信する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１９８６２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、電子メールを外部ネットワーク上のメールサーバに暗号化されていない電子メールが保持されている場合に比べて、メールサーバへの不正アクセスによる情報漏洩を低減させることを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係るプログラムは、コンピュータを、電子メールを暗号化する暗号化手段、前記暗号化手段により暗号化された電子メールを復号する復号手段、クライアント宛の電子メールを一時保持するメールサーバから前記暗号化手段により暗号化されていない電子メールを取得すると、当該電子メールを前記暗号化手段に暗号化させた後、前記メールサーバへ送信することで、前記メールサーバに保持されている暗号化されていない当該電子メールを暗号化された当該電子メールで置き換えるよう制御する暗号化制御手段、前記クライアントからの電子メール受信要求に応じて電子メールを前記メールサーバから受信すると、当該電子メールを前記復号手段に復号させた後、前記クライアントへ送信するよう電子メールの中継制御を行う中継制御手段、として機能させる。
【０００６】
また、前記暗号化制御手段は、前記メールサーバから取得した暗号化されていない電子メールを一時記憶手段に一時記憶させ、前記中継制御手段は、前記クライアントにより受信要求された電子メールが前記一時記憶手段に記憶されていた場合、その記憶された電子メールを前記一時記憶手段から読み出して前記クライアントへ送信することを特徴とする。
【０００７】
本発明に係る電子メール中継装置は、電子メールを暗号化する暗号化手段と、前記暗号化手段により暗号化された電子メールを復号する復号手段と、クライアント宛の電子メールを一時保持するメールサーバから前記暗号化手段により暗号化されていない電子メールを取得すると、当該電子メールを前記暗号化手段に暗号化させた後、前記メールサーバへ送信することで、前記メールサーバに保持されている暗号化されていない当該電子メールを暗号化された当該電子メールで置き換えるよう制御する暗号化制御手段と、前記クライアントからの電子メール受信要求に応じて電子メールを前記メールサーバから受信すると、当該電子メールを前記復号手段に復号させた後、前記クライアントへ送信するよう電子メールの中継制御を行う中継制御手段と、を有することを特徴とする。
【０００８】
本発明に係る電子メールシステムは、クライアント宛の電子メールを一時保持するメールサーバと、前記メールサーバから前記クライアントへ送信される電子メールを中継する電子メール中継装置と、を有し、前記電子メール中継装置は、電子メールを暗号化する暗号化手段と、前記暗号化手段により暗号化された電子メールを復号する復号手段と、前記メールサーバから前記暗号化手段により暗号化されていない電子メールを取得すると、当該電子メールを前記暗号化手段に暗号化させた後、前記メールサーバへ送信するよう制御する暗号化制御手段と、前記クライアントからの電子メール受信要求に応じて電子メールを前記メールサーバから受信すると、当該電子メールを前記復号手段に復号させた後、前記クライアントへ送信するよう電子メールの中継制御を行う中継制御手段と、を有し、前記メールサーバは、保持している暗号化されていない当該電子メールを、前記電子メール中継装置から送信されてきた暗号化された当該電子メールで置き換えることを特徴とする。
【発明の効果】
【０００９】
請求項１に記載の発明によれば、電子メールを外部ネットワーク上のメールサーバに暗号化されていない電子メールが保持されている場合に比べて、メールサーバへの不正アクセスによる情報漏洩を低減させることができる。
【００１０】
請求項２に記載の発明によれば、電子メールを復号しなくても暗号化されていない電子メールをクライアントへ送信することができる。
【００１１】
請求項３に記載の発明によれば、電子メールを外部ネットワーク上のメールサーバに暗号化されていない電子メールが保持されている場合に比べて、メールサーバへの不正アクセスによる情報漏洩を低減させることができる。
【００１２】
請求項４に記載の発明によれば、電子メールを外部ネットワーク上のメールサーバに暗号化されていない電子メールが保持されている場合に比べて、メールサーバへの不正アクセスによる情報漏洩を低減させることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る電子メールシステムの実施の形態１における全体構成及びゲートウェイのブロック構成を示した図である。
【図２】実施の形態１におけるゲートウェイのハードウェア構成図である。
【図３】実施の形態１における暗号化処理を示したフローチャートである。
【図４】実施の形態１における暗号化処理を示したシーケンス図である。
【図５】実施の形態１における中継処理を示したフローチャートである。
【図６】実施の形態１における中継処理を示したシーケンス図である。
【図７】本発明に係る電子メールシステムの実施の形態２における全体構成及びゲートウェイのブロック構成を示した図である。
【図８】実施の形態２における暗号化処理を示したフローチャートである。
【図９】実施の形態２におけるＵＩＤ対応テーブルのデータ構成例を示した図である。
【図１０】実施の形態２における中継処理を示したフローチャートである。
【図１１】実施の形態２におけるＵＩＤＬのデータ構成例を示した図である。
【発明を実施するための形態】
【００１４】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００１５】
実施の形態１．
図１は、本実施の形態における電子メールシステムの全体構成及びゲートウェイのブロック構成を示した図である。図１には、インターネット３上に設置された社外のメールサーバ２と、ＬＡＮ（ローカルエリアネットワーク）４に接続された社内設置のゲートウェイ１０及びクライアント１と、が示されている。メールサーバ２は、クライアント１宛の電子メールを保持管理するサーバコンピュータである。クライアント１は、ＰＣ等の情報処理装置により実現され、メールサーバ２により保持されている電子メールをゲートウェイ１０を介して受信する。ゲートウェイ１０は、本発明に係る電子メール中継装置に相当し、メールサーバ２からクライアント１へ送信される電子メールを中継する。
【００１６】
なお、ＬＡＮ４には、通常、複数台のクライアント１が接続されているが、本実施の形態では説明に用いないので便宜的に1台のクライアント１のみを図示した。
【００１７】
図２は、本実施の形態におけるゲートウェイ１０に内蔵されたコンピュータのハードウェア構成図である。本実施の形態においてゲートウェイ１０に内蔵されるコンピュータは、従前から存在する汎用的なハードウェア構成で実現してよい。すなわち、コンピュータは、図２に示したようにＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ハードディスクドライブ（ＨＤＤ）３４、インターネット３との通信手段として設けられたネットワークインタフェース３５、ＬＡＮ４との通信手段として設けられたＬＡＮインタフェース３６を内部バス３７に接続して構成される。
【００１８】
図１に戻り、本実施の形態においてゲートウェイ１０は、第１通信処理部１１、第２通信処理部１２、暗号化部１３、暗号化制御部１４、復号部１５、中継制御部１６、ユーザ情報記憶部１７及び共通鍵記憶部１８を有している。なお、本実施の形態の説明に用いない構成要素については図から省略している。
【００１９】
第１通信処理部１１は、ネットワークインタフェース３５により実現され、インターネット３を介してメールサーバ２との間でデータ通信を行う。第２通信処理部１２は、ＬＡＮインタフェース３６により実現され、ＬＡＮ４を介してクライアント１との間でデータ通信を行う。暗号化部１３は、暗号化手段として設けられ、電子メールを暗号化する。暗号化制御部１４は、暗号化制御手段として設けられ、メールサーバ２から暗号化部１３により暗号化されていない電子メールを取得すると、当該電子メールを暗号化部１３に暗号化させた後、メールサーバ２へ送信することで、メールサーバ２に保持されている暗号化されていない当該電子メールを暗号化された当該電子メールで置き換えるよう制御する。復号部１５は、復号手段として設けられ、暗号化部１３により暗号化された電子メールを復号する。
【００２０】
中継制御部１６は、中継制御手段として設けられ、クライアント１からの電子メール受信要求に応じて電子メールをメールサーバ２から受信すると、その電子メールが暗号化部１３により暗号化されている場合、当該電子メールを復号部１５に復号させた後、電子メール受信要求を発したクライアント１へ送信するよう電子メールの中継制御を行う。ユーザ情報記憶部１７は、電子メールを利用するユーザのメールアカウント名及びパスワードの組をユーザ情報として記憶する。メールアカウント名とパスワードは、ユーザに予め登録してもらうか、クライアント１からの初回のＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）受信要求時のデータより取得するものとする。共通鍵記憶部１８は、暗号化部１３による暗号化、復号部１５による復号の際に用いる共通鍵を記憶する。
【００２１】
ゲートウェイ１０における各構成要素１１〜１６は、ゲートウェイ１０を形成するコンピュータと、コンピュータに搭載されたＣＰＵ３１で動作するプログラムとの協調動作により実現される。また、記憶部１７，１８は、ゲートウェイ１０に搭載されたＨＤＤ３４にて実現される。あるいは、ＲＡＭ３３で実現してもよい。
【００２２】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＵＳＢメモリ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵ３１がプログラムを順次実行することで各種処理が実現される。
【００２３】
次に、本実施の形態における動作について説明する。本実施の形態は、メールサーバ２において保持管理される電子メールをゲートウェイ１０が暗号化する暗号化処理と、クライアント１がメールサーバ２が保持している電子メールを受信する際にその電子メールをゲートウェイ１０が中継する中継処理と、に大別できる。まず、暗号化制御部１４による制御のもと実施される暗号化処理について図３に示したフローチャートを用いて説明する。なお、暗号化処理に対応するプロトコルレベルで示したシーケンスを図４に示す。本実施の形態における暗号化処理は、ユーザ情報記憶部１７にユーザ情報が登録された各ユーザに対して定周期的に実施してもよいし、クライアント１からの受信要求の頻度に応じて動的に実施するようにしてもよい。本実施の形態では、全てのユーザに対して同等の処理を行えばよいので、以下の説明では、クライアント１を使用する一ユーザに対する処理として説明する。また、一ユーザ宛に複数の電子メールがメールサーバ２に保持されている場合があるが、各電子メールに対して同等の処理を行えばよいので、ここでは特に断らない限り１つの電子メールに対する処理として説明する。
【００２４】
ゲートウェイ１０は、まず、ユーザ情報記憶部１７に事前に登録されているメールアカウント名及びパスワードを用いたメールサーバ２への認証後、メールサーバ２上に当該ユーザの電子メールの有無を確認する。なお、本実施の形態では、ＰＯＰプロトコルを用いる場合を例にしているが、ＩＭＡＰ（Ｉｎｔｅｒｎａｅｔ  Ｍｅｓｓａｇｅ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）など他のメールプトロコルを用いてもよい。
【００２５】
メールサーバ２に受信対象とする当該ユーザ宛の電子メールがない場合（ステップ１０１でＮ）、暗号化処理は終了する。メールサーバ２に電子メールがある場合（ステップ１０１でＹ）、暗号化制御部１４は、その電子メールのヘッダ情報を取得し、その情報を元に暗号化部１３によりすでに暗号化されているかどうかを判断する。暗号化されていた場合（ステップ１０２でＮ）、当該電子メールに対する処理を終了する。一方、暗号化されていない場合（ステップ１０２でＹ）、暗号化制御部１４は、その暗号化されていない電子メールをメールサーバ２から取得する（ステップ１０３）。電子メールが取得されると、暗号化部１３は、その電子メール（メッセージ本文のみならずヘッダ情報や添付ファイルを含んだ電子メール全体）を共通鍵記憶部１８に記憶された共通鍵を用いて暗号化する（ステップ１０４）。
【００２６】
暗号化制御部１４は、暗号化した電子メール（電子メールデータ）にヘッダ情報を新たに追加し、そのヘッダ情報に暗号化済みを示す情報を付加した後、メールサーバ２へ送信する（ステップ１０５）。なお、ステップ１０２では、ここで設定した暗号化済みを示す情報を参照して暗号化済みか否かを判断している。なお、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）の認証情報はユーザに予め入力してもらってもよいし、ＰＯＰと同一の認証情報で試行して失敗した場合に入力を促すようにしてもよい。
【００２７】
メールサーバ２は、暗号化された電子メールが送信されてくると、保持している暗号化されていない電子メールを、ゲートウェイ１０から送信されてきた電子メール、すなわち暗号化されている電子メールで置き換える。
【００２８】
本実施の形態においては、以上のようにして、メールサーバ２に電子メールを暗号化した状態にて保持させるようにした。また、暗号化されていない電子メールを暗号化されている電子メールで置き換えることで記憶容量の増加も極力抑えられる。更に、電子メールを暗号化した状態にて保持させることで不正アクセスによる情報漏洩を防げる。厳密には、メールサーバ２がクライアント１宛の電子メール（暗号化されていない電子メール）を受け付けてから前述した暗号化処理により生成された暗号化された電子メールで置き換えられるまでの間にタイムラグが生じうるが、クライアント１が電子メールをメールサーバ２から受け取るまでの間、メールサーバ２に暗号化されていない状態のまま電子メールを保持させておく場合に比して情報漏洩の機会は削減されることになる。
【００２９】
続いて、中継制御部１６による制御のもと実施される中継処理について図５に示したフローチャートを用いて説明する。なお、中継処理に対応するプロトコルレベルで示したシーケンスを図６に示す。本実施の形態における中継処理は、クライアント１からの電子メールの受信要求を受信することに伴い実施される。
【００３０】
すなわち、クライアント１からの電子メールの受信要求を取得すると（ステップ１２１）、ゲートウェイ１０は、当該ユーザのメールアカウント名及びパスワードを用いたメールサーバ２への認証後、メールサーバ２に受信対象とする当該ユーザ宛の電子メールの存在を確認する。この処理は暗号化処理と同じでよい。メールサーバ２に当該ユーザ宛の電子メールがない場合（ステップ１２２でＮ）、中継処理は終了する。メールサーバ２に電子メールがある場合（ステップ１２２でＹ）、中継制御部１６は、当該ユーザ宛の電子メールをメールサーバ２から受信する（ステップ１２３）。
【００３１】
続いて、中継制御部１６は、受信した電子メールのヘッダ情報を参照することで当該電子メールが暗号化されているかどうかを判断する。電子メールが暗号化されている場合（ステップ１２４でＹ）、復号部１５は、その電子メール（ヘッダ情報を含んだメッセージ全体）を共通鍵記憶部１８に記憶された共通鍵を用いて復号する（ステップ１２５）。暗号化されていなければ（ステップ１２４でＮ）、復号する必要はない。なお、前述した暗号化処理の実行後、次の周期で暗号化処理が実行される前にメールサーバ２により受け付けられた電子メールが、ここでいう暗号化されていない電子メールに該当する。
【００３２】
ところで、暗号化された電子メールには、ステップ１０５においてヘッダ情報が追加されているので、復号した電子メールからステップ１０５において追加したヘッダ情報を削除することで、クライアント１に暗号化の有無を意識させないようにしてもよい。
【００３３】
そして、中継制御部１６は、暗号化されていない状態の電子メールを受信要求が発せられたクライアント１へ送信する（ステップ１２６）。なお、本実施の形態では、受信要求受付時点において、電子メールが暗号化されているか否かに関係なくメールサーバ２に保持されている当該ユーザ宛の電子メールの全てをクライアント１へ送信するようにしたが、暗号化されていた電子メールのみをクライアント１へ送信するようにしてもよい。
【００３４】
本実施の形態におけるゲートウェイ１０は、以上のようにしてメールサーバ２に保持されている電子メールをクライアント１へ中継する。本実施の形態では、電子メールを暗号化して社外に設置のメールサーバ２に保持させるので、ＬＡＮ４に接続された社内側に電子メールを前もって取得し保持させておく必要もない。換言すると、コストをかけて電子メールを保持するための記憶装置等を社内に設置する必要もない。
【００３５】
実施の形態２．
上記実施の形態１に対し、本実施の形態では、キャッシュを有効利用することを特徴としている。図７は、実施の形態１における図１に対応する構成図である。なお、実施の形態１と同じ構成要素には、同じ符号を付け説明を適宜省略する。本実施の形態におけるゲートウェイ１０は、実施の形態１に示した構成にキャッシュデータ記憶部１９、ＵＩＤ（Ｕｎｉｑｕｅ  ＩＤ）情報記憶部２０及びＵＩＤＬ（Ｕｎｉｑｕｅ  ＩＤ  Ｌｉｓｔｉｎｇ）記憶部２１を追加した構成を有している。各記憶部１９〜２１に記憶される情報については動作の説明と共に説明する。記憶部１９〜２１は、ゲートウェイ１０に搭載されたＨＤＤ３４にて実現される。あるいは、ＲＡＭ３３で実現してもよい。
【００３６】
次に、本実施の形態における動作について説明する。本実施の形態は、実施の形態１と同様に暗号化処理と中継処理とを実行する。本実施の形態は、キャッシュデータを有効利用する処理以外は基本的には実施の形態１と同じでよい。まず、暗号化制御部１４による制御のもと実施される暗号化処理について図８に示したフローチャートを用いて説明する。なお、同じ処理には同じステップ番号を付けて説明を適宜省略する。
【００３７】
暗号化制御部１４は、実施の形態１と同様に処理することで、暗号化されていない電子メールをメールサーバ２から取得すると（ステップ１０１〜１０３）、その取得した暗号化されていない電子メールをキャッシュデータとしてキャッシュデータ記憶部１９に保存する（ステップ２０１）。この際、暗号化制御部１４は、取得した電子メールを一意に識別するためのＵＩＤ（暗号化前ＵＩＤ）に、当該電子メールをキャッシュデータ記憶部１９に保存したことを示す“有り”という情報を対応させてＵＩＤ情報としてＵＩＤ情報記憶部２０に登録する（ステップ２０２）。図９には、ＵＩＤ情報をテーブル形式にて登録するためのＵＩＤ対応テーブルが示されている。ＵＩＤ情報は、暗号化する前の電子メールのＵＩＤ（暗号化前ＵＩＤ）と、後段の処理において取得し対応付けられる、暗号化後の電子メールのＵＩＤ（暗号化後ＵＩＤ）と、当該電子メールがキャッシュデータとしてキャッシュデータ記憶部１９に保存されているか否かを示す情報（キャッシュデータ）と、が対応付けして生成される。なお、キャッシュデータ記憶部１９のキャッシュ領域が逼迫し、新しいキャッシュデータを保持するために古いキャッシュデータの削除が必要な場合、古いキャッシュデータの削除とともにＵＩＤ対応テーブルに当該キャッシュデータが保持されていないこと、すなわち“有り”に代えて“無し”を設定する。
【００３８】
続いて、暗号化制御部１４は、暗号化した後、電子メールをメールサーバ２へ送信することで暗号化されていない電子メールと置き換えさせる（ステップ１０４，１０５）。暗号化された電子メールが登録されると、メールサーバ２は、暗号化した電子メールのＵＩＤをゲートウェイ１０に送信する。暗号化制御部１４は、メールサーバ２から送信されてきた電子メールのＵＩＤを受信すると、当該電子メールのＵＩＤ情報の暗号化後ＵＩＤに追加登録する（ステップ２０３）。これにより、１つの電子メールに対する暗号化前と暗号化後の各ＵＩＤが対応付けられる。
【００３９】
続いて、中継制御部１６による制御のもと実施される中継処理について図１０に示したフローチャートを用いて説明する。
【００４０】
クライアント１からの電子メールの受信要求に応じて（ステップ１２１）、中継制御部１６は、認証後、メールサーバ２に受信対象の電子メールの有無を確認する。実施の形態１においては説明を省略したが、このとき、中継制御部１６は、メールサーバ２からＵＩＤＬコマンドで取得されるリスト（ＵＩＤＬ）をＵＩＤＬ記憶部２１に登録する。この取得したＵＩＤＬ記憶部２１に登録されるＵＩＤＬのデータ構成例を図１１に示す。ＵＩＤＬには、電子メールを識別するメッセージ番号に暗号化後のＵＩＤが対応付けして設定される。ゲートウェイ１０は、この取得したＵＩＤＬをクライアント１へ送信する。
【００４１】
電子メールの有無を確認した結果、メールサーバ２に電子メールが存在する場合（ステップ１２２でＹ）、中継制御部１６は、クライアント１から受信要求された電子メールがキャッシュデータとしてキャッシュデータ記憶部１９に保存されているかどうかを確認する。なお、キャッシュデータ記憶部１９には、暗号化されていない電子メールが保存されている。ここで、保存されていなければ（ステップ２２１でＮ）、実施の形態１と同様に、中継制御部１６は、当該ユーザ宛の電子メールをメールサーバ２から受信する（ステップ１２３）。そして、その受信した電子メールが暗号化されていれば復号し（ステップ１２４でＹ，１２５）、復号により暗号化されていない状態の電子メールを受信要求が発せられたクライアント１へ送信する（ステップ１２６）。
【００４２】
一方、暗号化されていない状態の電子メールがキャッシュデータ記憶部１９に保存されている場合（ステップ２２１でＹ）、中継制御部１６は、キャッシュデータ記憶部１９に登録されている電子メールをクライアント１へ送信する（ステップ２２２）。但し、この場合、本来メールサーバ２から取得することになる電子メールを取得しないので、メールサーバ２には、該当する電子メールがそのまま残された状態になってしまう。そこで、中継制御部１６は、メールサーバ２に保持されている電子メールを削除する（ステップ２２３）。
【００４３】
ところで、上記処理手順の説明において、ゲートウェイ１０は、クライアント１からの受信要求に応じて認証を行った後に電子メールの有無を確認している（ステップ１２１，１２２）。但し、厳密には、次のような手順にて処理が実施される。
【００４４】
すなわち、クライアント１は、受信要求を発することで認証を実施させ、その後に送られてくるＵＩＤＬを参照して受信対象の電子メールを特定してゲートウェイ１０に通知する。つまり、クライアント１は、ステップ１２１において受信要求を発した後ステップ１２２の実施の前に受信対象の電子メールを指定している。このことは、実施の形態１においても同様である。
【００４５】
このように、クライアント１は、ＵＩＤＬに設定されたＵＩＤによって受信対象の電子メールを特定することになるが、本実施の形態の場合、クライアント１がゲートウェイ１０に送信するＵＩＤは暗号化後ＵＩＤである。そこで、中継制御部１６は、ＵＩＤ対応テーブルを参照して、送信されてきた暗号化後ＵＩＤを暗号化前ＵＩＤに変換して、キャッシュデータ記憶部１９に、該当する電子メール（暗号化されていない電子メール）が登録されているかを確認することになる。そして、前述したように、該当する電子メールがキャッシュデータ記憶部１９に保存されている場合（ステップ２２１でＹ）、中継制御部１６は、キャッシュデータ記憶部１９に登録されている電子メールをクライアント１へ送信する（ステップ２２２）。
【００４６】
以上のようにして、該当する電子メールがクライアント１へ送信されると、中継制御部１６は、当該電子メールのＵＩＤ情報をＵＩＤ対応テーブルから削除する（ステップ２２４）。
【符号の説明】
【００４７】
１  クライアント、２  メールサーバ、３  インターネット、４  ＬＡＮ、１０  ゲートウェイ、１１  第１通信処理部、１２  第２通信処理部、１３  暗号化部、１４  暗号化制御部、１５  復号部、１６  中継制御部、１７  ユーザ情報記憶部、１８  共通鍵記憶部、１９  キャッシュデータ記憶部、２０  ＵＩＤ情報記憶部、２１  ＵＩＤＬ記憶部、３１  ＣＰＵ、３２  ＲＯＭ、３３  ＲＡＭ、３４  ハードディスクドライブ（ＨＤＤ）、３５  ネットワークインタフェース、３６  ＬＡＮインタフェース、３７  内部バス。
【図１】
0006417813.tif 000002
【図２】
0006417813.tif 000003
【図３】
0006417813.tif 000004
【図４】
0006417813.tif 000005
【図５】
0006417813.tif 000006
【図６】
0006417813.tif 000007
【図７】
0006417813.tif 000008
【図８】
0006417813.tif 000009
【図９】
0006417813.tif 000010
【図１０】
0006417813.tif 000011
【図１１】
0006417813.tif 000012