(57)【特許請求の範囲】
【請求項１】
少なくとも１つのクライアント装置宛ての電子メールをメールサーバ装置から受信して記憶手段に格納するように制御する制御手段を備えたゲートウェイ装置において、
上記記憶手段は、上記各クライアント装置にそれぞれ対応する少なくとも１つのユーザメールボックスと、上記各ユーザメールボックスのサイズよりも大きなサイズを有する１つの共通メールボックスとを含み、
上記制御手段は、受信した電子メールのサイズが、上記受信した電子メールの宛先のクライアント装置に対応するユーザメールボックスのサイズ内であるとき、上記受信した電子メールを上記対応するユーザメールボックスに格納し、上記対応するユーザメールボックスのサイズより大きいとき、上記受信した電子メールを上記共通メールボックスに格納することを特徴とするゲートウェイ装置。
【請求項２】
上記記憶手段は、上記格納された電子メールの宛先のクライアント装置を示す識別子の情報と、上記電子メールを格納した場所の情報とを保存するメール管理データベースをさらに含み、
上記制御手段は、上記クライアント装置の１つからメール受信要求信号を受信したとき、上記メール管理データベースの情報に基づいて、上記メール受信要求信号の送信元のクライアント装置を宛先とする格納された電子メールを読み出して配信することを特徴とする請求項１記載のゲートウェイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント装置宛ての電子メールをメールサーバ装置から受信し、クライアント装置からのメール受信要求コマンドに応答して、受信された電子メールをクライアント装置に配信するゲートウェイ装置に関する。
【背景技術】
【０００２】
電子メールは利便性及び迅速性などの長所を有するので、ビジネスなどの現場において、テキストデータ及び画像データなどの電子データは電子メールを用いて送受信されることが多い。従来、特許文献１〜３に開示されるような、クライアント装置に電子メールを配信するメールボックスとして動作するメールサーバが提案されている。また、特許文献４に開示されるような、外部メールサーバから受信した電子メールを内部のメールボックスに一時的に保存し、次いでローカルエリアネットワーク（ＬＡＮ）内のクライアント装置に配信するためのゲートウェイ装置として動作するメールサーバが提案されている。
【０００３】
メールサーバには、各クライアント装置（すなわちユーザ）毎に個別にメールボックスが設けられる。しかしながら、送受信される電子メールの量の増大によって、受信された電子メールの合計サイズがメールボックスのサイズを超過する可能性があり、このような場合、メールボックス内に電子メールを受信できない。例えば特許文献１〜３記載の発明では、このような問題に対して以下のように対処している。
【０００４】
特許文献１記載の発明では、メールボックス毎に基本領域と拡張領域が設けられる。あるメールボックスに対してメッセージ書き込み要求があり、かつ当該メールボックスがフルの場合、メールボックス全体の利用率が所定値以下であると、一時的に他のメールボックスの基本領域を使用し、当該メールボックスのサイズを予め規定した値だけ拡張する。また、拡張を行っていないメールボックスに対してメッセージ書き込み要求があり、かつ、この書き込み要求に対してメールボックスの基本領域サイズを保証できなくなった場合、拡張を行っているメールボックスの拡張領域は強制的に解放される。
【０００５】
特許文献２記載の発明では、メッセージボックスを保持する記憶手段を複数有するメッセージ転送システムにおいて、メッセージ格納量の多いメッセージボックスを検出し、検出されたメッセージボックスのうち少なくとも１つに対する補助メッセージボックスを他の記憶手段に作成し、メッセージボックスのメッセージを前記補助メッセージボックスに移動する。
【０００６】
特許文献３記載の発明では、通信回線を介して複数の外部装置を接続されるメールシステムにおいて、当該システムは、メールファイルと、このメールファイルからオーバーフローしたメールを格納する代替ファイルとを備え、これによりメールファイルがオーバーフローしないように代替ファイルにメールを格納すべく自動的に切り換えることができる。
【０００７】
【特許文献１】特開平６−１６４６３６号公報。
【特許文献２】特開平５−２７６１９１号公報。
【特許文献３】特開平３−１３５１３７号公報。
【特許文献４】特開２００６−１６５６８４号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１記載の発明では、メールボックスの基本領域と拡張領域の両方がフルのときには電子メールを受信することができず、特許文献３記載の発明でも同様に、メールファイルと代替ファイルの両方がフルのときには電子メールを受信することができない。特許文献２記載の発明では、メッセージボックスをそれぞれ保持する複数の記憶手段が必要されるので、システムの構成及び処理が複雑化する。
【０００９】
また、電子メールに添付される電子データの内容によっては当該電子メールのサイズがメールボックスのサイズを超過する可能性があり、このような場合、メールボックス内に電子メールを受信できないという問題がある。
【００１０】
さらに、ＬＡＮ内のクライアント装置にセキュリティを提供するために、Ｓ／ＭＩＭＥ（Secure/Multipurpose Internet Mail Extensions）などの暗号化機能を備えたゲートウェイ装置を介してクライアント装置をメールサーバ装置に接続することが好ましい。電子メールを一時的に保存するゲートウェイ装置では、電子メールのサイズに従って受信制限する必要がある。従来、メールボックスを備えるゲートウェイ装置では、受信しようとした電子メールのサイズがメールボックスのサイズ又は所定の制限値を超過した場合、ゲートウェイ装置は、「受信不可」であったことをクライアント装置に通知していた。特許文献１〜４には、ゲートウェイ装置を介してクライアント装置をメールサーバ装置に接続する構成を備えながら、受信される電子メールのサイズがメールボックスのサイズを超過する問題を解決するための発明を開示したものはない。
【００１１】
本発明の目的は以上の問題点を解決し、メールサーバ装置からクライアント装置に電子メールを配信するためのゲートウェイ装置であって、受信する電子メールのサイズ制限を緩和することが可能なゲートウェイ装置を提供することにある。
【課題を解決するための手段】
【００１２】
本発明に係るゲートウェイ装置は、少なくとも１つのクライアント装置宛ての電子メールをメールサーバ装置から受信して上記記憶手段に格納するように制御する制御手段を備え、
上記記憶手段は、上記各クライアント装置にそれぞれ対応する少なくとも１つのユーザメールボックスと、上記各ユーザメールボックスのサイズよりも大きなサイズを有する１つの共通メールボックスとを含み、
上記制御手段は、受信した電子メールのサイズが、上記受信した電子メールの宛先のクライアント装置に対応するユーザメールボックスのサイズ内であるとき、上記受信した電子メールを上記対応するユーザメールボックスに格納し、上記対応するユーザメールボックスのサイズより大きいとき、上記受信した電子メールを上記共通メールボックスに格納することを特徴とする。
【００１３】
上記ゲートウェイ装置において、上記記憶手段は、上記格納された電子メールの宛先のクライアント装置を示す識別子の情報と、上記電子メールを格納した場所の情報とを保存するメール管理データベースをさらに含み、
上記制御手段は、上記クライアント装置の１つからメール受信要求信号を受信したとき、上記メール管理データベースの情報に基づいて、上記メール受信要求信号の送信元のクライアント装置を宛先とする格納された電子メールを読み出して配信することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、メールサーバ装置からクライアント装置に電子メールを配信するためのゲートウェイ装置であって、受信する電子メールのサイズ制限が従来技術のゲートウェイ装置よりも緩和されたゲートウェイ装置を提供することができる。本発明によればさらに、クライアント装置は、従来技術と同じ処理でゲートウェイ装置から電子メールの配信を受けることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係る実施形態について図面を参照して説明する。
【００１６】
図１は、本発明の実施形態である、Ｓ／ＭＩＭＥを用いて電子メールを送受信する機能を有するＳ／ＭＩＭＥゲートウェイ装置２０を備えたＬＡＮシステムの構成を示すブロック図である。
【００１７】
この実施形態に係るＬＡＮシステムは、複数Ｎ台のクライアントパーソナルコンピュータ３０−１〜３０−Ｎ（以下、総称して符号３０を付す。）と、Ｓ／ＭＩＭＥゲートウェイ装置２０と、ルータ装置６０と、インターネット９０に接続されたメールサーバ装置４０とがＬＡＮ７０を介して接続されて構成されてなる。図２から図４はそれぞれ、図１のクライアントパーソナルコンピュータ３０、Ｓ／ＭＩＭＥゲートウェイ装置２０及びメールサーバ装置４０の構成を示すブロック図である。本実施形態において、各クライアントパーソナルコンピュータ３０が電子メールを送受信するとき、各クライアントパーソナルコンピュータ３０はＳ／ＭＩＭＥゲートウェイ装置２０と通信し、Ｓ／ＭＩＭＥゲートウェイ装置２０はルータ装置６０を介してメールサーバ装置４０と通信する。以下の説明では、ルータ装置６０に特に言及していない場合であっても、Ｓ／ＭＩＭＥゲートウェイ装置２０はルータ装置６０を介してメールサーバ装置４０と通信している。各クライアントパーソナルコンピュータ３０は、平文電子メールを送受信する機能しか持たないが、以下詳述するように、Ｓ／ＭＩＭＥゲートウェイ装置２０を介してメールサーバ装置４０と通信することにより、Ｓ／ＭＩＭＥによる暗号化、復号化、署名、署名検証などの機能を利用することができる。
【００１８】
次に、図２を参照して、クライアントパーソナルコンピュータ３０の構成を説明する。
【００１９】
図２において、クライアントパーソナルコンピュータ３０は、一般的なパーソナルコンピュータである外部端末装置であって、平文電子メール、画像データ及び文字データの生成、記録、格納、送信及び受信などの処理を実行する。クライアントパーソナルコンピュータ３０は、主制御部１０１と、ＲＯＭ（Read Only Memory）１０６と、ＲＡＭ（Random Access Memory）１０７と、ハードディスクドライブ１０８と、表示部１０４と、操作部１０５と、ＬＡＮインターフェース１１２とを備えて構成され、これらの構成要素はバス１１３を介して互いに接続されている。
【００２０】
主制御部１０１は具体的にはＣＰＵ（Central Processing Unit）であり、種々のソフトウェアの機能を実行し、他の構成要素を制御する。ＲＯＭ１０６は、当該クライアントパーソナルコンピュータ３０の動作に必要な、主制御部１０１によって実行される種々のソフトウェアのプログラムを予め格納する。また、ＲＡＭ１０７は、ＳＲＡＭ（Static RAM）、ＤＲＡＭ（Dynamic RAM）、ＳＤＲＡＭ（Synchronous DRAM）などで構成され、主制御部１０１のワーキングエリアとして使用されてプログラムの実行時に発生する一時的なデータを記憶する。さらに、ハードディスクドライブ１０８は、記録媒体を内蔵する記憶装置であり、実行するアプリケーションプログラムを予め格納する。特に、ハードディスクドライブ１０８は、電子メールの作成及びＳ／ＭＩＭＥゲートウェイ装置２０を介する電子メールの送受信を行うための公知の制御プログラムである、クライアントパーソナルコンピュータ３０の電子メール送受信用のプログラムを格納する。表示部１０４は、液晶表示装置（Liquid Crystal Display：ＬＣＤ）又はＣＲＴ（Cathode Ray Tube）ディスプレイなどの表示装置であり、当該クライアントパーソナルコンピュータ３０の動作状態、送信すべき電子メール、及び受信された電子メールなどを表示する。操作部１０５は、文字データの入力、及び電子メールを受信するための指示コマンドなどの入力を受けるキーボード等である。さらに、ＬＡＮインターフェース１１２は、ＬＡＮ７０に接続され、ＬＡＮ７０からの信号及びデータを受信する一方、ＬＡＮ７０に対して信号及びデータを送信して信号変換及びプロトコル変換などのＬＡＮ通信に係るインターフェース処理を実行する。
【００２１】
クライアントパーソナルコンピュータ３０は、作成された平文電子メールをＳ／ＭＩＭＥゲートウェイ装置２０に送信する。また、クライアントパーソナルコンピュータ３０は、電子メールの受信を要求するメール受信要求コマンドを、Ｓ／ＭＩＭＥゲートウェイ装置２０に送信し、これに応答してＳ／ＭＩＭＥゲートウェイ装置２０から配信される平文電子メールを受信する。なお、メール受信要求コマンドは、電子メール送受信用のプログラムによって所定の時間間隔毎に発生されるか、又は、あるいはクライアントパーソナルコンピュータ３０のユーザによって操作部１０５を介して入力される電子メール受信を指示する所定の指示コマンドに従って発生される。
【００２２】
次に、図３を参照して、Ｓ／ＭＩＭＥゲートウェイ装置２０の構成を説明する。
【００２３】
Ｓ／ＭＩＭＥゲートウェイ装置２０は、クライアントパーソナルコンピュータ３０から受信した電子メールを宛先に送信する機能と、メールサーバ装置４０からクライアントパーソナルコンピュータ３０宛の電子メールを一時的に受信して、宛先のクライアントパーソナルコンピュータ３０に配信する機能とを有する。Ｓ／ＭＩＭＥゲートウェイ装置２０は、主制御部１と、ＲＯＭ６と、ＲＡＭ７と、ＣＦ（COMPACTFLASH：登録商標）メモリ９と、ＬＡＮインターフェース１２とを備えて構成され、これらの構成要素はバス１３を介して互いに接続されている。
【００２４】
主制御部１は具体的にはＣＰＵであり、後述する種々のソフトウェアの機能を実行し、他の構成要素を制御する。ＲＯＭ６は、当該Ｓ／ＭＩＭＥゲートウェイ装置２０の動作に必要な、主制御部１によって実行される種々のソフトウェアのプログラムを予め格納する。ＲＡＭ７は、主制御部１のワーキングエリアとして使用されてプログラムの実行時に発生する一時的なデータを記憶する。特に、ＲＡＭ７上の記憶領域には、複数Ｎ個のユーザメールボックス８−１〜８−Ｎ（以下、総称して符号８を付す。）と、共通メールボックス８Ａと、メール管理データベース８Ｂとが構成される。ユーザメールボックス８−１〜８−Ｎのそれぞれは、クライアントパーソナルコンピュータ３０−１〜３０−Ｎに対応し、それぞれ例えば約２０ＭＢのサイズを有する。各ユーザメールボックス８−１〜８−Ｎは、メールサーバ装置４０から受信した暗号化電子メールに対して復号化処理及び署名検証処理を行った後の平文電子メールを、クライアントパーソナルコンピュータ３０−１〜３０−Ｎ毎に格納する。共通メールボックス８Ａは、例えば約１００ＭＢのサイズを有し、メールサーバ装置４０から受信した暗号化電子メールに対して復号化処理及び署名検証処理を行った後の平文電子メールであって、各ユーザメールボックス８−１〜８−Ｎのサイズよりも大きなサイズを有する電子メールを格納する。なお、共通メールボックス８Ａのサイズは１００ＭＢに限定されず、各ユーザメールボックス８−１〜８−Ｎのサイズよりも実質的に大きな任意のサイズを利用可能である。メール管理データベース８Ｂは、メールサーバ装置４０から受信してユーザメールボックス８−１〜８−Ｎ又は共通メールボックス８Ａに格納した電子メールの宛先のユーザＩＤと、当該電子メールを格納した場所のファイルパスとを保存する。図５に、メール管理データベース８Ｂの内容の一例を示す（詳細は後述）。ＲＡＭ７は、例えばＳＲＡＭ、ＤＲＡＭ、ＳＤＲＡＭ等で構成されるが、それに代わって、ＲＡＭ７としてフラッシュメモリを使用した場合には、停電、装置の移動等のために電源が遮断された場合にもそのデータの内容が失われない。さらに、ＣＦメモリ９は、種々のデータ及びプログラムを予め格納し、本実施形態では、少なくとも、Ｓ／ＭＩＭＥゲートウェイ装置２０の電子メール受信処理（図６）及び電子メール配信処理（図７）のプログラムを含む。ＣＦメモリ９に代えて、不揮発性の他の記憶媒体を用いてもよい。また、ＬＡＮインターフェース１２は、ＬＡＮ７０に接続され、ＬＡＮ７０からの信号及びデータを受信する一方、ＬＡＮ７０に対して信号及びデータを送信して信号変換及びプロトコル変換などのＬＡＮ通信に係るインターフェース処理を実行する。
【００２５】
Ｓ／ＭＩＭＥゲートウェイ装置２０は、クライアントパーソナルコンピュータ３０から受信した電子メールを宛先に送信するとき、各クライアントパーソナルコンピュータ３０から受信された平文電子メールを、Ｓ／ＭＩＭＥに従ってソフトウェアにより電子署名処理及び暗号化処理した後、メールサーバ装置４０に送信する。一方、Ｓ／ＭＩＭＥゲートウェイ装置２０は、メールサーバ装置４０からクライアントパーソナルコンピュータ３０宛の電子メールを一時的に受信して、宛先のクライアントパーソナルコンピュータ３０に配信するとき、まず、各クライアントパーソナルコンピュータ３０宛てのすべての電子メールを送信するようにメールサーバ装置４０に要求する。この要求は、例えば所定の時間間隔で定期的に実行するように設定される。次いで、Ｓ／ＭＩＭＥゲートウェイ装置２０は、この要求に応答してメールサーバ装置４０から受信された電子署名付き暗号化電子メールに対して、Ｓ／ＭＩＭＥに従ってソフトウェアにより電子署名検証処理及び復号化処理を実行して平文電子メールに変換した後、この平文電子メールを、そのサイズに従ってユーザメールボックス８−１〜８−Ｎ又は共通メールボックス８Ａのいずれかに格納する。これと同時に、Ｓ／ＭＩＭＥゲートウェイ装置２０は、格納した電子メールの宛先のユーザＩＤと、当該電子メールを格納した場所のファイルパスとを、メール管理データベース８Ｂに保存する。さらに、Ｓ／ＭＩＭＥゲートウェイ装置２０は、各クライアントパーソナルコンピュータ３０からメール受信要求コマンドを受信したとき、ユーザメールボックス８−１〜８−Ｎ又は共通メールボックス８Ａに格納した電子メールを、メール受信要求コマンドの送信元のクライアントパーソナルコンピュータ３０に配信する。言い換えると、Ｓ／ＭＩＭＥゲートウェイ装置２０は、各クライアントパーソナルコンピュータ３０に対するＳＭＴＰ（Simple Mail Transfer Protocol）サーバ装置及びＰＯＰ３（Post Office Protocol Ver.3）サーバ装置として機能するとともに、メールサーバ装置４０に対するＳＭＴＰクライアント装置及びＰＯＰ３クライアント装置として機能する。
【００２６】
次に、図４を参照して、メールサーバ装置４０の構成を説明する。
【００２７】
図４において、メールサーバ装置４０は、一般的なメールサーバ装置であって、電子メールの送受信処理を実行する。メールサーバ装置４０は、主制御部４０１と、ＲＯＭ４０６と、ＲＡＭ４０７と、ハードディスクドライブ４０８と、表示部４０４と、操作部４０５と、ＬＡＮ７０に接続されたＬＡＮインターフェース４１２と、インターネット９０に接続されたもう１つのインターフェース４１４とを備えて構成され、これらの構成要素はバス４１３を介して互いに接続されている。
【００２８】
主制御部４０１は具体的にはＣＰＵで構成され、種々のソフトウェアの機能を実行し、他の構成要素を制御する。ＲＯＭ４０６は、当該メールサーバ装置４０の動作に必要な、主制御部４０１によって実行される種々のソフトウェアのプログラムを予め格納する。ＲＡＭ４０７は、主制御部４０１のワーキングエリアとして使用されてプログラムの実行時に発生する一時的なデータを記憶し、特に、ＲＡＭ４０７上の記憶領域には、各クライアントパーソナルコンピュータ３０宛ての電子メールを格納するためのメールボックス４０２が構成される。ＲＡＭ４０７は、例えばＳＲＡＭ、ＤＲＡＭ、ＳＤＲＡＭ等で構成されるが、それに代わって、ＲＡＭ４０７としてフラッシュメモリを使用した場合には、停電、装置の移動等のために電源が遮断された場合にもそのデータの内容が失われない。さらに、ハードディスクドライブ４０８は、記録媒体を内蔵する記憶装置であり、実行するアプリケーションプログラムを予め格納する。特に、ハードディスクドライブ４０８は、Ｓ／ＭＩＭＥゲートウェイ装置２０との間で電子署名付き暗号化電子メールの送受信を行うための公知の制御プログラムである、メールサーバ装置４０の電子メール送受信用のプログラムを格納する。表示部４０４は、液晶表示装置（ＬＣＤ）又はＣＲＴディスプレイなどの表示装置であり、メールサーバ装置４０の動作状態の表示を行う。操作部４０５は、文字データの入力、及び電子メールを受信するための指示コマンドなどの入力を受けるキーボード等である。また、ＬＡＮインターフェース４１２は、ＬＡＮ７０からの信号及びデータを受信する一方、ＬＡＮ７０に対して信号及びデータを送信して信号変換及びプロトコル変換などのＬＡＮ通信に係るインターフェース処理を実行する。さらに、インターフェース４１４は、インターネット９０からの信号及びデータを受信する一方、インターネット９０に対して信号及びデータを送信して信号変換及びプロトコル変換などのインターネット通信に係るインターフェース処理を実行する。
【００２９】
メールサーバ装置４０は、Ｓ／ＭＩＭＥゲートウェイ装置２０からの電子署名付き暗号化電子メールを、インターネット９０を介して送信先のメールサーバ装置（図示しない。）に送信する。また、メールサーバ装置４０は、送信元のメールサーバ装置（図示しない。）からの電子署名付き暗号化電子メールをメールボックス４０２に格納する。さらに、メールサーバ装置４０は、Ｓ／ＭＩＭＥゲートウェイ装置４０から要求されたとき、各クライアントパーソナルコンピュータ３０宛てのすべての電子メールを、Ｓ／ＭＩＭＥゲートウェイ装置４０に送信する。
【００３０】
次に、図６及び図７を参照して、図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される電子メール受信処理及び電子メール配信処理について説明する。
【００３１】
図６は、図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される電子メール受信処理を示すフローチャートである。ステップＳ１において、主制御部１は、メールサーバ装置４０からメール情報を取得する。メール情報は、少なくとも、各クライアントパーソナルコンピュータ３０宛ての電子メールがメールサーバ装置４０のメールボックス４０２内に存在するか否かと、存在する場合にはその電子メールのサイズ及び宛先とを含む。電子メールがメールボックス４０２内に存在する場合、主制御部１は、ステップＳ２において、当該電子メールのサイズがユーザメールボックス８のサイズ内であるか否かを判断し、ＹＥＳのときはステップＳ３に進み、ＮＯのときはステップＳ６に進む。ステップＳ３において、主制御部１は、メールサーバ装置４０からＳ／ＭＩＭＥゲートウェイ装置２０に電子メールを受信させる。次いでステップＳ４において、主制御部１は、受信した電子メールの復号化及び署名検証処理を実行し、ステップＳ５において、復号化された電子メールを、宛先のクライアントパーソナルコンピュータ３０に対応するユーザメールボックス８に格納する。次いでステップＳ９において、主制御部１は、ステップＳ５でユーザメールボックス８に格納した電子メールの情報をメール管理データベース８Ｂに保存して、処理を終了する。メール管理データベース８Ｂには、前述のように、格納した電子メールの宛先のユーザＩＤと、当該電子メールを格納した場所のファイルパスとが保存される。一方、ステップＳ６において、主制御部１は、メールサーバ装置４０のメールボックス４０２内に存在する電子メールのサイズが共通メールボックス８Ａのサイズ内であるか否かを判断し、ＹＥＳのときはステップＳ１０に進み、ＮＯのときはステップＳ７に進む。ステップＳ１０において、主制御部１は、メールサーバ装置４０からＳ／ＭＩＭＥゲートウェイ装置２０に電子メールを受信させる。次いでステップＳ１１において、主制御部１は、受信した電子メールの復号化及び署名検証処理を実行し、ステップＳ１２において、復号化された電子メールを共通メールボックス８Ａに格納する。次いでステップＳ１３において、主制御部１は、共通メールボックス８Ａに格納した電子メールの情報をメール管理データベース８Ｂに保存して、処理を終了する。また、ステップＳ７において、主制御部１は、メールサーバ装置４０のメールボックス４０２内に存在する電子メールのサイズがユーザメールボックス８−１〜８−Ｎ及び共通メールボックス８Ａのいずれよりも大きく、受信不可であったことを示すエラーメッセージを生成する。ステップＳ８において、主制御部１は、生成したエラーメッセージを含む電子メールを、受信不可であった電子メールの宛先のクライアントパーソナルコンピュータ３０に対応するユーザメールボックス８に格納し、ステップＳ９に進む。ステップＳ９において、主制御部１は、ステップＳ８でユーザメールボックス８に格納した電子メールの情報をメール管理データベース８Ｂに保存して、処理を終了する。
【００３２】
図５を参照して、メール管理データベース８Ｂの一例について説明する。図５のメール管理データベース８Ｂの１行目（管理番号１）は、ユーザＩＤ「ｕｓｅｒ１」を有するクライアントパーソナルコンピュータ３０宛ての電子メールが、ユーザメールボックス８−１〜８−Ｎのうちの「／ｕｓｅｒ１」で示されるユーザメールボックスに格納され、ファイル名「ｘｘｘ．ｅｍｌ」を有することを示す。メール管理データベース８Ｂの２行目（管理番号２）は、ユーザＩＤ「ｕｓｅｒ２」を有するクライアントパーソナルコンピュータ３０宛ての電子メールが、ユーザメールボックス８−１〜８−Ｎのうちの「／ｕｓｅｒ２」で示されるユーザメールボックスに格納され、ファイル名「ｙｙｙ．ｅｍｌ」を有することを示す。さらに、メール管理データベース８Ｂの３行目（管理番号３）は、ユーザＩＤ「ｕｓｅｒ１」を有するクライアントパーソナルコンピュータ３０宛ての電子メールが、「／ｕｓｅｒ１」で示される共通メールボックス８Ａに格納され、ファイル名「ｚｚｚ．ｅｍｌ」を有することを示す。Ｓ／ＭＩＭＥゲートウェイ装置２０の主制御部１は、クライアントパーソナルコンピュータ３０からメール受信要求コマンドを受信したとき、メール管理データベース８Ｂの内容に基づいて、配信すべき電子メールを特定することができる。
【００３３】
本実施形態では、受信した電子メールを格納するために共通メールボックス８Ａを使用するか否かについては、その電子メールのサイズのみに基づいて決定される。本実施形態においてユーザメールボックス８がフルである場合、特許文献１〜３記載の発明のように共通メールボックス８Ａを使用することはなく、好ましくは、クライアントパーソナルコンピュータ３０に送るための「受信不可」のエラーメッセージが生成される。これにより、各ユーザメールボックス８−１〜８−Ｎよりも大きなサイズを有する電子メールを共通メールボックス８Ａに格納する必要があるにもかかわらず、共通メールボックス８Ａがフルであるので格納できなくなるような可能性を低下させることができる。
【００３４】
以上説明したように、本実施形態によれば、Ｓ／ＭＩＭＥゲートウェイ装置２０は、主に、クライアントパーソナルコンピュータ３０の電子メールをメールサーバ装置４０から受信してＲＡＭ７に格納するように制御する主制御部１を備える。ＲＡＭ７は、各クライアントパーソナルコンピュータ３０にそれぞれ対応するユーザメールボックス８と、各ユーザメールボックス８のサイズよりも大きなサイズを有する１つの共通メールボックス８Ａとを含む。主制御部１は、受信した電子メールのサイズが、その宛先のクライアントパーソナルコンピュータ３０に対応するユーザメールボックス８のサイズ内であるとき、受信した電子メールをそのユーザメールボックス８に格納し、対応するユーザメールボックス８のサイズより大きいとき、受信した電子メールを共通メールボックス８Ａに格納する。これにより、メールサーバ装置４０からクライアントパーソナルコンピュータ３０に電子メールを配信するためのゲートウェイ装置において、受信する電子メールのサイズ制限を従来技術のゲートウェイ装置よりも緩和することができる。
【００３５】
図７は、図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される電子メール配信処理を示すフローチャートである。ステップＳ２１において、主制御部１は、クライアントパーソナルコンピュータ３０の１つからメール受信要求コマンドを受信する。ステップＳ２２において、主制御部１は、メール受信要求コマンドに含まれるユーザＩＤに基づいてメール管理データベース８Ｂを検索する。ステップＳ２３において、主制御部１は、ユーザＩＤに対応する電子メールが存在するか否かを判断し、ＹＥＳのときはステップＳ２４に進み、ＮＯのときは処理を終了する。ステップＳ２４において、主制御部１は、ステップＳ２２で検索されたメール管理データベース８Ｂの情報（すなわちファイルパス）に基づいて、ユーザメールボックス８又は共通メールボックス８Ａに格納された電子メールを読み出して、クライアントパーソナルコンピュータ３０に転送する。ステップＳ２５において、主制御部１は、転送完了した電子メールをユーザメールボックス８又は共通メールボックス８Ａから削除し、当該電子メールの情報をメール管理データベース８Ｂから削除し、処理を終了する。
【００３６】
以上説明したように、本実施形態によれば、ＲＡＭ７が、格納された電子メールの宛先のクライアントパーソナルコンピュータ３０を示すユーザＩＤの情報と、電子メールを格納した場所のファイルパスの情報とを保存するメール管理データベース８Ｂをさらに含み、主制御部１は、クライアントパーソナルコンピュータ３０の１つからメール受信要求コマンドを受信したとき、メール管理データベース８Ｂの情報に基づいて、メール受信要求コマンドの送信元のクライアントパーソナルコンピュータ３０を宛先とする格納された電子メールを読み出して配信する。図７の処理によれば、クライアントパーソナルコンピュータ３０は、電子メールの配信を受ける際に、受信する電子メールがユーザメールボックス８に格納されているのか、それとも共通メールボックス８Ａに格納されているのかを認識することなく、電子メールを受信するための従来技術と同じ公知のプログラムを実行するだけでよい。
【００３７】
なお、以上説明した実施形態では、Ｓ／ＭＩＭＥゲートウェイ装置２０とルータ装置６０とを別個の装置として図示したが、これらの装置は一体化されて構成されてもよい。説明した実施形態において、Ｓ／ＭＩＭＥゲートウェイ装置２０は、Ｓ／ＭＩＭＥに従って、クライアントパーソナルコンピュータ３０からの各電子メールに対して暗号化処理及び電子署名処理を行うとともに、メールサーバ装置４０からの各電子メールに対して復号化処理及び電子署名検証処理を行ったが、本発明はこれに限られない。例えば、Ｓ／ＭＩＭＥゲートウェイ装置２０は、上記暗号化処理及び復号化処理を行い、上記電子署名処理及び電子署名検証処理を行わないように構成されてもよい。また、Ｓ／ＭＩＭＥゲートウェイ装置２０に代えて、ＰＧＰ（Pretty Good Privacy）／ＭＩＭＥに従って、クライアントパーソナルコンピュータ３０からの各電子メールに対して暗号化処理及び電子署名処理を行う一方、メールサーバ装置４０からの各電子メールに対して復号化処理及び電子署名検証処理を行うゲートウェイ装置であってもよい。
【産業上の利用可能性】
【００３８】
以上詳述したように、本発明に係るゲートウェイ装置によれば、メールサーバ装置からクライアント装置に電子メールを配信するためのゲートウェイ装置であって、受信する電子メールのサイズ制限が従来技術のゲートウェイ装置よりも緩和されたゲートウェイ装置を提供することができる。本発明によればさらに、クライアント装置は、従来技術と同じ処理でゲートウェイ装置から電子メールの配信を受けることができる。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施形態であるＳ／ＭＩＭＥを用いて電子メールを送受信する機能を有するＳ／ＭＩＭＥゲートウェイ装置２０を備えたＬＡＮシステムの構成を示すブロック図である。
【図２】図１のクライアントパーソナルコンピュータ３０の構成を示すブロック図である。
【図３】図１のＳ／ＭＩＭＥゲートウェイ装置２０の構成を示すブロック図である。
【図４】図１のメールサーバ装置４０の構成を示すブロック図である。
【図５】図３のメール管理データベース８Ｂの内容の一例を示す表である。
【図６】図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される電子メール受信処理を示すフローチャートである。
【図７】図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される電子メール配信処理を示すフローチャートである。
【符号の説明】
【００４０】
１…主制御部、
６…ＲＯＭ、
７…ＲＡＭ、
８，８−１〜８−Ｎ…ユーザメールボックス、
８Ａ…共通メールボックス、
８Ｂ…メール管理データベース、
９…ＣＦメモリ、
１２…ＬＡＮインターフェース、
１３…バス、
２０…Ｓ／ＭＩＭＥゲートウェイ装置、
３０，３０−１乃至３０−Ｎ…クライアントパーソナルコンピュータ、
４０…メールサーバ装置、
６０…ルータ装置、
７０…ローカルエリアネットワーク（ＬＡＮ）、
９０…インターネット。
【図１】
0004661898.tif 000002
【図２】
0004661898.tif 000003
【図３】
0004661898.tif 000004
【図４】
0004661898.tif 000005
【図５】
0004661898.tif 000006
【図６】
0004661898.tif 000007
【図７】
0004661898.tif 000008