(57)【特許請求の範囲】
【請求項１】
メールサーバ装置から受信した複数のユーザ宛の電子メールに対して所定の処理を行い、上記処理後の電子メールを第１の記憶手段に格納し、上記格納された電子メールを上記複数のユーザに配信する制御手段を備えた電子メール受信装置において、
上記複数のユーザの設定情報と上記電子メール受信装置に新規にユーザを登録する毎に新規に設定されるユニークＩＤとの各組み合わせを含むユーザ管理テーブルと、各電子メールと当該電子メールの宛先ユーザの設定情報及びユニークＩＤとの関係をそれぞれ示す複数のレコードを含む受信メール管理テーブルとを格納する第２の記憶手段を備え、
上記制御手段は、
上記メールサーバ装置から、上記ユーザ管理テーブルに登録されている複数のユーザ宛ての電子メールを受信した後に、上記受信された電子メール毎に、上記第２の記憶手段の受信メール管理テーブルの各レコードに、当該受信された電子メールの宛先ユーザの設定情報及びユニークＩＤを書き込む受信メール管理テーブル更新処理を実行し、
上記受信管理テーブル更新処理を実行した後に、特定のユーザの登録を削除するコマンドに応答して、当該特定のユーザ宛ての電子メールを上記第１の記憶手段から削除し、上記ユーザ管理テーブルから上記特定のユーザの設定情報とユニークＩＤとの組み合わせを削除するユーザ登録削除処理を実行し、
上記ユーザ登録削除処理を実行した後に、上記受信メール管理テーブルの各レコードを順次読み出し、当該読み出されたレコードに係るユーザのユニークＩＤが上記ユーザ管理テーブルにあるか否かを判断し、当該ユニークＩＤが上記ユーザ管理テーブルにあるときは、当該読み出されたレコードに係る上記受信された電子メールに対して上記所定の処理を行い上記処理後の電子メールを第１の記憶手段に格納する一方、当該ユニークＩＤが上記ユーザ管理テーブルにないときは、当該読み出されたレコードを上記受信メール管理テーブルから削除する受信メール管理処理を実行することを特徴とする電子メール受信装置。
【請求項２】
上記メールサーバ装置から受信した複数の電子メールは暗号化電子メールであり、上記所定の処理は、上記暗号化電子メールを平文電子メールに復号化する復号化処理であることを特徴とする請求項１記載の電子メール受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メール受信装置に関し、特に、複数のユーザ宛ての電子メールをメールサーバ装置から受信し、受信された各電子メールを各ユーザに配信する電子メール受信装置に関する。
【背景技術】
【０００２】
複数のユーザ宛の電子メールをメールサーバ装置から受信し、受信された複数の電子メールに対して、各ユーザへの配信処理などの所定の処理を順次行う従来技術に係る電子メール受信装置が知られている。例えば、従来技術に係る電子メール受信装置は、受信された電子メールを、単方向リスト又は双方向リストを用いて管理して処理することが考えられる。従って、当該電子メール受信装置に登録されている特定のユーザの登録を削除しても、当該特定のユーザ宛ての電子メールを上記リストから検索して削除することができ、これにより、当該特定のユーザ宛ての電子メール以外の電子メールを正しく処理できる。
【０００３】
例えば、特許文献１においては、「各受信側利用者毎に当該受信側利用者向けのメールの受信メールＩＤを記憶した受信メールＩＤ管理ファイルと、受信側利用者からメール受信要求がなされたときに受信メールＩＤ管理ファイルを参照して当該受信者側利用者の受信メールＩＤを抽出する受信メールＩＤ抽出部と、この受信メールＩＤ抽出部２０によって抽出された受信メールＩＤに基づいてメールデータ記憶手段１４からメールデータを読み出させると共に当該メールデータを受信側利用者へ送信するメールデータ読出送信部とを備えた受信情報管理手段」を備えたメール管理装置が開示されている。
【０００４】
また、特許文献２においては、「電子メールを受信可能な通信端末装置であって、受信した電子メールに含まれる自アドレスの宛先種別を検出する検出手段と、検出した宛先種別に関連付けて、受信した電子メールに対する処理の設定を行う設定手段と、検出した宛先種別に応じて、設定されている処理を実行する制御手段とを備えることを特徴とする通信端末装置」が開示されている。
【０００５】
【特許文献１】特開２００１−３０８９０６号公報。
【特許文献２】特開２００５−９２８０５号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術に係る電子メール受信装置において、受信された電子メールをキュー（待ち行列）として管理する場合、受信された電子メールのうち、最初に受信された電子メールに対する処理しかできない。従って、当該最初に受信された電子メールの宛先のユーザの登録が電子メール受信装置から抹消されていると、当該電子メールに対する処理を完了できず、後続の電子メールの処理を行えないという課題があった。
【０００７】
本発明の目的は以上の問題点を解決し、配信先ユーザの登録が削除されたときに、受信された電子メールを正しく処理できる電子メール受信装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る電子メール受信装置は、メールサーバ装置から受信した複数のユーザ宛の電子メールに対して所定の処理を行い、上記処理後の電子メールを第１の記憶手段に格納し、上記格納された電子メールを上記複数のユーザに配信する制御手段を備えた電子メール受信装置において、
上記複数のユーザの設定情報と上記電子メール受信装置に新規にユーザを登録する毎に新規に設定されるユニークＩＤとの各組み合わせを含むユーザ管理テーブルと、各電子メールと当該電子メールの宛先ユーザの設定情報及びユニークＩＤとの関係をそれぞれ示す複数のレコードを含む受信メール管理テーブルとを格納する第２の記憶手段を備え、
上記制御手段は、特定のユーザの登録を削除するコマンドに応答して、当該特定のユーザ宛ての電子メールを上記第１の記憶手段から削除し、上記ユーザ管理テーブルから上記特定のユーザの設定情報とユニークＩＤとの組み合わせを削除し、
上記制御手段は、上記受信メール管理テーブルの各レコードを読み出し、当該読み出されたレコードに係るユーザのユニークＩＤが上記ユーザ管理テーブルにあるか否かを判断し、当該ユニークＩＤが上記ユーザ管理テーブルにあるときは、当該読み出されたレコードに係る上記格納された電子メールに対して上記所定の処理を行う一方、当該組み合わせが上記ユーザ管理テーブルにないときは、当該読み出されたレコードを上記受信メール管理テーブルから削除することを特徴とする。
【０００９】
上記電子メール受信装置において、上記メールサーバ装置から受信した複数の電子メールは暗号化電子メールであり、上記所定の処理は、上記暗号化電子メールを平文電子メールに復号化する復号化処理であることを特徴とする。
【発明の効果】
【００１０】
本発明に係る電子メール受信装置によれば、メールサーバ装置から受信した複数のユーザ宛の電子メールに対して所定の処理を行い、上記処理後の電子メールを第１の記憶手段に格納し、上記格納された電子メールを上記複数のユーザに配信する制御手段を備えた電子メール受信装置において、第２の記憶手段を備える。ここで、第２の記憶手段は、上記複数のユーザの設定情報と上記電子メール受信装置に新規にユーザを登録する毎に新規に設定されるユニークＩＤとの各組み合わせを含むユーザ管理テーブルと、各電子メールと当該電子メールの宛先ユーザの設定情報及びユニークＩＤとの関係をそれぞれ示す複数のレコードを含む受信メール管理テーブルとを格納する。また、制御手段は、特定のユーザの登録を削除するコマンドに応答して、当該特定のユーザ宛ての電子メールを上記第１の記憶手段から削除し、上記ユーザ管理テーブルから上記特定のユーザの設定情報とユニークＩＤとの組み合わせを削除する。さらに、制御手段は、上記受信メール管理テーブルの各レコードを読み出し、当該読み出されたレコードに係るユーザのユニークＩＤが上記ユーザ管理テーブルにあるか否かを判断し、当該ユニークＩＤが上記ユーザ管理テーブルにあるときは、当該読み出されたレコードに係る上記格納された電子メールに対して上記所定の処理を行う一方、当該組み合わせが上記ユーザ管理テーブルにないときは、当該読み出されたレコードを上記受信メール管理テーブルから削除する。従って、メールサーバ装置から複数ユーザ宛ての電子メールを受信した後に特定のユーザの登録が削除されたときにも、当該特定のユーザ以外のユーザ宛ての電子メールを正しく処理できる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明に係る実施形態について図面を参照して説明する。なお、以下の各実施形態において、同様の構成要素については同一の符号を付している。
【００１２】
図１は、本発明の一実施形態であるＳ／ＭＩＭＥ（Secure/Multipurpose Internet Mail Extensions）を用いて電子メールを送受信する機能を有するＳ／ＭＩＭＥゲートウェイ装置２０を備えたローカルエリアネットワーク（Local Area Network：以下、ＬＡＮという。）システムの構成を示すブロック図である。
【００１３】
この実施形態に係るＬＡＮシステムは、複数Ｎ台のクライアントパーソナルコンピュータ３０−１〜３０−Ｎ（以下、総称して符号３０を付す。）と、Ｓ／ＭＩＭＥゲートウェイ装置２０と、ルータ装置６０と、インターネット９０に接続されたメールサーバ装置４０とがＬＡＮ７０を介して接続されて構成されてなる。図２から図４はそれぞれ、図１のクライアントパーソナルコンピュータ３０、Ｓ／ＭＩＭＥゲートウェイ装置２０及びメールサーバ装置４０の構成を示すブロック図である。
【００１４】
各クライアントパーソナルコンピュータ３０は、Ｓ／ＭＩＭＥゲートウェイ装置２０及びルータ装置６０を介してメールサーバ装置４０に接続することにより、電子メールをＳ／ＭＩＭＥを用いて暗号化して送受信できるように構成されている。
【００１５】
次に、図２を参照して、クライアントパーソナルコンピュータ３０の構成を説明する。
【００１６】
図２において、クライアントパーソナルコンピュータ３０は、公知のパーソナルコンピュータであって、平文電子メール、画像データ及び文字データの生成、記録、格納、送信及び受信などの処理を実行する。本実施形態においては、クライアントパーソナルコンピュータ３０は、生成された平文電子メールをＳ／ＭＩＭＥゲートウェイ装置２０に対して送信し又は受信するユーザの端末装置として用いられる。クライアントパーソナルコンピュータ３０の電子メール送受信用のプログラムは、予めクライアントパーソナルコンピュータ３０のハードディスクドライブ１０８に格納される。当該電子メール送受信用のプログラムは、電子メールの作成及びＳ／ＭＩＭＥゲートウェイ装置２０を介する電子メールの送受信を行うための公知の制御プログラムである。クライアントパーソナルコンピュータ３０の電子メール送受信機能において、生成された平文電子メールは、Ｓ／ＭＩＭＥゲートウェイ装置２０に対して送信される。また、クライアントパーソナルコンピュータ３０は、電子メールの受信を要求する第１のメール受信要求コマンドをＳ／ＭＩＭＥゲートウェイ装置２０に対して送信し、これに応答してＳ／ＭＩＭＥゲートウェイ装置２０から送信される平文電子メールを受信する。なお、第１のメール受信要求コマンドは、所定の時間間隔毎に、あるいはクライアントパーソナルコンピュータ３０のユーザによって操作部１０５を介して入力される電子メール受信を指示する所定の指示コマンドに従って、発生される。
【００１７】
主制御部１０１は具体的にはＣＰＵ（Central Processing Unit）で構成されており、バス１１３を介して以下のハードウェア各部と接続されていてそれらを制御するほか、種々のソフトウェアの機能を実行する。表示部１０４は、液晶表示装置（ＬＣＤ（Liquid Crystal Display））又はＣＲＴ（Cathode Ray Tube）ディスプレイなどの表示装置であり、当該クライアントパーソナルコンピュータ３０の動作状態の表示及び、送信すべき電子メール及び受信された電子メールの表示を行う。操作部１０５は、例えばキーボードであり、文字データ及び電子メールを受信するための指示コマンドなどを入力するためのものである。
【００１８】
ＲＯＭ（Read Only Memory）１０６は、当該クライアントパーソナルコンピュータ３０の動作に必要であって主制御部１０１によって実行される種々のソフトウェアのプログラムを予め格納する。また、ＲＡＭ（Random Access Memory）１０７は、ＳＲＡＭ（Static RAM）、ＤＲＡＭ（Dynamic RAM）、ＳＤＲＡＭ（Synchronous DRAM）などで構成され、主制御部１０１のワーキングエリアとして使用されてプログラムの実行時に発生する一時的なデータを記憶する。さらに、ハードディスクドライブ１０８は、記録媒体を内蔵する記憶装置であり、実行するアプリケーションプログラム及び画像メモリを格納する。本実施形態では、ハードディスクドライブ１０８は、上述のように、クライアントパーソナルコンピュータ３０の電子メール送受信用のプログラムを格納している。さらに、ＬＡＮインターフェース１１２は、ＬＡＮ７０に接続され、ＬＡＮ７０からの信号及びデータを受信する一方、ＬＡＮ７０に対して信号及びデータを送信して信号変換及びプロトコル変換などのＬＡＮ通信に係るインターフェース処理を実行する。
【００１９】
次に、図３を参照して、Ｓ／ＭＩＭＥゲートウェイ装置２０の構成を説明する。
【００２０】
Ｓ／ＭＩＭＥゲートウェイ装置２０は、当該Ｓ／ＭＩＭＥゲートウェイ装置２０に登録されたユーザの電子メールを送受信する電子メール送受信機能を有する。Ｓ／ＭＩＭＥゲートウェイ装置２０の電子メール送受信機能において、各クライアントパーソナルコンピュータ３０から受信された平文電子メールは、Ｓ／ＭＩＭＥに従ってソフトウェアにより電子署名処理及び暗号化処理がされた後、メールサーバ装置４０に送信される。また、Ｓ／ＭＩＭＥゲートウェイ装置２０に登録されたユーザ（クライアントパーソナルコンピュータ３０のユーザである。）宛ての電子メールの送信を要求する第２のメール受信要求コマンドが生成されて、メールサーバ装置４０に対して送信される。これに応答してメールサーバ装置４０から受信された電子署名付き暗号化電子メールは、Ｓ／ＭＩＭＥに従ってソフトウェアにより電子署名検証処理及び復号化処理がされて平文電子メールに変換された後、メールボックス８に格納される。さらに、メールボックス８に格納された電子メールは、各クライアントパーソナルコンピュータ３０からの第１のメール受信要求コマンドに応答して、各クライアントパーソナルコンピュータ３０に配信される。すなわち、Ｓ／ＭＩＭＥゲートウェイ装置２０は、各クライアントパーソナルコンピュータ３０に対するＳＭＴＰ（Simple Mail Transfer Protocol）サーバ装置及びＰＯＰ３（Post Office Protocol Ver.3）サーバ装置として機能するとともに、メールサーバ装置４０に対するＳＭＴＰクライアント装置及びＰＯＰ３クライアント装置として機能する。
【００２１】
Ｓ／ＭＩＭＥゲートウェイ装置２０において、主制御部１は具体的にはＣＰＵで構成されており、バス１３を介して以下のハードウェア各部と接続されていてそれらを制御するほか、後述する種々のソフトウェアの機能を実行する。ＲＯＭ６は、当該Ｓ／ＭＩＭＥゲートウェイ装置２０の起動などの動作に必要であって主制御部１によって実行される、バイオス（Basic Input/Output System）などの種々のソフトウェアのプログラムを予め格納する。ＲＡＭ７は、ＳＲＡＭ、ＤＲＡＭ、ＳＤＲＡＭ等で構成され、主制御部１のワーキングエリアとして使用されてプログラムの実行時に発生する一時的なデータを記憶する。
【００２２】
さらに、ハードディスクドライブ９は、記録媒体を内蔵する記憶装置であり、種々のデータ及びプログラムを格納し、本実施形態では、少なくとも、Ｓ／ＭＩＭＥゲートウェイ装置２０のユーザ新規登録処理（図７）、受信メール管理テーブル更新処理（図８）、受信メール管理処理（図９）及びユーザ登録削除処理（図１０）の各プログラムを含む。また、ハードディスクドライブ９は、メールボックス８と、図５を用いて詳細後述する受信メール管理テーブル２ｔを格納する受信メール管理テーブルメモリ２と、図６を用いて詳細後述するユーザ管理テーブル３ｔを格納するユーザ管理テーブルメモリ３と、詳細後述するユニークＩＤメモリ４とを含む。なお、メールボックス８は、メールサーバ装置４０から受信した暗号化電子メールに対して復号化処理及び署名検証処理を行った平文電子メールを、Ｓ／ＭＩＭＥゲートウェイ装置２０に登録されたユーザ毎に格納するために当該ユーザ毎に割り当てられた、複数のメールボックスを含む。
【００２３】
また、ＬＡＮインターフェース１２は、ＬＡＮ７０に接続され、ＬＡＮ７０からの信号及びデータを受信する一方、ＬＡＮ７０に対して信号及びデータを送信して信号変換及びプロトコル変換などのＬＡＮ通信に係るインターフェース処理を実行する。また、タイマ回路５は、所定のタイムアップ時間毎に第２のメール受信要求コマンドを発生するために用いられ、リセットされてから所定のタイムアップ時間（例えば、１０分である。）が経過したとき、当該タイムアップを示す制御信号を主制御部１に送信する。さらに、表示部１０は、液晶表示装置（ＬＣＤ）又はＣＲＴディスプレイなどの表示装置であり、当該Ｓ／ＭＩＭＥゲートウェイ装置２０の動作状態の表示などを行う。操作部１１は、例えばキーボード又はマウスであり、文字データ及び指示コマンドなどを入力するためのものである。
【００２４】
図６は、図３のユーザ管理テーブル３ｔの一例を示す図である。図６に示すように、ユーザ管理テーブル３ｔには、Ｓ／ＭＩＭＥゲートウェイ装置２０に登録されているユーザ毎に、当該ユーザのユーザＩＤと、ユニークＩＤと、ユーザ名とを含むユーザ管理データが書き込まれている。ここで、ユーザＩＤ及びユーザ名は、ユーザ管理テーブル３ｔに登録されている複数のユーザを識別するための設定情報である。ユーザＩＤは、当該ユーザによって入力される整数値を有し、メールサーバ装置４０から電子メールを受信するためのＰＯＰ３ユーザＩＤと同一である。また、ユーザ名は英数字を含む文字列である。ここで、特定のユーザＩＤのユーザ登録がユーザ管理テーブル３ｔから削除された場合、当該特定のユーザＩＤ及びユーザ名は、別の新規のユーザに割り当てられてもよい。また、ユニークＩＤは、ユーザ管理テーブル３ｔに新規にユーザが登録される毎にインクリメントされる３２ビットの値を有する。最後に登録されたユーザのユニークＩＤは、ユニークＩＤメモリ４に記憶される。なお、ユーザ管理テーブル３ｔへの新規ユーザ登録は、図７を用いて後述するユーザ新規登録処理によって行われ、ユーザ管理テーブル３ｔからのユーザ登録削除は、図１０を用いて詳細後述するユーザ登録削除処理によって行われる。
【００２５】
図５は、図３の受信メール管理テーブル２ｔの各レコードに書き込まれる受信メール管理データの項目及び内容の一例を示す図である。受信メール管理テーブル２ｔは、メールサーバ装置４０から受信された各電子メールをキューとして管理するために用いられ、各当該電子メールと当該電子メールの宛先ユーザのユーザＩＤ及びユニークＩＤとの関係をそれぞれ示す複数のレコードを含む。図５に示すように、各レコードに書き込まれる受信メール管理データは、整数値を有する管理番号と、当該レコードのステータスと、当該レコードに係るセッションの開始時刻と、当該レコードに係る電子メールの受信時刻と、当該電子メールをＰＯＰ３受信したかＳＭＴＰ受信したかを示す受信手段と、当該電子メールの配信結果を示す結果コードと、当該電子メールの配信宛先ユーザのユーザＩＤ及びユニークＩＤと、当該電子メールのメッセージＩＤと、当該電子メールに係るファイルパスとを含む。ここで、当該レコードのステータスは、（ａ）当該レコードが空きであるステータス、（ｂ）当該レコードが予約済みであるステータス、（ｃ）当該レコードに係る電子メールが受信済みであるステータス、（ｄ）当該レコードに係る電子メールが処理中であるステータス、及び（ｅ）当該レコードに係る電子メールの処理が完了したステータスを含む。また、結果コードは、当該電子メールの配信に成功したか、配信中に接続エラー又はタイムアウトエラーなどのエラーが発生したかを示す。さらに、ファイルパスは、当該電子メールの送信元及び送信先の各アドレスが書き込まれたファイルのパス又は電子メールのヘッダーを格納するヘッダーファイルのパスなどの、当該電子メールに関する追加の情報を保存したファイルのパスを示す。
【００２６】
次に、図４を参照して、メールサーバ装置４０の構成を説明する。
【００２７】
図４において、メールサーバ装置４０は、公知のメールサーバ装置であって、電子メールの送受信処理を実行する。メールサーバ装置４０は、Ｓ／ＭＩＭＥゲートウェイ装置２０からの電子署名付き暗号化電子メールを、インターネット９０を介して相手先のメールサーバ装置（図示しない。）に送信する。また、メールサーバ装置４０は、相手先のメールサーバ装置からの電子署名付き暗号化電子メールをメールボックス４０２に格納する。さらに、Ｓ／ＭＩＭＥゲートウェイ装置２０からの第２のメール受信要求コマンドに応答して、Ｓ／ＭＩＭＥゲートウェイ装置２０に登録されたユーザ宛ての電子メールを、Ｓ／ＭＩＭＥゲートウェイ装置２０に送信する。メールサーバ装置４０の電子メール送受信用のプログラムは、予めハードディスクドライブ４０８に格納される。当該電子メール送受信用のプログラムは、Ｓ／ＭＩＭＥゲートウェイ装置２０との間で電子署名付き暗号化電子メールの送受信を行うための公知の制御プログラムである。
【００２８】
主制御部４０１は具体的にはＣＰＵで構成されており、バス４１３を介して以下のハードウェア各部と接続されていてそれらを制御するほか、種々のソフトウェアの機能を実行する。表示部４０４は、液晶表示装置（ＬＣＤ）又はＣＲＴディスプレイなどの表示装置であり、メールサーバ装置４０の動作状態の表示を行う。操作部４０５は、例えばキーボードであり、文字データ及び指示コマンドを入力するためのものである。
【００２９】
ＲＯＭ４０６は、当該メールサーバ装置４０の動作に必要であって主制御部４０１によって実行される種々のソフトウェアのプログラムを予め格納する。また、ＲＡＭ４０７は、ＳＲＡＭ、ＤＲＡＭ、ＳＤＲＡＭなどで構成され、主制御部４０１のワーキングエリアとして使用されてプログラムの実行時に発生する一時的なデータを記憶する。さらに、ハードディスクドライブ４０８は、記録媒体を内蔵する記憶装置であり、実行するアプリケーションプログラム及び画像メモリを格納する。本実施形態では、ハードディスクドライブ４０８は、上述のように、電子メール送受信用のプログラムを格納しており、メールボックス４０２を含む。さらに、インターフェース４１４は、インターネット９０に接続され、インターネット９０からの信号及びデータを受信する一方、インターネット９０に対して信号及びデータを送信して信号変換及びプロトコル変換などのインターネット通信に係るインターフェース処理を実行する。また、ＬＡＮインターフェース４１２は、ＬＡＮ７０に接続され、ＬＡＮ７０からの信号及びデータを受信する一方、ＬＡＮ７０に対して信号及びデータを送信して信号変換及びプロトコル変換などのＬＡＮ通信に係るインターフェース処理を実行する。
【００３０】
図７は、図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される、ユーザ新規登録処理を示すフローチャートである。
【００３１】
図７において、まず、ステップＳ１において、新規ユーザのユーザＩＤが受信され、次いで、ステップＳ２において、当該新規ユーザのユーザ名が受信される。ここで、新規ユーザのユーザＩＤ、ローカルＩＰアドレス及びユーザ名は、例えば、Ｓ／ＭＩＭＥゲートウェイ装置２０の操作部１１であるキーボードから、当該新規ユーザによって入力される。また、新規ユーザのユーザＩＤは、ユーザ管理テーブル３ｔに登録されている他のユーザのユーザＩＤと異なる整数値を有するように設定される。次に、ステップＳ３において、ユニークＩＤメモリ４から、最新のユニークＩＤを読み出してインクリメントし、新規ユーザのユニークＩＤに設定する。そして、ステップＳ４において、ユーザＩＤ、ユニークＩＤ及びユーザ名がユーザ管理テーブル３ｔに書き込まれる。最後に、ステップＳ５において、新規ユーザにメールボックス８を割り当て、ユーザ新規登録処理を終了する。
【００３２】
以上詳述したように、図７のユーザ新規登録処理によって、複数のユーザを識別するための設定情報であるユーザＩＤとＳ／ＭＩＭＥゲートウェイ装置２０に新規にユーザを登録する毎に新規に設定されるユニークＩＤとの各組み合わせを示すユーザ管理テーブル３ｔが作成される。
【００３３】
図８は、図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される、受信メール管理テーブル更新処理を示すフローチャートである。
【００３４】
図８において、まず、ステップＳ１１においてタイマ回路５をリセットし、ステップＳ１２に進む。ステップＳ１２において、所定のタイムアップ時間が経過し、当該タイムアップを示す制御信号をタイマ回路５から受信したか否かが判断され、ＹＥＳであるときはステップＳ１３に進む一方、ＮＯであるときはステップＳ１２の処理を繰り返す。次に、ステップＳ１３において、第２のメール受信要求コマンドをメールサーバ装置４０に送信する。次いで、ステップＳ１４において、第２のメール受信要求コマンドに応答してメールサーバ装置４０の主制御部４０１から送信された、クライアントパーソナルコンピュータ３０宛ての電子署名付き暗号化電子メールを受信し、ステップＳ１５に進む。ここで、ステップＳ１４において、Ｓ／ＭＩＭＥゲートウェイ装置２０は、ユーザ管理テーブル３ｔに登録されている複数のユーザ宛ての電子メールを受信する。
【００３５】
ステップＳ１５において、ステップＳ１４において受信された電子メールの中から最初の電子メールを選択し、ステップＳ１６において、受信メール管理テーブルの１つのレコードを予約する。次いで、ステップＳ１７において、選択された電子メールのＰＯＰ３ユーザＩＤ（Ｓ／ＭＩＭＥゲートウェイ装置２０のユーザＩＤと同一である。）に基づいて、ユーザ管理テーブル３ｔを参照して、選択された電子メールに関するユーザＩＤ及びユニークＩＤを取得する。さらに、ステップＳ１８において、選択された電子メールの受信メール管理データ（図５参照）を取得する。次いで、ステップＳ１９において、ユーザＩＤ、ユニークＩＤ及び受信メール管理データを、受信メール管理テーブル２ｔの予約されたレコードに書き込み、ステップＳ２０に進む。ステップＳ２０において、ステップＳ１４において受信された電子メールのうち、現在選択されている電子メールが最後の電子メールであるか否かが判断され、ＹＥＳのときは、受信メール管理テーブル更新処理を終了する一方、ＮＯのときはステップＳ２１に進む。ステップＳ２１において、ステップＳ１４において受信された電子メールの中から次の電子メールを選択し、ステップＳ１６に戻る。
【００３６】
以上詳述したように、図８の受信メール管理テーブル更新処理によって、メールサーバ装置４０から受信された電子メール毎に、受信メール管理テーブル２ｔの１つのレコードが予約され、当該予約されたレコードに、当該電子メールの宛先ユーザのユーザＩＤとユニークＩＤとが対応付けされて書き込まれる。
【００３７】
図９は、図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される、受信メール管理処理を示すフローチャートである。図９の受信メール管理処理は、所定の時間間隔毎に実行される。
【００３８】
図９において、まず、ステップＳ３１において、受信メール管理テーブル２ｔの最初のレコードが読み出され、ステップＳ３２において、読み出されたレコードに書き込まれたユニークＩＤがユーザ管理テーブル３ｔに存在するか否かが判断される。ステップＳ３２においてＹＥＳのときは、ステップＳ３３に進み、読み出されたレコードに係る電子メールに対して、電子署名検証処理及び復号化処理などの所定の処理を行い、処理後の電子メールを、当該電子メールの宛先ユーザに割り当てられたメールボックス８に格納し、ステップＳ３５に進む。一方、ステップＳ３２においてＮＯのときは、ステップＳ３４において、読み出されたレコードのステータスを空きに設定することにより当該レコードを削除し、ステップＳ３５に進む。そして、ステップＳ３５において、最後のレコードであるか否かが判断され、ＮＯのときはステップＳ３６において、受信メール管理テーブル２ｔの次のレコードを読み出してステップＳ３２に戻る。一方、ステップＳ３５においてＹＥＳのときは、受信メール管理処理を終了する。
【００３９】
図１０は、図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される、ユーザ登録削除処理を示すフローチャートである。
【００４０】
図１０において、はじめに、ステップＳ４１において、特定のユーザの登録を削除するユーザ登録削除コマンドを受信したか否かが判断され、ＹＥＳのときはステップＳ４２に進む一方、ＮＯのときはステップＳ４１の処理が繰り返される。ここで、ユーザ登録削除コマンドは、例えば、ユーザによって、Ｓ／ＭＩＭＥゲートウェイ装置２０の操作部１１を介して入力される。次に、ステップＳ４２において、削除するユーザに割り当てられたメールボックス８に、電子メールがあるか否かが判断される。
【００４１】
ステップＳ４２においてＹＥＳのときは、ステップＳ４３において、Ｓ／ＭＩＭＥゲートウェイ装置２０の表示部１０に確認ウィンドウ３１１を表示し、ステップＳ４５に進む。図１１は、図１０のステップＳ４３において、図３のＳ／ＭＩＭＥゲートウェイ装置２０の表示部１０に表示される確認ウィンドウ３１１の一例を示す図である。図１１に示すように、確認ウィンドウ３１１は、「メールボックスに電子メールが残っていますが、ユーザ登録を削除しますか？」というテキストを表示するウィンドウ３１２と、「はい」というテキストを表示するボタン３１３と、「いいえ」というテキストを表示するボタン３１４とを含む。一方、ステップＳ４２においてＮＯのときは、ステップＳ４４において、Ｓ／ＭＩＭＥゲートウェイ装置２０の表示部１０に確認ウィンドウ３２１を表示し、ステップＳ４５に進む。図１２は、図１０のステップＳ４４において、図３のＳ／ＭＩＭＥゲートウェイ装置２０の表示部１０に表示される確認ウィンドウ３２１の一例を示す図である。図１２に示すように、確認ウィンドウ３２１は、「ユーザ登録を削除しますか？」というテキストを表示するウィンドウ３２２と、「はい」というテキストを表示するボタン３１３と、「いいえ」というテキストを表示するボタン３１４とを含む。
【００４２】
ステップＳ４５において、「いいえ」ボタン３１４がクリックされたか否かが判断され、ＹＥＳのときはステップＳ３１に戻る一方、ＮＯのときはステップＳ４６に進む。さらに、ステップＳ４６において、「はい」ボタン３１３がクリックされたか否かが判断され、ＹＥＳのときはステップＳ４７に進む一方、ＮＯのときはステップＳ４５に進む。そして、ステップＳ４７において、削除するユーザに割り当てられたメールボックス８の電子メールが削除され、当該割り当てられたメールボックスが開放される。次いで、ステップＳ４８において、ユーザ管理テーブル３ｔから、削除するユーザのユーザ管理データを削除し、ユーザ登録削除処理を終了する。
【００４３】
以上詳述したように、本実施形態に係るＳ／ＭＩＭＥゲートウェイ装置２０によれば、複数のユーザを識別するための識別情報であるユーザＩＤと当該Ｓ／ＭＩＭＥゲートウェイ装置２０に新規にユーザを登録する毎に新規に設定されるユニークＩＤとの組み合わせを含むユーザ管理テーブル３ｔと、メールサーバ装置４０から受信された各電子メールと当該電子メールの宛先ユーザのユーザＩＤ及びユニークＩＤとの対応関係をそれぞれ示す複数のレコードを含む受信メール管理テーブル２ｔとを格納するハードディスクドライブ９を備える。また、主制御部１は、ユーザ登録削除コマンド（図１０のステップＳ４１）に応答して、削除するユーザ宛ての電子メールをメールボックス８から削除し（図１０のステップＳ４７）、当該削除するユーザに関するユーザＩＤとユニークＩＤとの組み合わせをユーザ管理テーブル２ｔから削除する（図１０のステップＳ４８）。さらに、主制御部１は、受信メール管理テーブル２ｔの各レコードを読み出し（図９のステップＳ３１及びＳ３６）、当該読み出されたレコードに係るユニークＩＤがユーザ管理テーブル３ｔにあるか否かを判断し（図９のステップＳ３２）、当該ユニークＩＤが上記ユーザ管理テーブルにあるときは、当該読み出されたレコードに係る上記格納された電子メールに対して電子署名検証処理及び復号化処理を行い、メールボックス８に格納する（図９のステップＳ３３）一方、当該組み合わせがユーザ管理テーブル３ｔにないときは、当該読み出されたレコードを受信メール管理テーブル２ｔから削除する（図９のステップＳ３４）。従って、メールサーバ装置４０から複数ユーザ宛ての電子メールを受信した後に特定のユーザの登録が削除されたときにも、当該特定のユーザ以外のユーザ宛ての電子メールを正しく処理できる。さらに、削除されたユーザのユーザＩＤが別の新規のユーザに割り当てられても、当該割り当てよりも前にメールサーバ装置４０から受信された、削除されたユーザ宛ての電子メールは、当該別の新規のユーザに送信されない。
【００４４】
以上の実施形態においては、Ｓ／ＭＩＭＥゲートウェイ装置２０の例について述べているが、本発明はこれに限らず、公衆電話網又は公衆デジタル回線網などの公衆網やインターネットに接続された、例えばファクシミリサーバ装置、電話機、データ通信装置、サーバ装置などを含む通信端末装置に適用することができる。
【００４５】
また、以上の実施形態においては、メールボックス８、受信メール管理テーブルメモリ２、ユーザ管理テーブルメモリ３及びユニークＩＤメモリ４をハードディスク９に設けたが、本発明はこれに限られず、フラッシュメモリにてなるＲＡＭ７に設けてもよい。
【００４６】
さらに、以上の実施形態においては、ユーザ管理テーブル３ｔは、複数のユーザのユーザＩＤとユニークＩＤとの各組み合わせを含んだが、本発明はこれに限られない。ユーザ管理テーブル３ｔは、複数のユーザを識別するユーザ名などの識別情報と、ユニークＩＤとの各組み合わせを含めばよい。このとき、受信メール管理テーブル２ｔは、各電子メールと当該電子メールの宛先ユーザの設定情報及びユニークＩＤとの関係をそれぞれ示す複数のレコードを含む。また、主制御部１は、特定のユーザの登録を削除するコマンドに応答して、ユーザ管理テーブル３ｔから上記特定のユーザの設定情報とユニークＩＤとの組み合わせを削除する。さらに、主制御部１は、受信メール管理テーブル３ｔの各レコードを読み出し、当該読み出されたレコードに係るユーザのユニークＩＤがユーザ管理テーブル３ｔにあるか否かを判断する。
【００４７】
またさらに、図８の受信メール管理テーブル更新処理は、メールサーバ装置４０からＰＯＰ３受信された電子メールに対して行われたが、本発明はこれに限られず、クライアントパーソナルコンピュータ３０からＳＭＴＰ受信された電子メールに対して行われてもよい。このとき、図８のステップＳ１１からＳ１４において、クライアントパーソナルコンピュータ３０からの電子メールをＳＭＴＰ受信し、ステップＳ１７において、ＳＭＴＰプロトコルのＭＡＩＬコマンドで受信された送信元アドレス（Ｆｒｏｍアドレスであり、Ｓ／ＭＩＭＥゲートウェイ装置２０のユーザＩＤと同一である。）に基づいて、ユーザ管理テーブル３ｔを参照して、選択された電子メールに関するユーザＩＤ及びユニークＩＤを取得する。
【産業上の利用可能性】
【００４８】
以上詳述したように、本発明に係る電子メール受信装置によれば、本発明に係る電子メール受信装置によれば、メールサーバ装置から受信した複数のユーザ宛の電子メールに対して所定の処理を行い、上記処理後の電子メールを第１の記憶手段に格納し、上記格納された電子メールを上記複数のユーザに配信する制御手段を備えた電子メール受信装置において、第２の記憶手段を備える。ここで、第２の記憶手段は、上記複数のユーザの設定情報と上記電子メール受信装置に新規にユーザを登録する毎に新規に設定されるユニークＩＤとの各組み合わせを含むユーザ管理テーブルと、各電子メールと当該電子メールの宛先ユーザの設定情報及びユニークＩＤとの関係をそれぞれ示す複数のレコードを含む受信メール管理テーブルとを格納する。また、制御手段は、特定のユーザの登録を削除するコマンドに応答して、当該特定のユーザ宛ての電子メールを上記第１の記憶手段から削除し、上記ユーザ管理テーブルから上記特定のユーザの設定情報とユニークＩＤとの組み合わせを削除する。さらに、制御手段は、上記受信メール管理テーブルの各レコードを読み出し、当該読み出されたレコードに係るユーザのユニークＩＤが上記ユーザ管理テーブルにあるか否かを判断し、当該組み合わせが上記ユーザ管理テーブルにあるときは、当該読み出されたレコードに係る上記格納された電子メールに対して上記所定の処理を行う一方、当該ユニークＩＤが上記ユーザ管理テーブルにないときは、当該読み出されたレコードを上記受信メール管理テーブルから削除する。従って、メールサーバ装置から複数ユーザ宛ての電子メールを受信した後に特定のユーザの登録が削除されたときにも、当該特定のユーザ以外のユーザ宛ての電子メールを正しく処理できる。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施形態であるＳ／ＭＩＭＥを用いて電子メールを送受信する機能を有するＳ／ＭＩＭＥゲートウェイ装置２０を備えたＬＡＮシステムの構成を示すブロック図である。
【図２】図１のクライアントパーソナルコンピュータ３０の構成を示すブロック図である。
【図３】図１のＳ／ＭＩＭＥゲートウェイ装置２０の構成を示すブロック図である。
【図４】図１のメールサーバ装置４０の構成を示すブロック図である。
【図５】図３の受信メール管理テーブル２ｔの各レコードに書き込まれる受信メール管理データの項目及び内容の一例を示す図である。
【図６】図３のユーザ管理テーブル３ｔの一例を示す図である。
【図７】図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される、ユーザ新規登録処理を示すフローチャートである。
【図８】図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される、受信メール管理テーブル更新処理を示すフローチャートである。
【図９】図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される、受信メール管理処理を示すフローチャートである。
【図１０】図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される、ユーザ登録削除処理を示すフローチャートである。
【図１１】図１０のステップＳ４３において、図３のＳ／ＭＩＭＥゲートウェイ装置２０の表示部１０に表示される確認ウィンドウ３１１の一例を示す図である。
【図１２】図１０のステップＳ４４において、図３のＳ／ＭＩＭＥゲートウェイ装置２０の表示部１０に表示される確認ウィンドウ３２１の一例を示す図である。
【符号の説明】
【００５０】
１…主制御部、
２…受信メール管理テーブルメモリ、
２ｔ…受信メール管理テーブル、
３…ユーザ管理テーブルメモリ、
３ｔ…ユーザ管理テーブル、
４…ユニークＩＤメモリ、
５…タイマ回路、
６…ＲＯＭ、
７…ＲＡＭ、
８…メールボックス、
９…ハードディスクドライブ、
１０…表示部、
１１…操作部、
１２…ＬＡＮインターフェース、
１３…バス、
２０…Ｓ／ＭＩＭＥゲートウェイ装置、
３０，３０−１乃至３０−Ｎ…クライアントパーソナルコンピュータ、
４０…メールサーバ装置、
６０…ルータ装置、
７０…ローカルエリアネットワーク（ＬＡＮ）、
９０…インターネット。
【図１】
0004640433.tif 000002
【図２】
0004640433.tif 000003
【図３】
0004640433.tif 000004
【図４】
0004640433.tif 000005
【図５】
0004640433.tif 000006
【図６】
0004640433.tif 000007
【図７】
0004640433.tif 000008
【図８】
0004640433.tif 000009
【図９】
0004640433.tif 000010
【図１０】
0004640433.tif 000011
【図１１】
0004640433.tif 000012
【図１２】
0004640433.tif 000013