(57)【要約】      （修正有）【課題】電子メールの取得中において回線が切断されても、正常な電子メールの削除処理を実行することのできる受信メールサーバを提供する。【解決手段】ポスト・オフィス・プロトコル（ＰＯＰ）処理を実行する処理手段を備える受信メールサーバであって、メールを削除するコマンドを受信したが、終了コマンドを受信する前にクライアントとの回線が切断された場合において、オートログアウトタイマがタイムアウトする前に、クライアントが再ログイン要求を行った場合は、処理手段は、みなし終了処理を行ってメールを削除するコマンドで指定されたメールをメールボックスから削除する。【選択図】図５
2007195198.tif 000002
【特許請求の範囲】
【請求項１】
クライアントからの要求によりメールをメールボックスから読み出して前記クライアントへ配信するポスト・オフィス・プロトコル（ＰＯＰ）処理を実行する処理手段を備える受信メールサーバであって、
メールを削除するコマンドを受信したが、終了コマンドを受信する前に前記クライアントとの回線が切断された場合において、オートログアウトタイマがタイムアウトする前に、前記クライアントが再ログイン要求を行った場合は、前記処理手段は、みなし終了処理を行って前記メールを削除するコマンドで指定されたメールを前記メールボックスから削除するようにしたことを特徴とする受信メールサーバ。
【請求項２】
メールを削除するコマンドを受信したが、終了コマンドを受信する前に前記クライアントとの回線が切断されて、オートログアウトタイマがタイムアウトした際は、前記処理手段は、みなし終了処理を行って前記メールを削除するコマンドで指定されたメールを前記メールボックスから削除するようにしたことを特徴とする請求項１記載の受信メールサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポスト・オフィス・プロトコル（ＰＯＰ）処理を実行することにより、メールを配信する受信メールサーバに関するものである。
【背景技術】
【０００２】
ディジタル方式の移動通信システム（ＰＤＣ（Personal Digital Cellular telecommunication system），ＧＳＭ（global system for mobile communication），ＩＳ−５４，ＩＳ−９５など）の普及はめざましく、移動通信においてデータ通信のサポートが重要視されるようになっている。このため、パケット交換方式を使用するＰＤＣ−Ｐ（PDC Packet）方式、ＧＳＭに基づくＧＰＲＳ（General Packet Radio System）方式やＩＳ−９５に基づくＨＤＲ（High Data Rate）方式等が開発されている。このようなパケットを用いる通信を利用することにより、電子メールの授受やインターネットにアクセスすることが可能とされている。また、現行の回線交換方式を利用して電子メールの授受やインターネットにアクセスすることも行われている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
電子メールを配信するプロトコルとしては、ＰＯＰ３（Post Office Protocol Version 3）が一般に用いられている。ＰＯＰ３は、現在、最も普及している電子メール受信用プロトコルであり、ＲＦＣ（Request for Comments）１９３９で規定され、ポート１１０を使用することとされている。このＰＯＰ３を搭載した受信メールサーバであるＰＯＰ３サーバが移動機に電子メールを配信する際のシーケンスの一例を図７に示す。
図７に示すように、移動機がユーザからメール取得の要求を受け取ると、移動機はＰＯＰ３サーバとの間においてポート番号１１０のＴＣＰポートを使用するＴＣＰ（Transmission Control Protocol）接続を確立させる。次いで、ＰＯＰ３のログインシーケンスを行う。このログインシーケンスではユーザの認証が行われる。ログインシーケンスにおけるユーザの認証が終了すると、ＰＯＰセッションはトランザクション状態となる。
【０００４】
ここで、移動機がメールボックスに格納されている自分宛の電子メールの情報を取得するために、図７に示すようにＵＩＤＬコマンドをＰＯＰ３サーバへ送信すると、ＰＯＰサーバは肯定応答“＋ＯＫ”と共に、その電子メールのメッセージ番号とユニークＩＤとを通知する。このメッセージ番号は１，２，……と、１から始まる連続番号とされ、ユニークＩＤは、ＰＯＰ３サーバが決定する任意の文字列で０ｘ２１ないし０ｘ７Ｅの範囲の１〜７０文字で構成されている。図示する例では、移動機宛の２つの電子メールがメールボックスに格納されている例が示されており、メッセージ番号１，２のユニークＩＤが移動機に通知されている。これを受けた移動機がメッセージ番号２のメッセージを取得したい場合は、引数を「２」とするＲＥＴＲコマンドをＰＯＰ３サーバに送信する。ＰＯＰ３サーバは、このＲＥＴＲコマンドを受けると引数で示されているメッセージ番号２に対応するメールデータを移動機に送信する。この電子メールに添付ファイルが添付されている場合は、メールデータは本文と添付ファイルから構成される。移動機がメッセージ番号２に対応するメールデータを受信すると、移動機は電子メールを削除するＤＥＬＥコマンドをＰＯＰ３へ送信する。このＤＥＬＥコマンドの引数は、配信されたメールデータに対応するメッセージ番号２とされる。
【０００５】
引数「２」のＤＥＬＥコマンドを受けたＰＯＰ３サーバは、メッセージ番号２のメールデータを削除するために、当該メールデータに削除フラグを立てて、肯定応答“＋ＯＫ”を移動機へ送信する。肯定応答“＋ＯＫ”を受信した移動機は、終了コマンドであるＱＵＩＴコマンドをＰＯＰ３サーバへ送信する。これにより、アップデート状態となりＱＵＩＴコマンドを受けたＰＯＰ３サーバは、削除フラグを立てたメールデータをメールボックスから削除し、肯定応答“＋ＯＫ”を移動機へ送信する。これによりＰＯＰ３がログオフされ、ＴＣＰ接続が閉じられるようになる。
【０００６】
上述したように、ＰＯＰ３においては自分宛の電子メールの情報を要求して、通知された内の任意の電子メールだけを配信してもらうことができる。そのためには、ＵＩＤＬコマンドを発行して電子メールの情報を通知してもらう必要がある。しかしながら、電子メールの情報として通知されるユニークＩＤは最大７０文字とされ、このユニークＩＤがメールボックス内に格納されている自機宛の電子メール数だけ通知されることから、大量のデータが通知されることになる。すると、この通知のために限られている無線の周波数資源を圧迫するおそれが生じてしまうようになるという問題点が生じるようになる。
また、通知された電子メールの情報は一時的に電子メールに付与されたメッセージ番号と、電子メールのユニークＩＤだけであるので、電子メールの情報を得ることはできない。従って、移動機のユーザは不要な電子メールであるか否かの判断をすることができず、通常は全ての電子メールを取得しなければならないという問題点があった。このように、ＰＯＰ３サーバから所望の電子メールのみを指定して取得することが困難であるという問題点があった。
また、電子メールに添付ファイルが添付されていた場合に、ＰＯＰ３サーバから本文や添付ファイルのいずれかを指定して取得することができないという問題点があった。
【０００７】
また、移動機がＰＯＰ３サーバから電子メールを取得している最中に、移動機がトンネル内等に移動してスケルチ断となったり、圏外に移動して切断されることがある。この場合のシーケンスを図８に示す。図８に示すように何らかのシーケンスが行われた後、メッセージ番号msgを引数とするＤＥＬＥコマンドがＰＯＰ３サーバに通知されたとする。この場合、ＰＯＰ３サーバでは引数msgに対応する電子メールに削除フラグを立てると共に、オートログアウトタイマが起動される。ここで、スケルチ断あるいは圏外となって無線回線が切断されたとする。そして、ユーザは切断されたことを知って再度ＰＯＰ３のログイン要求を行ったとする。このログイン要求において、移動機は認証のために与えられているユーザ名usernameを引数とするＵＳＥＲコマンドをＰＯＰ３サーバへ送信する。しかし、オートログアウトタイマが起動中とされているため、ＵＳＥＲコマンドは受け付けられずログイン要求はエラーとなる。従って、ＰＯＰ３サーバからは否定応答“−ＥＲＲ”が移動機へ返されてログインは拒絶されるようになる。この場合は、メッセージ番号msgを引数とするＤＥＬＥコマンドを送信したにもかかわらず、対応する電子メールがメールボックスから削除されないという問題点があった。
【０００８】
また、オートログアウトタイマがタイムアウトした後においては、再ログインすることができるが、この際には既に送信したメッセージ番号msgを引数とするＤＥＬＥコマンドは無効となっている。したがって、メッセージ番号msgを引数とするＤＥＬＥコマンドを送信したにもかかわらず、対応する電子メールがメールボックスから削除されないという問題点があった。ここで、電子メールを削除するにはメッセージ番号msgを引数とするＤＥＬＥコマンドを再度送信し、さらにＱＵＩＴコマンドを送信しなければならない。
【０００９】
さらにまた、移動機がＰＯＰ３サーバから電子メールを取得している最中に、移動機がトンネル内等に移動してスケルチ断となったり、圏外に移動して切断された場合に移動機が再ログイン要求を行わない場合もある。この場合のシーケンスを図９に示す。図９に示すように何らかのシーケンスが行われた後、メッセージ番号msgを引数とするＤＥＬＥコマンドがＰＯＰ３サーバに通知されたとする。この場合、ＰＯＰ３サーバでは引数msgに対応する電子メールに削除フラグを立てると共に、オートログアウトタイマが起動される。ここで、スケルチ断あるいは圏外となって無線回線が切断されたとする。そして、移動機は再ログイン要求を行うことなくオートログアウトタイマがタイムアウトしている。この際には既に送信したメッセージ番号msgを引数とするＤＥＬＥコマンドは無効となっている。したがって、メッセージ番号msgを引数とするＤＥＬＥコマンドを送信したにもかかわらず、対応する電子メールがメールボックスから削除されないという問題点があった。
【００１０】
そこで、本発明は、電子メールの取得中において回線が切断されても、正常な電子メールの削除処理を実行することのできる受信メールサーバを提供することを目的としている。
【課題を解決するための手段】
【００１１】
上記目的を達成することのできる本発明の受信メールサーバは、クライアントからの要求によりメールをメールボックスから読み出して前記クライアントへ配信するポスト・オフィス・プロトコル（ＰＯＰ）処理を実行する処理手段を備える受信メールサーバであって、メールを削除するコマンドを受信したが、終了コマンドを受信する前に前記クライアントとの回線が切断された場合において、オートログアウトタイマがタイムアウトする前に、前記クライアントが再ログイン要求を行った場合は、前記処理手段は、みなし終了処理を行って前記メールを削除するコマンドで指定されたメールを前記メールボックスから削除するようにしている。
【００１２】
また、上記本発明の受信メールサーバにおいて、メールを削除するコマンドを受信したが、終了コマンドを受信する前に前記クライアントとの回線が切断されて、オートログアウトタイマがタイムアウトした際は、前記処理手段は、みなし終了処理を行って前記メールを削除するコマンドで指定されたメールを前記メールボックスから削除するようにしてもよい。
【発明の効果】
【００１３】
このような本発明によれば、オートログアウトタイマがタイムアウトする前に、クライアントが再ログイン要求を行った場合は、みなし終了処理を行ってメールを削除するコマンドで指定されたメールをメールボックスから削除するようにしている。従って、電子メールの取得中において回線が切断されても、電子メールの削除処理を実行することができるようになると共に、オートログアウトタイマがタイムアウトする前に再ログインを可能とすることができる。さらに、オートログアウトタイマがタイムアウトした際は、みなし終了処理を行ってメールを削除するコマンドで指定されたメールをメールボックスから削除するようにしている。従って、再ログイン要求を行わなくても電子メールの取得中において回線が切断された際に、電子メールの削除処理を実行することができるようになる。
【発明を実施するための最良の形態】
【００１４】
本発明の実施例における受信メールサーバを備える移動通信網の構成の概要を図１に示す。
移動通信網は本発明にかかる受信メールサーバを拡張ＰＯＰ３サーバ８として備えている。この移動通信網は多数のセルを有しているが、図１ではその内のセルＡとセルＢとの２つだけを示している。さらに、移動通信網を構成しているノードが示されているが、セルＡとセルＢに関連するノードだけが示されている。セルＡには基地局（ＢＳ）２が設けられており、セルＡに在圏している移動通信端末である移動機１Ａの通信制御は基地局２が行っている。また、セルＢには基地局（ＢＳ）３が設けられており、セルＢに在圏している移動通信端末である移動機１Ｂの通信制御は基地局３が行っている。
【００１５】
基地局２および基地局３は、ＭＳＣ（Mobile Switching Center）４に接続されている。ＭＳＣ４Ａは、ＳＭＳＣ５、ＤＡＳ６、ＰＭＳＣ７の各交換機と基地局２，３，・・・とを中継する交換機である。ＧＳＮ（ＧＰＲＳ（General Packet Radio System）Support Node）４Ｂは拡張ＰＯＰ３サーバ８とＳＭＴＰサーバ９と基地局２，３，・・・とをパケット交換により中継する交換機であり、パケットベアラをサポートしている。なお、ＧＰＲＳはＧＳＭ（global system for mobile communication）をベースとしたワイヤレス・パケット・システムである。ＳＭＳＣ（Short Message Service Center）５はショートメッセージベアラをサポートするショートメッセージ用の交換機であり、ＳＭＴＰサーバ９がメールを受け取った際に、そのメール着信を通知するためのNotificationを作成する。この際に、メールの宛先が移動機１Ｂであった場合は、そのNotificationをＳＭＳＣ５が中継してＭＳＣ４Ａおよび基地局３を介して移動機１Ｂに通知する。なお、ＳＭＴＰサーバ９はメールを転送するメールサーバであり、他の移動機から送られてきたメールデータやインターネットから送られた電子メールのメールデータをメールボックス（Mail Box）１０に格納している。ＤＡＳ（Direct Access System）６は、回線交換ベアラをサポートする交換機であり、例えばセルＢに在圏する移動機１Ｂとの間で回線交換ベアラを使用して通信することができる。この場合、移動機１，基地局３，ＭＳＣ４ＡおよびＤＡＳ６における回線交換ベアラによりノード間が相互に接続されるようになる。
【００１６】
ＰＭＳＣ（Packet Mobile Switching Center）７は、パケットベアラをサポートする交換機であり、例えばセルＢに在圏する移動機１Ｂとの間でパケットベアラを使用してデータ通信することができる。この場合、移動機１Ｂ，基地局３，ＭＳＣ４ＡおよびＰＭＳＣ７におけるパケットベアラによりノード間が相互に接続されるようになる。ＳＭＳＣ５，ＤＡＳ６およびＰＭＳＣ７が接続されている拡張ＰＯＰ３サーバ８は本発明にかかる受信メールサーバであり、ＰＯＰ３を拡張した拡張ＰＯＰ３プロトコルが搭載されている。拡張ＰＯＰ３サーバ８は、移動機１Ａ，１Ｂからの拡張ＰＯＰ３を用いたメール要求時に、メールボックス１０に格納されているメールデータを移動機１へ配信している。拡張ＰＯＰ３はＰＯＰ３を拡張したポストオフィスプロトコルであり、後述するようにクライアントとされる移動機１Ａ，１Ｂにおいては自機宛の電子メールのうちの所望の電子メールを指定して取得することができると共に、電子メールに添付ファイルが添付されていた場合には、メール本文や添付ファイルのいずれかを指定して取得することができるようにされている。なお、拡張ＰＯＰ３サーバ８はＧＳＮ４Ｂ、基地局３を介しても移動機１Ｂと接続することができ、ＧＳＮ４Ｂを利用するパケット通信網でも上述したような態様で電子メールを取得することができる。
【００１７】
次に、本発明の実施例にかかる拡張ＰＯＰ３サーバ８の構成例を図２に示す。
図２において、ＣＰＵ２０は拡張ＰＯＰ３プログラムを実行することにより拡張ＰＯＰ３サーバ８におけるメールの配信処理を制御する中央処理装置（Central Processing Unit）であり、タイマ２１は動作時の経過時間を示したり、特定の間隔でタイマ割込を発生するタイマである。ＲＯＭ２２は、ＣＰＵ２０が実行する拡張ＰＯＰ３プログラムや、各種データが格納されているＲＯＭ（Read Only Memory）である。ＲＡＭ１３はメインメモリであり、ＣＰＵ２０のワークエリア等が設定されるＲＡＭ（Random Access Memory）である。
【００１８】
また、キーボード２４には数字、文字（カタカナ、アルファベット）、記号キーやファンクション・キー等の信号入力用の多数のキーが配列されている。ディスプレイ２５は、キーボード２４やマウスの操作に応じて文字や図形を表示する表示装置である。ネットワークインタフェース２６は、例えばイーサネットのインタフェースとされ、ネットワークインタフェース２６によりネットワーク上のＳＭＳＣ５，ＤＡＳ６，ＰＭＳＣ７，メールボックス１０と接続されている。ＨＤＤ２７は大容量のハードディスク記憶装置であり、ＨＤＤ２７には拡張ＰＯＰ３プログラムをはじめとする各種プログラムやデータを格納することができる。ＨＤＤ２７に拡張ＰＯＰ３プログラムを格納すると、拡張ＰＯＰ３プログラムのバージョンアップを容易に行うことができるようになる。各ブロックはバス２８を介して相互に接続されている。
【００１９】
次に、本発明にかかる拡張ＰＯＰ３サーバ８が実行する拡張ＰＯＰ３によるメールの配信処理を図３に示すシーケンス図を参照して説明する。
図３に示すように、電子メール（Mail）をＳＭＴＰサーバ９が受け取ると、メールボックス１０にそのメールを格納すると共に、ＳＭＴＰサーバ９はメール着信があったことをメールの宛先へ通知するために、Notification を作成してＳＭＳＣ５に送る。この場合、メールの宛先が移動機１Ｂであったとすると、Notificationは、ＳＭＳＣ５から移動機１Ｂへ通知される。このSMS Notificationでは、新たにＳＭＴＰ９が受け取った電子メールを識別できるオリジナルなユニークＩＤであるＪＵＩＤ、添付ファイル数を示すＪＡＴＣ、および、各添付ファイルの種類情報であるＪＡＴＦから構成されている。種類情報は、例えばファイルの識別子とされ、添付ファイルが複数ある場合は、ＪＡＴＦ−１，ＪＡＴＦ−２，……ＪＡＴＦ−ｎと表される。
【００２０】
このNotificationを移動機１Ｂは受信し、移動機１Ｂが通知された電子メール取得の要求をユーザから受け取ると、移動機１Ｂは拡張ＰＯＰ３サーバ８との間においてポート番号１１０のＴＣＰポートを使用するＴＣＰ（Transmission Control Protocol）接続を確立させる。次いで、ＰＯＰ３のログインシーケンスを行う。このログインシーケンスではユーザの認証が行われる。ログインシーケンスにおけるユーザの認証が終了すると、ＰＯＰセッションはトランザクション状態となる。ここで、移動機１Ｂはメールボックス１０に格納されたNotificationで通知された電子メールを取得するために、図３に示すようにメッセージ番号０の第１引数と、Notificationで通知されたＪＵＩＤを第２引数とするＲＥＴＲコマンド（"RETR 0,JUID"）を拡張ＰＯＰ３サーバ８に送信する。拡張ＰＯＰ３サーバ８は、このＲＥＴＲコマンドを受けると肯定応答“＋ＯＫ”を移動機１Ｂに送信する。さらに、ＲＥＴＲコマンドの第１引数が「０」とされていることから、第２引数のＪＵＩＤで特定される電子メールのメールデータを移動機１Ｂに送信する。この電子メールに添付ファイルが添付されている場合は、メールデータは本文と添付ファイルから構成される。
【００２１】
移動機１Ｂがメールデータを受信すると、移動機１Ｂは電子メールを削除するＤＥＬＥコマンドを拡張ＰＯＰ３サーバ８へ送信する。このＤＥＬＥコマンドの引数は配信されたメールデータに対応しており、第１引数はメッセージ番号０とされ、第２引数はNotificationで通知されたＪＵＩＤとされる。第１引数０、第２引数ＪＵＩＤのＤＥＬＥコマンド（"DELE 0,JUID"）を受けた拡張ＰＯＰ３サーバ８は、Notificationで通知されたＪＵＩＤで特定されるメールデータを削除するために、当該メールデータに削除フラグを立てて、肯定応答“＋ＯＫ”を移動機１Ｂへ送信する。肯定応答“＋ＯＫ”を受信した移動機１Ｂは、終了コマンドであるＱＵＩＴコマンドを拡張ＰＯＰ３サーバ８へ送信する。これにより、セッションはアップデート状態に移行しＱＵＩＴコマンドを受けた拡張ＰＯＰ３サーバ８は、削除フラグを立てたメールデータをメールボックスから削除し、肯定応答“＋ＯＫ”を移動機１Ｂへ送信する。これによりＰＯＰ３がログオフされ、ＴＣＰ接続が閉じられるようになる。
なお、肯定応答“＋ＯＫ”には任意のメッセージを付加することができ、このことが「any strings」として示されている。
【００２２】
ところで、ネットワーク上には拡張ＰＯＰ３サーバに限らず、ＰＯＰ３サーバも存在している。ここで、拡張ＰＯＰ３をサポートしていないＰＯＰ３サーバに誤って"RETR 0,JUID"のＲＥＴＲコマンドを送信したとする。ＰＯＰ３サーバはメッセージ番号の引数を「０」とするＲＥＴＲコマンドを受けた際には、ＰＯＰ３ではメッセージ番号は「１」から開始されると定義されていることから否定応答“−ＥＲＲ”を返す。従って、第２引数ＪＵＩＤに一致するＰＯＰ３のユニークＩＤであるＵＩＤが偶然存在していたとしても、そのメールデータを読み出して配信することはない。また、ＰＯＰ３サーバが、"DELE 0,JUID"のＤＥＬＥコマンドを受けた際も同様であり、否定応答“−ＥＲＲ”を返す。従って、第２引数ＪＵＩＤに一致するＵＩＤが偶然存在していたとしても、そのメールデータが削除されることはない。
このように、本発明の受信メールサーバによれば、ＰＯＰ３サーバに悪影響を与えることなく所望の電子メールのメールデータのみを取得することができるようになる。
【００２３】
また、拡張ＰＯＰ３によるメールの配信処理では、メールデータが本文と添付ファイルから構成されている場合に、本文あるいはいずれかの添付ファイルのみを取得することができる。以下、図４に示すシーケンス図を参照して説明する。
図４に示すシーケンスにおいて、ＰＯＰ３のログインシーケンスを行うまでのシーケンスは図３に示すシーケンスと同様であるのでその説明は省略する。ＰＯＰセッションがトランザクション状態となった際に、移動機１Ｂはメールボックス１０に格納されたNotificationで通知された電子メールを取得するために、図４に示すようにメッセージ番号０の第１引数と、Notificationで通知されたＪＵＩＤと拡張ＩＤ（ExtID）とを第２引数とするＲＥＴＲコマンド（"RETR 0,JUID.ExtID"）を拡張ＰＯＰ３サーバ８に送信する。
【００２４】
この拡張ＩＤについて例を上げて説明する。ここでは、NotificationでＪＡＴＣ＝２と通知され添付ファイル数が２であったとし、１つ目の添付ファイルはＪＡＴＦ−１＝jpegと通知されてＪＰＥＧ圧縮された画像データであり、２つ目の添付ファイルはＪＡＴＦ−２＝gifと通知されてＧＩＦ圧縮された画像データであったとする。ユーザは、Notificationを見てＪＰＥＧ圧縮された画像データであることから１つ目の添付ファイルのみを取得したいと判断した場合は、"RETR 0,JUID.01"とするＲＥＴＲコマンドを送信する。このＲＥＴＲコマンドにおける「０１」は、ＪＡＴＦ−１を指定している。なお、「０１」に替えて「００」とすると本文が指定され、「０１」に替えて「０２」とするとＪＡＴＦ−２が指定される。
【００２５】
拡張ＰＯＰ３サーバ８は、このようなＲＥＴＲコマンドを受けると肯定応答“＋ＯＫ”を移動機１Ｂに送信する。さらに、ＲＥＴＲコマンドの第１引数が「０」とされていることから、第２引数のＪＵＩＤで特定される電子メールのメールデータのうちの拡張ＩＤで指定されたメールデータの部分のみを移動機１Ｂに送信する。例えば、ＲＥＴＲコマンドが"RETR 0,JUID.01"であった場合は、１つ目の添付ファイルＪＡＴＦ−１のファイルデータのみを移動機１Ｂへ配信する。移動機１Ｂがメールデータを受信すると、移動機１Ｂは電子メールを削除するＤＥＬＥコマンドを拡張ＰＯＰ３サーバ８へ送信する。このＤＥＬＥコマンドの引数は配信されたメールデータに対応しており、メッセージ番号０の第１引数と、Notificationで通知されたＪＵＩＤと拡張ＩＤ（ExtID）とを第２引数としている。このＤＥＬＥコマンド（"DELE 0,JUID.01"）を受けた拡張ＰＯＰ３サーバ８は、第２引数で特定されるメールデータのファイルを削除するために、当該メールデータの該当するファイルに削除フラグを立てて、肯定応答“＋ＯＫ”を移動機１Ｂへ送信する。
【００２６】
肯定応答“＋ＯＫ”を受信した移動機１Ｂは、終了コマンドであるＱＵＩＴコマンドを拡張ＰＯＰ３サーバ８へ送信する。これにより、セッションはアップデート状態となりＱＵＩＴコマンドを受けた拡張ＰＯＰ３サーバ８は、削除フラグを立てたメールデータをメールボックス１０から論理削除し、肯定応答“＋ＯＫ”を移動機１Ｂへ送信する。これによりＰＯＰ３がログオフされ、ＴＣＰ接続が閉じられるようになる。ここで、論理削除はメールデータの部分削除に対応しており、メールデータの全ての部分が論理削除された際に、そのメールデータを物理削除するようにする。ただし、ＭＩＭＥ（Multipurpose Internet Mail Extensions）構造を変更することなく、部分的な物理削除が可能な場合は、部分的な論理削除に替えて部分的な物理削除を行うようにする。
なお、"RETR 0,JUID.01"のＲＥＴＲコマンド、"DELE 0,JUID.01"のＤＥＬＥコマンドを、誤ってＰＯＰ３サーバが受信しても上述したように否定応答“−ＥＲＲ”を返すだけであるから、メールデータの誤配信や後削除が生じることはない。このように、本発明の受信メールサーバによれば、ＰＯＰ３サーバに悪影響を与えることなく電子メールを構成している本文あるいはいずれかの添付ファイルのみを取得することができるようになる。
【００２７】
次に、移動機１Ｂが拡張ＰＯＰ３サーバ８から電子メールを取得している最中に、移動機１Ｂがトンネル内等に移動してスケルチ断となったり、圏外に移動して切断された場合の拡張ＰＯＰ３によるメールの配信処理を、図５に示すシーケンス図を参照して説明する。
図５に示すように何らかのシーケンスが行われた後、第１引数０，第２引数ＪＵＩＤのＤＥＬＥコマンドが拡張ＰＯＰ３サーバ８に通知されたとする。この場合、拡張ＰＯＰ３サーバ８では第２引数ＪＵＩＤで特定されるメールデータに削除フラグを立てると共に、オートログアウトタイマが起動される。
【００２８】
ここで、スケルチ断あるいは圏外となって無線回線が切断されたとする。そして、ユーザは切断されたことを知って再度ＰＯＰ３のログイン要求を行ったとする。このログイン要求において、移動機１Ｂは認証のために与えられているユーザ名usernameを引数とするＵＳＥＲコマンドを拡張ＰＯＰ３サーバ８へ送信する。この場合、オートログアウトタイマが起動中とされているが、トランザクション状態となっていることから拡張ＰＯＰ３サーバ８はＵＳＥＲコマンドを受け付けて、ＱＵＩＴコマンドを受けたものとしてアップデート状態に移行させ、みなしＱＵＩＴ処理を行う。すなわち、第２引数ＪＵＩＤで特定される前のセッションでフラグが立てられているメールデータが削除されるようになる。次いで、肯定応答“＋ＯＫ”を移動機１Ｂへ送信する。この後、通常のログイン処理が行われるようになる。
このように、指定したメールデータの削除が完了する前に無線回線が切断されても、拡張ＰＯＰ３サーバ８においては再ログインした際に指定したメールデータが削除されるようになり、正常にセッションが終了した場合と同様に扱われるようになる。さらに、オートログアウトタイマがタイムアウトする前に再アクセスを可能とすることができる。
【００２９】
次に、移動機１Ｂが拡張ＰＯＰ３サーバ８から電子メールを取得している最中に、移動機１Ｂがトンネル内等に移動してスケルチ断となったり、圏外に移動して切断された場合におけるオートログアウトタイマがタイムアウトした際の拡張ＰＯＰ３によるメールの配信処理を、図６に示すシーケンス図を参照して説明する。
図６に示すように何らかのシーケンスが行われた後、第１引数０，第２引数ＪＵＩＤのＤＥＬＥコマンドが拡張ＰＯＰ３サーバ８に通知されたとする。この場合、拡張ＰＯＰ３サーバ８では第２引数ＪＵＩＤで特定されるメールデータに削除フラグを立てると共に、オートログアウトタイマが起動される。
【００３０】
ここで、スケルチ断あるいは圏外となって無線回線が切断されたとする。そして、移動機１Ｂが再度ＰＯＰ３のログイン要求を行うことなく、オートログアウトタイマがタイムアウトしたとする。この場合、トランザクション状態から、ＱＵＩＴコマンドを受けたものとしてアップデート状態に移行させ、みなしＱＵＩＴ処理を行う。すなわち、第２引数ＪＵＩＤで特定される前のセッションでフラグが立てられているメールデータが削除されるようになる。次いで、肯定応答“＋ＯＫ”を移動機１Ｂへ送信する。
このように、指定したメールデータの削除が完了する前に無線回線が切断されても、拡張ＰＯＰ３サーバ８においてはオートログアウトタイマがタイムアウトした際に指定したメールデータが削除されるようになり、正常にセッションが終了した場合と同様に扱われるようになる。
【産業上の利用可能性】
【００３１】
本発明は以上説明したように、クライアントから、通常のポスト・オフィス・プロトコル（ＰＯＰ）処理ではエラーとなる特定のメッセージ番号と、通知されたいずれかの識別情報が引数とされたコマンドを受信した際に、引数とされた識別情報に対応するメールのみをクライアントへ配信するようにしている。これにより、クライアントは所望の電子メールのみを取得することができるようになる。さらに、通常のポスト・オフィス・プロトコル（ＰＯＰ）処理ではエラーとなる特定のメッセージ番号と、通知されたいずれかの識別情報、および本文あるいは添付ファイルのいずれかを指定する指定情報とが引数とされたコマンドを受信した際に、識別情報に対応する指定されたメールの本文あるいは添付ファイルのいずれかのみをクライアントへ配信するようにしてもよい。この場合は、クライアントは本文あるいは添付ファイルのいずれかのみを指定して取得することができるようになる。
【００３２】
また、本発明はオートログアウトタイマがタイムアウトする前に、クライアントが再ログイン要求を行った場合は、みなし終了処理を行ってメールを削除するコマンドで指定されたメールをメールボックスから削除するようにしている。従って、電子メールの取得中において回線が切断されても、電子メールの削除処理を実行することができるようになると共に、オートログアウトタイマがタイムアウトする前に再ログインを可能とすることができる。さらに、オートログアウトタイマがタイムアウトした際は、みなし終了処理を行ってメールを削除するコマンドで指定されたメールをメールボックスから削除するようにしている。従って、再ログイン要求を行わなくても電子メールの取得中において回線が切断された際に、電子メールの削除処理を実行することができるようになる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施例における受信メールサーバを備える移動通信網の構成の概要を示す図である。
【図２】本発明の実施例にかかる受信メールサーバの構成例を示すブロック図である。
【図３】本発明の実施例にかかる受信メールサーバが実行するメールの配信処理を示すシーケンス図である。
【図４】本発明の実施例にかかる受信メールサーバが実行するメールの配信処理を示すシーケンス図である。
【図５】本発明の実施例にかかる受信メールサーバが回線が切断された際に実行するメールの配信処理を示すシーケンス図である。
【図６】本発明の実施例にかかる受信メールサーバが回線が切断された際に実行するメールの配信処理を示すシーケンス図である。
【図７】ＰＯＰ３サーバが実行するメールの配信処理を示すシーケンス図である。
【図８】ＰＯＰ３サーバが回線が切断された際に実行するメールの配信処理を示すシーケンス図である。
【図９】ＰＯＰ３サーバが回線が切断された際に実行するメールの配信処理を示すシーケンス図である。
【符号の説明】
【００３４】
１Ａ  移動機、１Ｂ  移動機、２，３，  基地局、４Ａ  ＭＳＣ、４Ｂ  ＧＳＮ、５  ＳＭＳＣ、６  ＤＡＳ、７  ＰＭＳＣ、８  拡張ＰＯＰ３サーバ、９  ＳＭＴＰサーバ、１０  メールボックス、２０  ＣＰＵ、２１  タイマ、２２  ＲＯＭ、２３  ＲＡＭ、２４  キーボード、２５  ディスプレイ、２６  ネットワークインタフェース、２７  ＨＤＤ、２８  バス
【図１】
2007195198.tif 000003
【図２】
2007195198.tif 000004
【図３】
2007195198.tif 000005
【図４】
2007195198.tif 000006
【図５】
2007195198.tif 000007
【図６】
2007195198.tif 000008
【図７】
2007195198.tif 000009
【図８】
2007195198.tif 000010
【図９】
2007195198.tif 000011