(57)【要約】【課題】  電子メールは、全ての受信者に対して本文の複製がコピーされてネットワークを経由して転送されるため、ネットワークに大きな負荷をかけるとともに、各受信者のメールサーバの外部記憶装置に格納されるため、受信したくない電子メールによって無駄に消費されている。【解決手段】  電子メールの送信を依頼されたメール送信サーバは、電子メールの本文を一旦外部記憶装置に保存しておき、メールを識別するためのメールＩＤ・送信者・件名だけを送信する。メール受信者は、自身が本文を見たい電子メールについてだけ、メール送信サーバに対してメール本文を要求する。メール受信サーバは、その本文の要求に応じて、メール送信サーバからメール本文を入手し、メール受信者に送る。これにより、不要な電子メール本文のネットワークを経由した転送を防ぐ。【選択図】  図２
2005284955.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク経由で電子メールを送受信する電子メール送受信システムであって、
メール送信サーバと、メール受信サーバと、メール受信クライアントとを含み、
前記メール送信サーバは、
送信者が送信した電子メールについて、送信者、電子メールの件名、及び電子メールのユニークＩＤを、前記メール受信サーバに転送する手段と、
前記メール受信サーバから電子メールのユニークＩＤを指定した本文取得要求があったとき、当該メール受信サーバに、当該ユニークＩＤに対応するメール本文を送信する手段と、
を備え、
前記メール受信サーバは、
前記メール受信クライアントからメールヘッダ取得命令があったとき、前記メール送信サーバから送信された送信者、電子メールの件名、及び電子メールのユニークＩＤを、当該メール受信クライアントに送信する手段と、
前記メール受信クライアントから電子メールのユニークＩＤを指定した本文取得命令があったとき、前記メール送信サーバに対して本文取得要求を送信して電子メール本文を入手し、入手した電子メール本文を当該メール受信クライアントに送信する手段と、
を備え、
前記メール受信クライアントは、
前記メール受信サーバに対してメールヘッダ取得命令を送信し、該メールヘッダ取得命令に対応して送信される送信者、電子メールの件名、及び電子メールのユニークＩＤを受信する手段と、
前記メール受信サーバに対して電子メールのユニークＩＤを指定した本文取得命令を送信本文取得命令に対応して送信される電子メール本文を受信する手段と、
を備えたことを特徴とする電子メール送受信システム。
【請求項２】
ネットワーク経由で電子メールを送受信する電子メール送受信システムであって、
メール送信サーバと、メール受信サーバと、メール受信クライアントとを含み、
前記メール送信サーバは、
送信者が送信した電子メールについて、当該電子メールのユニークＩＤと電子メール本文とを対応させて記憶する記憶手段と、
送信者が送信した電子メールについて、送信者、電子メールの件名、及び電子メールのユニークＩＤを、前記メール受信サーバに転送する手段と、
前記メール受信サーバから電子メールのユニークＩＤを指定した本文取得要求があったとき、当該メール受信サーバに、当該ユニークＩＤに対応するメール本文を送信する手段と、
を備え、
前記メール受信サーバは、
前記メール送信サーバから送信された送信者、電子メールの件名、及び電子メールのユニークＩＤを記憶する記憶手段と、
前記メール受信クライアントからメールヘッダ取得命令があったとき、前記記憶手段に記憶されている送信者、電子メールの件名、及び電子メールのユニークＩＤを、当該メール受信クライアントに送信する手段と、
前記メール受信クライアントから電子メールのユニークＩＤを指定した本文取得命令があったとき、前記メール送信サーバに対して本文取得要求を送信して電子メール本文を入手し、入手した電子メール本文を当該メール受信クライアントに送信する手段と、
を備え、
前記メール受信クライアントは、
前記メール受信サーバに対してメールヘッダ取得命令を送信し、該メールヘッダ取得命令に対応して送信される送信者、電子メールの件名、及び電子メールのユニークＩＤを受信する手段と、
前記メール受信サーバに対して電子メールのユニークＩＤを指定した本文取得命令を送信本文取得命令に対応して送信される電子メール本文を受信する手段と、
を備えたことを特徴とする電子メール送受信システム。
【請求項３】
請求項１または２に記載の電子メール送受信システムにおいて、
前記メール送信サーバは、電子メールの全ての受信者に当該電子メール本文が転送されたことを確認して、メール本文を消去する手段をさらに備えたことを特徴とする電子メール送受信システム。
【請求項４】
請求項３に記載の電子メール送受信システムにおいて、
前記メール送信サーバは、
電子メール本文の保存期間を保持する手段と、
電子メール本文が全ての受信者に転送されたかどうかの如何にかかわらず、前記保存期間を超えたことを確認して電子メール本文を消去する手段と
をさらに備えたことを特徴とする電子メール送受信システム。
【請求項５】
請求項４に記載の電子メール送受信システムにおいて、
メール送信者が前記メール送信サーバ上での電子メール本文の保存期間を設定する手段をさらに備えたことを特徴とする電子メール送受信システム。
【請求項６】
請求項１または２に記載の電子メール送受信システムにおいて、
前記メール受信サーバは、
入手した電子メール本文をキャッシュしておく記憶手段と、
自メール受信サーバを使用する受信者が電子メール本文を受信しようとしたとき、電子メール本文が前記記憶手段にキャッシュ済みの場合は、前記記憶手段から電子メール本文を読み出して受信者に転送する手段と、
をさらに備えたことを特徴とする電子メール送受信システム。
【請求項７】
請求項４または５に記載の電子メール送受信システムにおいて、
前記メール受信サーバは、
受信した電子メールについて、その保存期間を確認する手段と、
保存期間を過ぎていた場合は、当該電子メールに関して記憶されている件名や送信者などの関連情報を消去すると共に、当該電子メールの本文がキャッシュされていた場合はその電子メールの本文を消去する手段と
をさらに備えたことを特徴とする電子メール送受信システム。
【請求項８】
請求項１から７に記載の電子メール送受信システムにおいて、
前記メール送信サーバは、メール送信者が指定した受信者のうち、To:で指定した受信者に対しては、送信時に本文も含めて送信するが、Cc:で指定した受信者に対しては、本文を送信せずに、受信者からの要求があったときにメール本文を送信することを特徴とする電子メール送受信システム。
【請求項９】
請求項１から８に記載の電子メール送受信システムにおいて、
前記メール受信クライアントは、メール受信者が使用する画面上に、電子メールの本文を受信するためのボタンと、メールの本文が受信済みかどうかを示すフラグとを、各電子メールに対応して表示する手段をさらに備えたことを特徴とする電子メール送受信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット環境で電子メールの送受信を行う電子メール送受信システムに関する。
【背景技術】
【０００２】
近年、インターネットの普及に伴い、電子メールがコミュニケーションの手段として利用されている。しかしながら、この利便さを利用して「スパム」と呼ばれる広告メールやチェーンメール、詐欺メールなどが横行するようになってきている。また、ある種のコンピュータウィルスは、寄生したコンピュータ内のファイルを走査して見つかったメールアドレスに対して自分の複製を送信するものがある。これらのメールは本来のメール受信者にとっては不要なものであり、これによってメール送信サーバは不当にＣＰＵ資源を消費させられるとともに、ネットワークのトラフィックを増大させて他のトラフィックに影響を与える上、メール受信サーバは受信したメールを一旦保存するための外部記憶装置の領域を不当に消費させられる。
【０００３】
下記特許文献１には、スパムメール対策として、受信したメールの特性情報を抜き出し、その特性情報に対する受信者の指示に従った処理、例えば破棄することによって、メール受信者がスパムメールを受信しないようにする技術が開示されている。
【０００４】
また下記特許文献２には、直接ウィルスメールの送信を防ぐ技術ではないが、電子メールに添付された情報をＷＷＷサーバで公開し、メール本文には公開されたＷＷＷサーバ上の添付された情報に対するＵＲＬを挿入しておくことで、受信者が電子メールを開いても即時には添付された情報が開かれてウィルスプログラムが実行されないようにする技術が開示されている。
【０００５】
また下記特許文献３には、電子メール自身の転送を、登録されている送信者と受信者の間だけで行うことができるようにすることで、不要な電子メールの転送を防ぐ技術が開示されている。
【特許文献１】特開２００３−２６４５９４号公報
【特許文献２】特開平１０−２４０６４３号公報
【特許文献３】特開平９−２８４３３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に記載の技術では、電子メール自身は一旦送信者からメール送信サーバを経由してメール受信サーバまで送信されるため、メール送信処理によるメール送信サーバのＣＰＵ資源の消費、転送によるネットワークトラフィックの増加、及びメール受信によるメール送信サーバの外部記憶領域の消費を軽減できないという問題がある。
【０００７】
また、上記特許文献２に記載の技術でも、添付された情報は受信者が要求しない限り送信されないため、ネットワークトラフィックの増加を軽減することは可能であるが、本文は送信されてしまうために、メール送信処理によるメール送信サーバのＣＰＵ資源の消費、転送によるネットワークトラフィックの増加、及びメール受信によるメール送信サーバの外部記憶領域の消費を軽減できないという問題がある。
【０００８】
また、上記特許文献３に記載の技術では、登録された送信者と受信者の間でしかメールの転送は発生しないため、スパムメールやコンピュータウィルスが送信するメールの転送は防止することが可能となるが、新しくメールの送受信を行う対象が増えるたびに、メールサーバへの登録作業が発生する上、送信者と受信者の対の保存に必要な領域が膨大になってしまうという問題がある。
【０００９】
本発明の目的は、電子メールの受信は受信者が要求した場合にのみ行い、不要なメールのネットワーク経由の転送を防止するとともに、メール送信サーバの不要なＣＰＵ資源の消費、及びメール受信サーバの不要な外部記憶装置の消費を防止することが可能な電子メール送受信システムを提供することである。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明は、例えば電子メール送信者が電子メールを作成する電子メール送信クライアントと、電子メール送信者が作成したメールを受け付けるメール送信サーバと、メール送信サーバから電子メールを受信するメール受信サーバと、電子メール受信者がメール受信サーバから電子メールを受信する電子メール受信クライアントから構成されるシステムに適用する。
【００１１】
電子メール送信クライアントは、電子メール本文と件名、送信者のメールアドレス、受信者のメールアドレスをメール送信プログラムに渡す。メール送信プログラムは、受け取った電子メールに対してユニークなメールＩＤを付与し、本文とメールＩＤの対を保存しておき、電子メールの件名、メールＩＤ、及び送信者のメールアドレスをメール受信サーバに送信する。メール受信サーバは、受け取った電子メールの件名、メールＩＤ、及び送信者のメールアドレスを電子メール受信クライアントに送る。メール受信者は、送信者のメールアドレスと件名を見て必要な電子メールかどうかを判断し、必要なメールのメールＩＤだけを電子メール受信クライアントに送る。電子メール受信クライアントは、受け取ったメールＩＤに対するメール送信サーバに対して、メール本文受信要求を送信し、メール送信サーバからメール本文を受信して、電子メール受信クライアントに返却する。このとき、受信した電子メール本文をキャッシュしておき、同じメール受信サーバを使用するメール受信者からメール本文受信の要求があった場合に、キャッシュから電子メール本文を取り出して送信することでネットワークトラフィックを発生させない。また、電子メール送信サーバでは、受信者ごとのメール受信サーバの対応を用いて、メール本文を受信して行ったメール受信サーバに対する受信者を受信済みと設定しておき、全ての受信者が受信済みとなった時点でメール本文を削除することで、外部記憶装置の領域の不要な消費を削減する。さらに、メール送信サーバは、標準のメール本文の最大保存期間を設定している。また、各メール送信者は、メール送信時にメール本文の保存期間を設定することもできる。この設定された保存期間を過ぎたメール本文を外部記憶装置から削除することで、外部記憶装置の領域の不要な消費を削減する。
【発明の効果】
【００１２】
本発明によれば、電子メールの本文データは、受信者の意思をもって受信しない限り送信されないため、ネットワークトラフィックの削減が可能であり、かつ電子メール受信サーバコンピュータの外部記憶装置の領域を無駄に消費することを防ぐことができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施する場合の一形態を図面を参照して具体的に説明する。
【００１４】
図１は、本発明を適用した電子メール送受信システムを構成する各コンピュータの接続関係の例を示す図である。電子メールの送信者が使用する電子メール送信クライアントコンピュータ１と、電子メール送信サーバコンピュータ２とが、ネットワークでつながっている。電子メール受信サーバコンピュータ３と、電子メールの受信者が使用する電子メール受信クライアントコンピュータ４とが、ネットワークでつながっている。電子メール送信サーバ２と電子メール受信サーバ３とは、インターネット５を経由してつながっている。
【００１５】
図２は、図１の電子メール送受信システムの一部を構成する電子メール送信サーバコンピュータ２と電子メール受信サーバコンピュータ３のシステム構成図である。ここで示すシステムは、電子メール送信サーバコンピュータ２と、電子メール受信サーバコンピュータ３とが、インターネット５によって接続されている。電子メール送信サーバコンピュータ２は、ＣＰＵ２１Ａ及びメモリ２１Ｂを備えた端末装置２１、メール情報送信プログラム２２Ａ、メール本文転送プログラム２２Ｂ、送信サーバ削除タイマプログラム２２Ｃ、送信サーバメール情報管理テーブル２２Ｄ、及び送信サーバ受信者情報管理テーブル２２Ｅが格納されている外部記憶装置２２、並びに、ネットワーク接続のための通信ポート２３を備えている。
【００１６】
電子メール受信サーバコンピュータ３は、ＣＰＵ３１Ａ及びメモリ３１Ｂを備えた端末装置３１、メール情報受信プログラム３２Ａ、メール本文受信プログラム３２Ｂ、受信サーバ削除タイマプログラム３２Ｃ、受信サーバメール情報管理テーブル３２Ｄ、及び受信サーバ受信者情報管理テーブル３２Ｅが格納されている外部記憶装置３２、並びに、通信ポート３３を備えている。
【００１７】
図３は、電子メール送信サーバコンピュータ２上の外部記憶装置２２に格納されている送信サーバメール情報管理テーブル２２Ｄの例である。送信サーバメール情報管理テーブルには、メールＩＤ３０１、メール本文を削除する時刻３０２、及び電子メール本文３０３の組が格納される。
【００１８】
図４は、電子メール送信サーバコンピュータ２上の外部記憶装置２２に格納されている送信サーバ受信者情報管理テーブル２２Ｅの例である。送信サーバ受信者情報管理テーブル２２Ｅには、メールＩＤ４０１と受信者アドレス情報テーブルへのポインタ４０２の組が格納される。受信者アドレス情報テーブル４０３は、次の受信者アドレス情報テーブルへのポインタと、メールＩＤに対応する電子メールを送信する先の受信者が利用する電子メール受信サーバコンピュータの名称と、その電子メール受信サーバコンピュータをメールＩＤに対応する電子メールの受信に利用する複数の受信者の名前とを、組みにして格納する。次の受信者アドレス情報テーブルがない場合は、ポインタ部はNULLに設定する。
【００１９】
図５は、電子メール受信サーバコンピュータ３上の外部記憶装置３２に格納されている受信サーバメール情報管理テーブル３２Ｄの例である。受信サーバメール情報管理テーブル３２Ｄには、メールＩＤ５０１、メールＩＤに対応する電子メールの送信元である電子メール送信サーバコンピュータの名称５０２、その電子メールの送信者のメールアドレス５０３、電子メールの件名５０４、その電子メール本文が電子メール送信サーバコンピュータの送信サーバメール情報管理テーブルから削除される時刻５０５、及び電子メール本文５０６の組が格納される。
【００２０】
図６は、電子メール受信サーバコンピュータ３上の外部記憶装置３２に格納されている受信サーバ受信者情報管理テーブル３２Ｅの例である。受信サーバ受信者情報管理テーブル３２Ｅには、メールＩＤ６０１と、そのメールＩＤに対応する電子メールを受信する利用者に関する電子メール受信者テーブル６０３へのポインタである受信者情報６０２との組が格納される。電子メール受信者テーブル６０３には、受信者のメールアドレスと、その受信者が電子メールの本文を受信したかどうかを示すフラグの対が複数格納されている。
【００２１】
図７は、電子メール送信サーバコンピュータ２上で稼動するメール情報送信プログラム２２Ａの動作を示すフローチャートの例である。この例では、To: と Cc: で指定された全てのメール受信者に対して本文を送らない場合を説明する。
【００２２】
メール情報送信プログラム２２Ａが開始すると、電子メール送信クライアントからの接続を受け（ステップ７０１）、送信者名・受信者名・件名・本文を入手する（ステップ７０２）。入手した受信者名を解析し、同一の電子メール受信サーバコンピュータを使用する受信者をまとめて、図４で説明した受信者アドレス情報テーブル４０３を作成する（ステップ７０３）。次にユニークなメールＩＤを生成し（ステップ７０４）、図３の送信サーバメール情報管理テーブル２２Ｄに、生成したメールＩＤと電子メールの本文を格納し（ステップ７０５）、図４の送信サーバ受信者情報管理テーブル２２ＥにメールＩＤと受信者アドレス情報テーブル４０３（ステップ７０３で生成したもの）へのポインタを格納する（ステップ７０６）。なお、ステップ７０３で生成した受信者アドレス情報テーブル４０３が複数あるときは、図４で説明したように、ポインタでつなげるものとする。次に、メール保存期間（予め定められている、あるいはメールの送信者が設定する）からメール本文の削除時刻を計算して、図３の送信サーバメール情報管理テーブル２２Ｄに登録する（ステップ７０７）。次に、電子メール受信サーバコンピュータ３に接続し、メールＩＤ・送信者名・件名・受信者名・電子メール本文の削除時刻を送信し（ステップ７０８）、ステップ７０１から繰り返す。
【００２３】
図８は、電子メール送信サーバコンピュータ２上で稼動するメール情報送信プログラム２２Ａの動作を示す別のフローチャートの例である。この例では、To: で指定されたメール受信者にだけメール情報と本文を同時に送信し、Cc: で指定されたメール受信者に対しては本文を送らない場合を説明する。
【００２４】
メール情報送信プログラム２２Ａが開始すると、電子メール送信クライアントからの接続を受け（ステップ８０１）、送信者名・受信者名・件名・本文を入手する（ステップ８０２）。入手した受信者名を解析し、同一の電子メール受信サーバコンピュータを使用する受信者をまとめて、図４で説明した受信者アドレス情報テーブル４０３を作成する（ステップ８０３）。次にユニークなメールＩＤを生成し（ステップ８０４）、図３の送信サーバメール情報管理テーブル２２Ｄに、生成したメールＩＤと電子メールの本文を格納する（ステップ８０５）。受信者アドレス情報テーブル４０３が、To: で指定されたメール受信者を含むテーブル１つだけかどうかを判断し(ステップ８０６)、１つだけでなかった場合は、図４の送信サーバ受信者情報管理テーブル２２ＥにメールＩＤと受信者アドレス情報テーブル４０３（ステップ８０３で生成したもの）へのポインタを格納する（ステップ８０７）。次に、メール保存期間（予め定められている、あるいはメールの送信者が設定する）からメール本文の削除時刻を計算して、図３の送信サーバメール情報管理テーブル２２Ｄに登録する（ステップ８０８）。次に、送信先の電子メール受信サーバコンピュータが、To: で指定されたメール受信者が使用する電子メール受信サーバコンピュータかどうかを判断し(ステップ８０９)、そうであればその電子メール受信サーバコンピュータに接続し、メールＩＤ・送信者名・件名・受信者名・電子メール本文の削除時刻、及び電子メール本文を送信し（ステップ８１０）、受信者アドレス情報テーブル４０３を削除し(ステップ８１１)、ステップ８０１から繰り返す。ステップ８０９で、送信先の電子メール受信サーバコンピュータが、To: で指定されたメール受信者が使用しない電子メール受信サーバコンピュータの場合は、その電子メール受信サーバコンピュータに接続し、メールＩＤ・送信者名・件名・受信者名・電子メール本文の削除時刻を送信し（ステップ８１２）、ステップ８０１から繰り返す。ステップ８０６で、受信者アドレス情報テーブルが To: で指定されたメール受信者を含むテーブル１つだけだった場合は、ステップ８１０から実行する。
【００２５】
図９は、電子メール送信サーバコンピュータ２上で稼動するメール本文転送プログラム２２Ｂの動作を示すフローチャートである。
【００２６】
メール本文転送プログラム２２Ｂが開始すると、電子メール受信サーバコンピュータ３上のメール本文受信プログラム３２Ｂからの接続を受け（ステップ９０１）、メールＩＤ、電子メール受信サーバコンピュータの名称、及び受信者のメールアドレス（図１２のステップ１２１３で送信されたもの）を受信する（ステップ９０２）。受信したメールＩＤ、電子メール受信サーバコンピュータの名称、及び受信者のメールアドレスが、送信サーバ受信者情報管理テーブル２２Ｅに登録されているかを確認し（ステップ９０３）、未登録かどうかを判断し（ステップ９０４）、未登録であれば未登録エラーを返信して（ステップ９０５）、ステップ９０１から繰り返す。未登録でなければ、受信したメールＩＤに対応するメール本文を送信し（ステップ９０６）、送信サーバ受信者情報管理テーブル２２Ｅから当該電子メール受信サーバコンピュータの名称に対応する受信者アドレス情報テーブルを削除し（ステップ９０７）、受信者アドレス情報テーブル４０３が残っているかを確認する（ステップ９０８）。受信者アドレス情報テーブル４０３が存在するかを判断し（ステップ９０９）、存在する場合はステップ９０１から繰り返す。存在しない場合は、送信サーバメール情報管理テーブル２２Ｄと送信サーバ受信者情報管理テーブル２２Ｅから、受信したメールＩＤに対応するデータの組を削除し（ステップ９１０）、ステップ９０１から繰り返す。
【００２７】
図１０は、電子メール送信サーバコンピュータ２上で稼動する送信サーバ削除タイマプログラム２２Ｃの動作を示すフローチャートである。
【００２８】
送信サーバ削除タイマプログラム２２Ｃが開始すると、送信サーバメール情報管理テーブル２２Ｄに登録してあるメール本文の削除時刻５０５と現在時刻を順に比較する（ステップ１００１）。現在時刻が削除時刻を過ぎているかどうかを判断し（ステップ１００２）、過ぎていない場合は、ステップ１００１から繰り返す。過ぎていた場合は、送信サーバメール情報管理テーブル２２Ｄと送信サーバ受信者情報管理テーブル２２Ｅから、該当するメールＩＤに対応するデータを削除し（ステップ１００３）、ステップ１００１から繰り返す。
【００２９】
図１１は、電子メール受信サーバコンピュータ３上で稼動するメール情報受信プログラム３２Ａの動作を示すフローチャートの例である。
【００３０】
メール情報受信プログラム３２Ａが開始すると、電子メール送信サーバコンピュータ２上で稼動するメール情報送信プログラム２２Ａからの接続を受け（ステップ１１０１）、メール本文を含むデータ受信かどうかを判断し(ステップ１１０２)、メール本文を含む場合は、メールＩＤ、送信者名、件名、受信者名、削除時刻、及びメール本文を受信し(ステップ１１０３)、受信したメールＩＤ、電子メール送信サーバコンピュータの名称、送信者名、件名、削除時刻、及びメール本文を、図５の受信サーバメール情報管理テーブル３２Ｄに格納し（ステップ１１０４）、受信者名を解析して電子メール受信者テーブル６０３を作成して、メールＩＤと当該電子メール受信者テーブル６０３へのポインタを図６の受信サーバ受信者情報管理テーブル３２Ｅに格納し（ステップ１１０５）、ステップ１１０１から繰り返す。メール本文を含まないデータ受信の場合は、メールＩＤ、送信者名、件名、受信者名、及び削除時刻を受信し（ステップ１１０６）、受信したメールＩＤ、電子メール送信サーバコンピュータの名称、送信者名、件名、及び削除時刻を、受信サーバメール情報管理テーブル３２Ｄに格納し（ステップ１１０７）、ステップ１１０５から実行する。
【００３１】
図１２は、電子メール受信サーバコンピュータ３上で稼動するメール本文受信プログラム３２Ｂの動作を示すフローチャートの例である。
【００３２】
メール本文受信プログラム３２Ａが開始すると、電子メール受信クライアントコンピュータ４上で稼動する電子メール受信クライアントプログラムからの接続を受けて命令を受信する（ステップ１２０１）。命令が本文取得かどうかを判断し（ステップ１２０２）、本文取得でない場合は、メールヘッダ取得であるから、図６の受信サーバ受信者情報管理テーブル３２Ｅから、受信者のアドレスが登録されているメールＩＤを収集し（ステップ１２０３）、図５の受信サーバメール情報管理テーブル３２Ｄから、当該メールＩＤに対応する件名及び送信者名を取得し（ステップ１２０４）、メールＩＤ、送信者名、及び件名を電子メール受信クライアントプログラムに送信し（ステップ１２０５）、ステップ１１０１から繰り返す。命令が本文取得の場合は、メールＩＤを取得し（ステップ１２０６）、受信サーバメール情報管理テーブル３２Ｄにメール本文が格納されているか（本文取得済みか）を確認する（ステップ１２０７）。本文取得済みかを判断し（ステップ１２０８）、取得済みであれば、メール本文を受信クライアントに送信し（ステップ１２０９）、受信サーバ受信者情報管理テーブル３２Ｅの当該メールＩＤに対応する電子メール受信者テーブル６０３の受信者の本文取得フラグを「済」にセットし（ステップ１２１０）、電子メール受信者テーブル６０３に登録されている受信者全員の本文取得フラグが「済」にセットされているかを確認して（ステップ１２１１）、全員受信済みでなければステップ１２０１から繰り返す。全員取得済みであれば、受信サーバ受信者情報管理テーブル３２Ｄと受信サーバメール情報管理テーブル３２Ｅから当該メールＩＤに対応するデータを削除し（ステップ１２１２）、ステップ１２０１から繰り返す。ステップ１２０８で、メール本文を取得済みでなければ、電子メール送信サーバ２にメールＩＤを指定した本文取得要求を送信し（ステップ１２１３）、受信した結果がエラーかどうかを判断し（ステップ１２１４）、エラーであれば、エラーを受信クライアントに返却して（ステップ１２１５）、ステップ１２０１から繰り返す。エラーでなければ、メール本文を取得し（ステップ１２１６）、メール本文を受信サーバメール情報管理テーブル３２Ｄに登録し（ステップ１２１７）、ステップ１２０９から繰り返す。
【００３３】
図１３は、電子メール受信サーバコンピュータ３上で稼動する受信サーバ削除タイマプログラム３２Ｃの動作を示すフローチャートである。
【００３４】
受信サーバ削除タイマプログラム３２Ｃが開始すると、受信サーバメール情報管理テーブル３２Ｄに登録してあるメール本文の削除時刻５０５と現在時刻を順に比較する（ステップ１３０１）。現在時刻が削除時刻を過ぎているかどうかを判断し（ステップ１３０２）、過ぎていない場合は、ステップ１３０１から繰り返す。過ぎていた場合は、受信サーバメール情報管理テーブル３２Ｄと受信サーバ受信者情報管理テーブル３２Ｅから、該当するメールＩＤに対応するデータを削除し（ステップ１３０３）、ステップ１３０１から繰り返す。
【００３５】
図１４は、メール受信クライアントコンピュータ４上で稼動する電子メール受信クライアントプログラムの画面例である。
【００３６】
電子メール受信クライアントプログラムの画面は、メニュー１４０１、フォルダー表示ウィンドウ１４０２、メール情報表示ウィンドウ１４０３、及びメール本文表示ウィンドウ１４０４に分かれている。
【００３７】
メール情報表示ウィンドウ１４０３には、各メールの情報である、メール送信者名１４０３−２、メール件名１４０３−３、及びメール本文受信ボタン１４０３−１が、各メールごとに１行ずつ表示される。メール本文受信ボタンを押下してメール本文を受信済みのメールについては、メール本文受信ボタンが受信済みを示すマークに置き換わって表示される。
【００３８】
この例では、メール送信者名とメール件名をメール情報として表示しているが、メール受信時刻、削除予定時刻、返信済みフラグなどの他の情報を表示しても構わない。
【図面の簡単な説明】
【００３９】
【図１】本発明を適用した電子メール送受信システムを構成する各コンピュータの接続関係の例を示す図
【図２】本発明を適用した電子メール送受信システムの一部を構成する電子メール送信サーバコンピュータと電子メール受信サーバコンピュータのシステム構成図
【図３】電子メール送信サーバコンピュータ上の外部記憶装置に格納されている送信サーバメール情報管理テーブルの例を示す図
【図４】電子メール送信サーバコンピュータ上の外部記憶装置に格納されている送信サーバ受信者情報管理テーブルの例を示す図
【図５】電子メール受信サーバコンピュータ上の外部記憶装置に格納されている受信サーバメール情報管理テーブルの例を示す図
【図６】電子メール受信サーバコンピュータ上の外部記憶装置に格納されている受信サーバ受信者情報管理テーブルの例を示す図
【図７】メール情報送信プログラムの動作を示すフローチャート
【図８】メール情報送信プログラムの動作を示す別のフローチャート
【図９】メール本文送受信プログラムの動作を示すフローチャートの例を示す図
【図１０】電子メール送信サーバコンピュータ上で稼動する送信サーバ削除タイマプログラムの動作を示すフローチャート
【図１１】メール情報受信プログラムの動作を示すフローチャート
【図１２】メール本文受信プログラムの動作を示すフローチャート
【図１３】電子メール受信サーバコンピュータ上で稼動する受信サーバ削除タイマプログラムの動作を示すフローチャート
【図１４】メール受信クライアントコンピュータ上で稼動する電子メール受信クライアントプログラムの画面例を示す図
【符号の説明】
【００４０】
１…電子メール送信クライアントコンピュータ、２…メール送信サーバコンピュータ、３…メール受信サーバコンピュータ、４…メール受信クライアントコンピュータ、５…インターネット、２１、３１…端末装置、２２、３２…外部記憶装置、２２Ａ…メール情報痩身プログラム、２２Ｂ…メール本文送受信プログラム、２２Ｃ…送信サーバ削除タイマプログラム、２２Ｄ…送信サーバメール情報管理テーブル、３２Ｄ…メール情報管理テーブル、２２Ｅ…送信サーバ受信者情報管理テーブル、３２Ｅ…受信者情報管理テーブル、３２Ａ…メール情報受信プログラム、３２Ｂ…メール本文受信プログラム、３２Ｃ…受信サーバ削除タイマプログラム、３２Ｄ…受信サーバメール情報管理テーブル、３２Ｅ…受信サーバ受信者情報管理テーブル。
【図１】
2005284955.tif 000003
【図２】
2005284955.tif 000004
【図３】
2005284955.tif 000005
【図４】
2005284955.tif 000006
【図５】
2005284955.tif 000007
【図６】
2005284955.tif 000008
【図７】
2005284955.tif 000009
【図８】
2005284955.tif 000010
【図９】
2005284955.tif 000011
【図１０】
2005284955.tif 000012
【図１１】
2005284955.tif 000013
【図１２】
2005284955.tif 000014
【図１３】
2005284955.tif 000015
【図１４】
2005284955.tif 000016