(57)【特許請求の範囲】
【請求項１】
サーバで受信された、メール本文及び添付ファイルを有する電子メールを、前記サーバから端末へ転送する電子メール転送方法であって、
前記メール本文及び前記添付ファイルのそれぞれをパートとし、
前記サーバが、
保存している前記電子メールのそれぞれが有する前記パートのリストを、インデックスメールに記載し、
前記端末が、
受信した前記インデックスメールの示す前記パートのリストの中から転送を要求するパートを選択し、
この選択したパートを示す転送要求メールを前記サーバへ送信し、
前記サーバが、
受信した前記転送要求メールの示す前記パートを前記端末へ転送する
ことを特徴とする電子メール転送方法。
【請求項２】
前記インデックスメールが、
前記パートの有する前記電子メールの識別情報と、前記添付ファイルのファイル名、形式及びサイズなどの添付ファイル情報とをインデックス情報として記載する
ことを特徴とする請求項１記載の電子メール転送方法。
【請求項３】
サーバで受信された、メール本文及び添付ファイルを有する電子メールを、前記サーバから端末へ転送する電子メール転送方法であって、
前記メール本文及び前記添付ファイルのそれぞれをパートとし、
前記サーバが、
保存している前記電子メールのそれぞれが有する前記パートのリストを前記端末へ送信し、
前記端末が、
受信した前記パートのリストの中から転送を要求するパートを選択し、
この選択したパートを示す転送要求を前記サーバへ送信し、
前記サーバが、
受信した前記転送要求の示す前記パートを前記端末へ転送する
ことを特徴とする電子メール転送方法。
【請求項４】
前記電子メールのリストが、
前記パートの有する前記電子メールの識別情報と、前記添付ファイルのファイル名、形式及びサイズなどの添付ファイル情報とをインデックス情報として記載する
ことを特徴とする請求項３記載の電子メール転送方法。
【請求項５】
前記サーバと前記端末との間にファイアウォールを設けた
ことを特徴とする請求項１〜４のいずれかに記載の電子メール転送方法。
【請求項６】
メール本文及び添付ファイルを有する電子メールを保存するメールボックスを有したメールサーバであって、
前記電子メールのリストを示すインデックスメールを作成するインデックス情報処理部と、
このインデックス情報処理部で作成された前記インデックスメールを、端末へ送信する送信部と、
前記端末でインデックスメールの示す前記電子メールのリストの中から選択された一又は二以上の電子メールを、転送要求メールとして受信する受信部と、
この受信部からの前記転送要求メールの示す前記一又は二以上の電子メールを前記メールボックスから取り出して前記端末へ転送する転送要求処理部とを有し、
前記メール本文及び前記添付ファイルのそれぞれをパートとし、
前記インデックス情報処理部が、保存している前記電子メールのそれぞれが有する前記パートのリストを、前記インデックスメールに記載し、
前記送信部が、前記インデックス情報処理部で作成された前記インデックスメールを、端末へ送信し、
前記受信部が、前記端末でインデックスメールの示す前記パートのリストの中から選択された一又は二以上のパートを、転送要求メールとして受信し、
前記転送要求処理部が、前記受信部からの前記転送要求メールの示す前記一又は二以上のパートを前記メールボックスから取り出して前記端末へ転送する
ことを特徴とするメールサーバ。
【請求項７】
メール本文及び添付ファイルを有する電子メールを保存するメールボックスを有したメールサーバであって、
前記電子メールのリストを作成するインデックス情報処理部と、
このインデックス情報処理部で作成された前記電子メールのリストを、端末へ送信する送信部と、
前記端末で前記電子メールのリストの中から選択された一又は二以上の電子メールを、転送要求として受信する受信部と、
この受信部からの前記転送要求の示す前記一又は二以上の電子メールを前記メールボックスから取り出して前記端末へ転送する転送要求処理部とを有し、
前記メール本文及び前記添付ファイルのそれぞれをパートとし、
前記インデックス情報処理部が、保存している前記電子メールのそれぞれが有する前記パートのリストを作成し、
前記送信部が、前記インデックス情報処理部で作成された前記パートのリストを、端末へ送信し、
前記受信部が、前記端末で前記パートのリストの中から選択された一又は二以上のパートを、転送要求として受信し、
前記転送要求処理部が、前記受信部からの前記転送要求の示す前記一又は二以上のパートを前記メールボックスから取り出して前記端末へ転送する
ことを特徴とするメールサーバ。
【請求項８】
メール本文及び添付ファイルを有する電子メールを、サーバから端末へ転送する処理を前記サーバに実行させる電子メール転送プログラムであって、
前記メール本文及び前記添付ファイルのそれぞれをパートとし、
保存している前記電子メールのそれぞれが有する前記パートのリストを、インデックスメールに記載し、
インデックス情報処理部で作成された前記インデックスメールを、端末へ送信し、
前記端末でインデックスメールの示す前記パートのリストの中から選択された一又は二以上のパートを、転送要求メールとして受信し、
受信部からの前記転送要求メールの示す前記一又は二以上のパートをメールボックスから取り出して前記端末へ転送する処理を前記サーバに実行させる
ことを特徴とする電子メール転送プログラム。
【請求項９】
メール本文及び添付ファイルを有する電子メールを、サーバから端末へ転送する処理を前記サーバに実行させる電子メール転送プログラムであって、
前記メール本文及び前記添付ファイルのそれぞれをパートとし、
保存している前記電子メールのそれぞれが有する前記パートのリストを作成し、
インデックス情報処理部で作成された前記パートのリストを、端末へ送信し、
前記端末で前記パートのリストの中から選択された一又は二以上のパートを、転送要求として受信し、
受信部からの前記転送要求の示す前記一又は二以上のパートをメールボックスから取り出して前記端末へ転送する処理を前記サーバに実行させる
ことを特徴とする電子メール転送プログラム。
【請求項１０】
サーバで受信された、メール本文及び添付ファイルを有する電子メールを、前記サーバから端末へ転送する電子メール転送方法であって、
前記メール本文及び前記添付ファイルのそれぞれをパートとし、
前記電子メールが、すでに転送された前記パートを記録する転送済フィールドを有し、
前記サーバは、
保存している前記電子メールのそれぞれが有する前記パートのすべてについて、前記電子メールのリストを示すインデックスメールに記載するように指示する全パート記載指示アドレスと、
保存している前記電子メールのそれぞれが有するパートのうち、前記転送済フィールドに記録されていないパートについて、前記インデックスメールに記載するように指示する未転送パート記載指示アドレスとを所有し、
前記端末は、
前記全パート記載指示アドレス又は前記未転送パート記載指示アドレスのいずれか一方を宛先として、前記インデックスメールの送信を要求するインデックスメール送信要求を前記サーバへ送信し、
前記サーバは、
受信した前記インデックスメール送信要求の宛先とされた前記全パート記載指示アドレス又は前記未転送パート記載指示アドレスの指示にもとづき、前記インデックスメールを作成して、前記端末へ送信し、
前記端末は、
前記インデックスメールを受信し、
この受信したインデックスメールの示す前記パートのリストの中から転送を要求するパートを選択し、この選択したパートを示す転送要求メールを前記サーバへ送信し、
前記サーバは、
前記転送要求メールを受信し、
この受信した転送要求メールの示す前記パートを前記端末へ転送する
ことを特徴とする電子メール転送方法。
【請求項１１】
前記転送済フィールドが、
すでに転送されたパートとともに、このパートの転送先とされたメールアドレスを記録する
ことを特徴とする請求項１０記載の電子メール転送方法。
【請求項１２】
サーバで受信された、メール本文及び添付ファイルを有する電子メールを、前記サーバから端末へ転送する電子メール転送方法であって、
前記メール本文及び前記添付ファイルのそれぞれをパートとし、
前記サーバは、
保存している前記電子メールのそれぞれが有するパートのうち、未転送のパートのすべてを転送するように指示する全パート転送指示アドレスと、
保存している前記電子メールのそれぞれが有するパートのうち、インデックスメールに記載されたパートを転送するように指示する指定パート転送指示アドレスとを所有し、
さらに、前記サーバは、
前記電子メールのリストを示すインデックスメールを作成し、
保存している前記電子メールのそれぞれが有する前記パートのリストを、前記インデックスメールに記載し、
前記端末は、
前記インデックスメールを受信し、
この受信したインデックスメールの示す前記パートのリストの中から転送を要求するパートを選択し、この選択したパートを転送要求メールに示し、
前記全パート転送指示アドレス又は前記指定パート転送指示アドレスのいずれか一方を宛先として、前記転送要求メールを前記サーバへ送信し、
前記サーバは、
受信した前記転送要求メールの宛先とされた前記全パート転送指示アドレス又は前記指定パート転送指示アドレスの指示にもとづき、保存している前記電子メールのそれぞれから前記パートを取り出して、前記端末へ転送する
ことを特徴とする電子メール転送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット上で電子メールの送受信を行う電子メール転送方法、メールサーバ及び電子メール転送プログラムに関する。
【０００２】
【従来の技術】
電子メールは、ネットワーク通信に用いられるコミュニケーションツールとして広く利用されている。
電子メールを送受信する場合、メールサーバで受信されたメールは、一旦、メールボックスに保存される。そして、メールクライアントにおいて、ＰＯＰ３やＩＭＡＰ４といった電子メールの受信に利用される通信プロトコルを用いて参照される。
【０００３】
また、電子メールシステムのユーザの多くが、メールアドレスを複数有しており、職場等に設けられたＬＡＮ（Ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、インターネットプロバイダに接続された自宅等の情報処理端末、あるいは、ウエブページの表示可能な携帯端末など、使用場所、使用機器あるいは使用目的等に応じて、その複数のメールアドレスの使い分けを行っている。
【０００４】
ところで、企業内ＬＡＮなどには、不正アクセスや不正侵入、盗聴などを防ぐために、インターネット網との間にファイアウォールを設置することが多い。
このファイアウォールには、ＩＰメールアドレスの識別によって特定のパケットだけを通過させる単純な方法から、プロキシサーバ（Ｐｒｏｘｙ  ｓｅｒｖｅｒ）を用いる方法、そして、非常に複雑な認証機構を利用した方法など、さまざまな防御方法が用いられている。
【０００５】
また、特に、オープンネットワークであるインターネット等においては、このインターネット等に接続されたＬＡＮ等からのハッキングによる不正侵入が起こりやすい。
このため、電子メールを取り扱うインターネットのサービスプロバイダなどにおいては、外部組織からのアクセスを禁止するかわりに、予め電子メールの転送先を設定しておき、定期的又はメール着信時に転送を行うサービスが提供されている。
【０００６】
【発明が解決しようとする課題】
しかしながら、プロバイダのサービスなどにより、電子メールの転送が行われる場合には、次のような問題があった。
たとえば、電子メールの転送元あるいは転送先のＬＡＮにファイアウォールが設置されているときは、ＰＯＰ３やＩＭＡＰ４などを用いて、組織外から電子メールを参照することができないことが多かった。
【０００７】
また、自己のＬＡＮに届いた電子メールを他のＬＡＮへの転送するには、自己のＬＡＮを有する組織内において、予め転送先の設定を行う必要があった。また、組織外のネットワークから転送先の設定をするためには安全性の高い専用のプロトコルを使用する必要があるなどの制約があった。
この制約には、たとえば、携帯端末などメール機能のみをもつ端末から転送の設定が困難なことが挙げられた。
【０００８】
さらに、メールサーバにおいては、保存されている電子メールがすでに転送されたものか否かを識別できなかった。このため、転送要求があったときは、すべての電子メールを転送しなければならなかったり、転送設定後に届いたメールのみが転送されるという制約が問題となっていた。
【０００９】
また、電子メールソフトウェアを搭載した携帯端末等の普及により、近年、サービスプロバイダによるメール転送の需要が増大しているが、転送されたときの通信費用は、電子メールの送信量（転送量）やメールサイズ（転送サイズ）に応じて課金されていた。
このため、転送サービスを行うプロバイダではなく、このサービスを受けるユーザ自身により、電子メールを転送するか否かについて選択可能とする技術の提案が求められていた。
【００１０】
本発明は、上記の問題を解決すべくなされたものであり、ファイアウォールのセキュリティ強度を低下させることなく、電子メールの全体又は一部を転送できるとともに、転送済みの電子メールの再送を防止し、かつ、転送を希望するユーザにより転送メールの選択を可能とする電子メール転送方法、メールサーバ及び電子メール転送プログラムの提供を目的とする。
【００１１】
なお、ファイアウォールのセキュリティ機能を損なうことなく、電子メールの転送が可能な従来例が特開平９−２３３１１５号公報に電子メール転送装置として、特開平１１−２６６２７９号公報に電子メール管理システムとして、さらに、特開２０００−１４８６１１号公報にイントラネットとデータベースサーバおよびそのデータ転送方法としてそれぞれ開示されている。
【００１２】
これらの公報に開示の電子メール転送装置、電子メール管理システム、並びに、イントラネットとデータベースサーバおよびそのデータ転送方法のそれぞれは、電子メールの全体の転送は可能であるが、電子メールの一部のみを転送することはできない。したがって、これら従来例においても上記の目的を達成することはできなかった。
【００１３】
【課題を解決するための手段】
上記目的を達成するため、本発明の請求項１記載の電子メール転送方法は、サーバで受信された、メール本文及び添付ファイルを有する電子メールを、サーバから端末へ転送する電子メール転送方法であって、メール本文及び添付ファイルのそれぞれをパートとし、サーバが、保存している電子メールのそれぞれが有するパートのリストを、インデックスメールに記載し、端末が、受信したインデックスメールの示すパートのリストの中から転送を要求するパートを選択し、この選択したパートを示す転送要求メールをサーバへ送信し、サーバが、受信した転送要求メールの示すパートを端末へ転送する方法としてある。
【００１４】
電子メール転送方法をこのような方法とすると、他のネットワークにおいて、一のネットワークに電子メールが届いているか否かを、インデックスメールによって知ることができる。
そして、そのインデックスメールに示されたインデックス情報のうち、転送を希望するものを選択し、転送しないものを削除して、一のネットワークへ返送することができるため、他のネットワークのユーザにより、転送を希望する電子メールの選択が可能となる。
さらに、他のネットワークにおいて、転送要求の示す一又は二以上の電子メールが一のネットワークから転送されてくるため、他のネットワークのユーザは、その転送されてきた電子メールを閲覧できる。
したがって、他のネットワークから、ファイアウォールなどにより他組織からのアクセスが制限されている一のネットワークの有するメールサーバに対して、到着メールの有無の確認及びメールの転送要求を行うことができる。
【００１５】
さらに、電子メール転送方法をこのような方法とすれば、インデックスメールにはパートのリストが記載されるため、他のネットワークのユーザは、電子メールごとだけでなく、パートごとに転送を希望することができる。すなわち、電子メールの全体だけでなく、一部についても転送が可能となる。
さらに、他のネットワークにおいては、インデックスメールに示されたパートに関するインデックス情報を削除することで、削除されなかったインデックス情報が転送希望パートとして選択され、この選択されたパートが一のネットワークから転送されてくるため、その選択を他のネットワークに設置された一般的なメールクライアントが有する電子メールの編集機能を利用できる。
したがって、特別な装置を新たに設けなくとも、電子メールソフトウェアを搭載したメールクライアントにおいて、インデックスメールにおける転送希望パートの選択処理及び転送メールの閲覧等が可能となる。
【００１６】
また、請求項２記載の電子メール転送方法は、インデックスメールが、パートの有する電子メールの識別情報と、添付ファイルのファイル名、形式及びサイズなどの添付ファイル情報とをインデックス情報として記載する方法としてある。
電子メール転送方法をこのような方法とすると、転送を希望するユーザは、インデックスメールに記載されたインデックス情報を参照して、転送が不要な部分やサイズが大きい部分の選択・削除を、効率的かつ自由に行うことができる。
【００１７】
なお、電子メールの識別情報には、メールを一意に識別するメッセージＩＤ（Ｍｅｓｓａｇｅ−Ｉｄ）、送信者を示すＦｒｏｍ、送信日時を示すＤａｔｅ又は表題を示すＳｕｂｊｅｃｔなどに代表される電子メールを識別するための情報を含むことができる。
さらに、添付ファイル情報には、添付ファイルのファイル名、ファイル形式、サイズ、又は、テキストと添付ファイルとの区別などに代表される添付ファイルに関する情報を含むことができる。
【００１８】
また、請求項３記載の電子メール転送方法は、サーバで受信された、メール本文及び添付ファイルを有する電子メールを、サーバから端末へ転送する電子メール転送方法であって、メール本文及び添付ファイルのそれぞれをパートとし、サーバが、保存している電子メールのそれぞれが有するパートのリストを端末へ送信し、端末が、受信したパートのリストの中から転送を要求するパートを選択し、この選択したパートを示す転送要求をサーバへ送信し、サーバが、受信した転送要求の示すパートを端末へ転送する方法としてある。
【００１９】
また、請求項４記載の電子メール転送方法は、電子メールのリストが、パートの有する電子メールの識別情報と、添付ファイルのファイル名、形式及びサイズなどの添付ファイル情報とをインデックス情報として記載する方法としてある。
また、請求項５記載の電子メール転送方法は、サーバと端末との間にファイアウォールを設けた方法としてある。
【００２０】
また、請求項６記載のメールサーバは、メール本文及び添付ファイルを有する電子メールを保存するメールボックスを有したメールサーバであって、電子メールのリストを示すインデックスメールを作成するインデックス情報処理部と、このインデックス情報処理部で作成されたインデックスメールを、端末へ送信する送信部と、端末でインデックスメールの示す電子メールのリストの中から選択された一又は二以上の電子メールを、転送要求メールとして受信する受信部と、この受信部からの転送要求メールの示す一又は二以上の電子メールをメールボックスから取り出して端末へ転送する転送要求処理部とを有し、メール本文及び添付ファイルのそれぞれをパートとし、インデックス情報処理部が、保存している電子メールのそれぞれが有するパートのリストを、インデックスメールに記載し、送信部が、インデックス情報処理部で作成されたインデックスメールを、端末へ送信し、受信部が、端末でインデックスメールの示すパートのリストの中から選択された一又は二以上のパートを、転送要求メールとして受信し、転送要求処理部が、受信部からの転送要求メールの示す一又は二以上のパートをメールボックスから取り出して端末へ転送する方法としてある。
【００２１】
メールサーバをこのような構成とすると、インデックス情報を転送先のメールサーバへ送信する機能や、インデックスメールにより指定された電子メールを転送する機能等を有するため、メールサーバは、たとえば、ファイアウォールなどにより他組織からのアクセスが制限されている場合であっても、保存する電子メールを転送することができる。
【００２２】
また、請求項７記載のメールサーバは、メール本文及び添付ファイルを有する電子メールを保存するメールボックスを有したメールサーバであって、電子メールのリストを作成するインデックス情報処理部と、このインデックス情報処理部で作成された電子メールのリストを、端末へ送信する送信部と、端末で電子メールのリストの中から選択された一又は二以上の電子メールを、転送要求として受信する受信部と、この受信部からの転送要求の示す一又は二以上の電子メールをメールボックスから取り出して端末へ転送する転送要求処理部とを有し、メール本文及び添付ファイルのそれぞれをパートとし、インデックス情報処理部が、保存している電子メールのそれぞれが有するパートのリストを作成し、送信部が、インデックス情報処理部で作成されたパートのリストを、端末へ送信し、受信部が、端末でパートのリストの中から選択された一又は二以上のパートを、転送要求として受信し、転送要求処理部が、受信部からの転送要求の示す一又は二以上のパートをメールボックスから取り出して端末へ転送する構成としてある。
【００２３】
また、請求項８記載の電子メール転送プログラムは、メール本文及び添付ファイルを有する電子メールを、サーバから端末へ転送する処理をサーバに実行させる電子メール転送プログラムであって、メール本文及び添付ファイルのそれぞれをパートとし、保存している電子メールのそれぞれが有するパートのリストを、インデックスメールに記載し、インデックス情報処理部で作成されたインデックスメールを、端末へ送信し、端末でインデックスメールの示すパートのリストの中から選択された一又は二以上のパートを、転送要求メールとして受信し、受信部からの転送要求メールの示す一又は二以上のパートをメールボックスから取り出して端末へ転送する処理をサーバに実行させる構成としてある。
【００２４】
電子メール転送プログラムをこのような構成とすれば、インデックスメールを作成する処理、このインデックスメールを送信する処理、転送要求を受信する処理及び転送要求に記載の電子メールやパートを他のネットワークへ転送する処理などを、一のネットワークに実行させることができる。
このため、電子メール転送プロバイダとコンピュータとが協働した一のネットワークに、電子メールの転送処理を実行させることができる。
【００２５】
また、請求項９記載の電子メール転送プログラムは、メール本文及び添付ファイルを有する電子メールを、サーバから端末へ転送する処理をサーバに実行させる電子メール転送プログラムであって、メール本文及び添付ファイルのそれぞれをパートとし、保存している電子メールのそれぞれが有するパートのリストを作成し、インデックス情報処理部で作成されたパートのリストを、端末へ送信し、端末でパートのリストの中から選択された一又は二以上のパートを、転送要求として受信し、受信部からの転送要求の示す一又は二以上のパートをメールボックスから取り出して端末へ転送する処理をサーバに実行させる構成としてある。
【００２６】
また、請求項１０記載の電子メール転送方法は、サーバで受信された、メール本文及び添付ファイルを有する電子メールを、サーバから端末へ転送する電子メール転送方法であって、メール本文及び添付ファイルのそれぞれをパートとし、電子メールが、すでに転送されたパートを記録する転送済フィールドを有し、サーバは、保存している電子メールのそれぞれが有するパートのすべてについて、電子メールのリストを示すインデックスメールに記載するように指示する全パート記載指示アドレスと、保存している電子メールのそれぞれが有するパートのうち、転送済フィールドに記録されていないパートについて、インデックスメールに記載するように指示する未転送パート記載指示アドレスとを所有し、端末は、全パート記載指示アドレス又は未転送パート記載指示アドレスのいずれか一方を宛先として、インデックスメールの送信を要求するインデックスメール送信要求をサーバへ送信し、サーバは、受信したインデックスメール送信要求の宛先とされた全パート記載指示アドレス又は未転送パート記載指示アドレスの指示にもとづき、インデックスメールを作成して、端末へ送信し、端末は、インデックスメールを受信し、この受信したインデックスメールの示すパートのリストの中から転送を要求するパートを選択し、この選択したパートを示す転送要求メールをサーバへ送信し、サーバは、転送要求メールを受信し、この受信した転送要求メールの示すパートを端末へ転送する方法としてある。
【００２７】
電子メール転送方法をこのような方法とすると、他のネットワークのユーザは、他のネットワークから一のネットワークへ送信されるインデックスメール送信要求を送信するときに、このインデックスメール送信要求の送信先として、全パート記載指示アドレス又は未転送パート記載指示アドレスのいずれか一方を選択できる。
【００２８】
このため、一のネットワークのメールボックスに保存されている電子メールのデータ数量が多いと判断されるときは、インデックスメールの送信量及び送信時間を考慮して、インデックスメール送信要求の送信先メールアドレスを選択できる。
したがって、特に、送信量やメールサイズに応じて課金される携帯端末等においては、全パート記載指示アドレスではなく未転送パート記載指示アドレスを選択することで、通信費を節約できる。
【００２９】
また、請求項１１記載の電子メール転送方法は、転送済フィールドが、すでに転送されたパートとともに、このパートの転送先とされたメールアドレスを記録する方法としてある。
電子メール転送方法をこのような方法とすれば、転送希望者が三つ以上のメールアドレスを有する場合に、すでに転送した電子メールをさらに別のメールアドレスへ転送することができる。
そして、一度転送に使用されたメールアドレスは、転送済フィールドに記録されるため、再度宛先として使用されることがない。
したがって、電子メールの転送の効率化を図ることができる。
【００３０】
また、請求項１２記載の電子メール転送方法は、サーバで受信された、メール本文及び添付ファイルを有する電子メールを、サーバから端末へ転送する電子メール転送方法であって、メール本文及び添付ファイルのそれぞれをパートとし、サーバは、保存している電子メールのそれぞれが有するパートのうち、未転送のパートのすべてを転送するように指示する全パート転送指示アドレスと、保存している電子メールのそれぞれが有するパートのうち、インデックスメールに記載されたパートを転送するように指示する指定パート転送指示アドレスとを所有し、さらに、サーバは、電子メールのリストを示すインデックスメールを作成し、保存している電子メールのそれぞれが有するパートのリストを、インデックスメールに記載し、端末は、インデックスメールを受信し、この受信したインデックスメールの示すパートのリストの中から転送を要求するパートを選択し、この選択したパートを転送要求メールに示し、全パート転送指示アドレス又は指定パート転送指示アドレスのいずれか一方を宛先として、転送要求メールをサーバへ送信し、サーバは、受信した転送要求メールの宛先とされた全パート転送指示アドレス又は指定パート転送指示アドレスの指示にもとづき、保存している電子メールのそれぞれからパートを取り出して、端末へ転送する方法としてある。
【００３１】
電子メール転送方法をこのような方法とすれば、他のネットワークのユーザは、他のネットワークから一のネットワークへ送信される転送要求を送信するときに、この転送要求の送信先として、全パート転送指示アドレス又は指定パート転送指示アドレスのいずれか一方を選択できる。
【００３２】
このため、一のネットワークのメールボックスに保存されている電子メールのデータ数量が多いと判断されるときは、パートの転送量及び転送時間を考慮して、転送要求の送信先メールアドレスを選択できる。
したがって、特に、転送量や転送サイズに応じて課金される携帯端末等においては、全パート転送指示アドレスではなく指定パート転送指示アドレスを選択することで、通信費を節約できる。
【００３３】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。
まず、本発明の電子メール転送方法、メールサーバ及び電子メール転送プログラムの実施形態について、図１を参照して説明する。
同図は、本実施形態の電子メール転送システムの構成を示すブロック図である。
【００３４】
同図に示すように、電子メール転送システム１は、複数のＬＡＮ（Ｌｏｃａｌａｒｅａ  ｎｅｔｗｏｒｋ）１０−１，１０−２，・・・，１０−ｍ，１０−ｎ（ＬＡＮ１０−１〜１０−ｎ）と、携帯端末２０と、中継局３０と、通信回線網４０と、通信回線網５０とを有している。
ここで、ＬＡＮ１０−１〜１０−ｎは、メールサーバ１１−１〜１１−ｎと、メールクライアント１２−１〜１２−ｎと、ファイアウォール１３−１〜１３−ｎとを有している。
【００３５】
メールサーバ１１−１〜１１−ｎは、図２に示すように、メールボックス管理部１１−１−１〜１１−ｎ−１と、メールボックス１１−１−２〜１１−ｎ−２と、転送済フィールド処理部１１−１−３〜１１−ｎ−３と、メールアドレス判断部１１−１−４〜１１−ｎ−４と、インデックス情報処理部１１−１−５〜１１−ｎ−５と、転送要求処理部１１−１−６〜１１−ｎ−６と、送受信部１１−１−７〜１１−ｎ−７とを有している。
【００３６】
メールボックス管理部１１−１−１〜１１−ｎ−１は、メールアドレス判断部１１−１−４〜１１−ｎ−４で通常の電子メールと判断された電子メールを、メールボックス１１−１−２〜１１−ｎ−２へ送り保存させる。
また、メールボックス管理部１１−１−１〜１１−ｎ−１は、転送済フィールド処理部１１−１−３〜１１−ｎ−３、インデックス情報処理部１１−１−５〜１１−ｎ−５及び転送要求処理部１１−１−６〜１１−ｎ−６からの命令にもとづき、所定の電子メールをメールボックス１１−１−２〜１１−ｎ−２から取り出して各構成部へ送る。
【００３７】
この各構成部からの命令には、たとえば、インデックス情報処理部１１−１−５〜１１−ｎ−５からの命令であって、インデックス情報送信処理の開始指示にもとづき、インデックス情報送信処理を行っていない保存メールをメールボックス１１−１−２〜１１−ｎ−２から取り出す旨を示す命令などがある。
【００３８】
メールボックス１１−１−２〜１１−ｎ−２は、メールボックス管理部１１−１−１〜１１−ｎ−１からの電子メールを保存する。また、インデックス情報処理部１１−１−５〜１１−ｎ−５からのインデックス情報等を記憶することもできる。
なお、ＬＡＮ１０−１〜１０−ｎの所有者あるいは管理者等が、プロバイダなどに代表される電子メール管理業者の場合は、この電子メール管理業者において電子メールサービスの利用者が登録され、この登録された利用者ごとにメールボックス１１−１−１〜１１−ｎ−１が設けられる。
【００３９】
また、メールボックス１１−１−２〜１１−ｎ−２は、図２においては、メールサーバ１１−１〜１１−ｎの内部に設けられているが、メールサーバ１１−１〜１１−ｎの内部に限るものではなく、メールサーバ１１−１〜１１−ｎとは別の独立したサーバを設け、このサーバをメールボックスとして用いることもできる。
【００４０】
転送済フィールド処理部１１−１−３〜１１−ｎ−３は、電子メールに設けられた転送済フィールドに、転送済みのパート名を記録する。
転送済フィールドを有する電子メールのイメージを図３に示す。
同図に示すように、電子メールは、転送済フィールドとヘッダ部とメールボディとにより構成されている。
そして、メールボディは、メール本文及び添付ファイルにより構成される。
なお、本発明において、メールボディは、メール本文と、添付ファイル「ａ．ｄａｔ」と、添付ファイル「ｂ．ｄａｔ」とを有するものとする。
【００４１】
また、本発明においては、メールボディを構成するメール本文及び添付ファイルのそれぞれをパート（Ｐａｒｔ）というものとする。
すなわち、図３に示す電子メールにおいては、メール本文がＰａｒｔ１に、添付ファイル「ａ．ｄａｔ」がＰａｒｔ２に、添付ファイル「ｂ．ｄａｔ」がＰａｒｔ３にそれぞれ相当する。
ただし、電子メールは、同図においては、パートを三つ有しているが、三つに限るものではなく、任意の数有することができる。
【００４２】
また、図３に示す転送済フィールドには、Ｐａｒｔ１と、Ｐａｒｔ３とが記録してあるが、この記録により、Ｐａｒｔ１及びＰａｒｔ３は既に転送したことを示している。
なお、転送済みのパートの記録は、電子メールのうちヘッダ部及びメールボディとは別に設けた転送済フィールドに限るものではなく、たとえば、ヘッダ部内に記録する方式をとることもできる。
【００４３】
また、本発明においては、電子メールをパートごとに処理する。この処理は、その電子メールが、ＲＦＣ２０４５（Ｒｅｑｕｅｓｔ  ｆｏｒ  ｃｏｍｍｅｍｔｓ  ２０４５）に示されているＭＩＭＥ（Ｍｕｌｔｉｐｕｒｐｏｓｅ  ｉｎｔｅｒｎｅｔ  ｍａｉｌ  ｅｘｔｅｎｓｉｏｎｓ）形式等である場合に可能である。
【００４４】
さらに、転送済フィールドには、転送済みのパートとともに、転送先メールアドレスを付記することもできる。
転送済フィールドにおいて、転送済みのパートに転送先メールアドレスを付記することとしたときは、転送先ごとに独立して制御することもできる。
【００４５】
たとえば、ユーザＡが、第一及び第二のＬＡＮの他に第三のＬＡＮも利用可能である場合、すなわち、ユーザＡが、第一（ｕｓｅｒＡ＠ａｂｃ．ｃｏ．ｊｐ）、第二（ｕｓｅｒＡ＠ｈｏｍｅ．ｎｅ．ｊｐ）及び第三（ｕｓｅｒＡ＠ｘｙｚ．ｃｏｍ）のメールアドレスを取得している場合であって、転送済フィールドに転送済みパートのみ記録可能としたときは、パート１がｕｓｅｒＡ＠ｈｏｍｅ．ｎｅ．ｊｐにのみ転送され、転送済フィールドに記録されると、その後、このパート１についてのｕｓｅｒＡ＠ｘｙｚ．ｃｏｍへの転送要求があっても、転送されないこととなる。
【００４６】
ところが、転送済フィールドにおいて、転送済みのパートに転送先メールアドレスの付記を可能とすれば、そのパート１は、ｕｓｅｒＡ＠ｈｏｍｅ．ｎｅ．ｊｐへはすでに転送されているものの、ｕｓｅｒＡ＠ｘｙｚ．ｃｏｍへの転送はされていないことが判明するため、その後、ｕｓｅｒＡ＠ｘｙｚ．ｃｏｍへの転送要求があったときは、パート１がこのメールアドレスへ転送される。
【００４７】
メールアドレス判断部１１−１−４〜１１−ｎ−４は、送受信部１１−１−７〜１１−ｎ−７で受信された電子メールのメールアドレスの示す指示内容にもとづき、通常の電子メールであるか、あるいは所定の処理を要求する電子メールであるかを判断する。
この判断の結果、通常の電子メールであるとしたときは、その電子メールを、メールボックス管理部１１−１−１〜１１−ｎ−１を介してメールボックス１１−１−２〜１１−ｎ−２へ送って記憶させる。
【００４８】
一方、所定の処理を要求する電子メールであるとしたときは、その処理内容にもとづきインデックス情報処理部１１−１−５〜１１−ｎ−５及び転送要求処理部１１−１−６〜１１−ｎ−６へ所定の命令（インデックス情報作成命令及び転送要求命令）を送る。
【００４９】
この判断に用いられるメールアドレスには、保存している前記電子メールのそれぞれが有する前記パートのすべてについて、前記インデックスメールに記載するように指示する全パート記載指示アドレスと、保存している前記電子メールのそれぞれが有するパートのうち、前記転送済フィールドに記録されていないパートについて、前記インデックスメールに記載するように指示する未転送パート記載指示アドレスと、保存している前記電子メールのそれぞれが有するパートのうち、未転送のパートのすべてを転送するように指示する全パート転送指示アドレスと、保存している前記電子メールのそれぞれが有するパートのうち、前記インデックスメールに記載されたパートを転送するように指示する指定パート転送指示アドレスと、これら以外のメールアドレスとがある。
【００５０】
なお、本発明においては、これら全パート記載指示アドレス、未転送パート記載指示アドレス、全パート転送指示アドレス及び指定パート転送指示アドレスを機能要求というものとする。また、これら機能要求にもとづく判断の詳細及び機能要求とされるメールアドレスの例については、後述する。
また、インデックス情報送信要求や電子メール転送要求などの機能を要求する旨は、メールアドレスではなく、メールのサブジェクト又はメールの本文に指定する方式を採用することもできる。
【００５１】
インデックス情報処理部１１−１−５〜１１−ｎ−５は、メールアドレス判断部１１−１−４〜１１−ｎ−４からのインデックス情報作成命令にもとづき、インデックス情報及びインデックスメールを作成する。
インデックス情報は、図３に示す電子メールのヘッダ部及び各パートの概要となる要素を抽出して作成される。
【００５２】
このインデックス情報を構成する情報の例としては、図４に示すように、電子メールの発信元情報であるＦｒｏｍヘッダ、電子メールを一意に識別するためのＭｅｓｓａｇｅ−ＩＤ、電子メールの表題を示すＳｕｂｊｅｃｔ、電子メールが発信された日付を示すＤａｔｅヘッダ、各パートの情報（要素）などがある。
【００５３】
また、インデックス情報の各パートの情報には、図４に示すように、テキストサイズを付記することができる。
たとえば、パート１（Ｐａｒｔ１）については、ＩＳＯ−２２０２−ＪＰ形式のテキストで１ＫＢのサイズであることが、また、パート２（Ｐａｒｔ２）については、ファイル名がａ．ｄａｔの添付ファイルで１０ＫＢのサイズであることが、さらに、パート３（Ｐａｒｔ３）については、ファイル名がｂ．ｄａｔの添付ファイルで５ＫＢのサイズであることが、それぞれ示されている。
【００５４】
インデックスメールには、複数の電子メールに関するインデックス情報が記載される。
記載されるインデックス情報としては、たとえば、図５に示すように、それぞれ＜０９７６９９５７２０．００２８６９４４２０＠ｘｘｘ．ｃｏ．ｊｐ＞、＜３Ａ３８８Ｄ８６２３Ｆ．２０８＠ｙｙｙ．ｃｏ．ｊｐ＞、＜２０００１２１５０６４２．ＰＡＡ０６２９８＠ｚｚｚ．ｃｏ．ｊｐ＞のＭｅｓｓａｇｅ−ＩＤを有する三つの電子メールに関するものがある。
【００５５】
これら電子メールに関するインデックス情報の記載内容は、インデックス情報送信要求を示すメールアドレスの種類により異なる。
たとえば、そのメールアドレスが、未転送パート記載指示アドレス（例えば、ユーザ名−ｉｎｄｅｘ＠ドメイン名）であるときは、未転送パートの情報（要素）のみがインデックスメールに記載される。
【００５６】
例としては、図５に示すインデックスメールに記載されているインデックス情報のうち、Ｍｅｓｓａｇｅ−ＩＤが＜０９７６９９５７２０．００２８６９４４２０＠ｘｘｘ．ｃｏ．ｊｐ＞の電子メールについては、図３に示すように、転送済フィールドにパート１とパート３とが記載されているため、図５のインデックスメールにおいては、未転送のパート２のみが記載され、パート１及びパート３は記載されない。
【００５７】
ただし、転送済フィールドにこの電子メールの有するすべてのパートが記載されているため、インデックスメールに記載できるパートが無いときは、インデックス情報自体が記載されない。
また、そのメールアドレスが、全パート記載指示アドレス（例えば、ユーザ名−ｉｎｄｅｘ−ａｌｌ＠ドメイン名）であるときは、すべてのパートの情報（要素）がインデックスメールに記載される。
【００５８】
例としては、図５に示すインデックスメールに記載されているインデックス情報のうち、Ｍｅｓｓａｇｅ−ＩＤが＜２０００１２１５０６４２．ＰＡＡ０６２９８＠ｚｚｚ．ｃｏ．ｊｐ＞の電子メールについては、電子メールの有するすべてのパート（パート１及びパート２）が記載されている。
【００５９】
また、インデックスメールは、インデックス情報処理部１１−１−５〜１１−ｎ−５で作成された後に、インデックス送信要求の電子メールを送信してきたＬＡＮ（たとえば、ＬＡＮ１０−ｎ）のメールクライアント（たとえば、メールクライアント１２−ｎ）へ送信される。
このメールクライアント１２−ｎにおいて、インデックスメールの記載のうち、転送が不要な行が削除され、インデックスメールを送信したＬＡＮ（たとえば、ＬＡＮ１０−１）へ返送される。
【００６０】
転送要求処理部１１−１−６〜１１−ｎ−６は、メールアドレス判断部１１−１−４〜１１−ｎ−４からの転送要求命令にもとづき、所定の電子メールをメールボックス管理部１１−１−１〜１１−ｎ−１を介してメールボックス１１−１−２〜１１−ｎ−２から取り出し、送受信部１１−１−７〜１１−ｎ−７を介して、所定のＬＡＮ１０−１〜１０−ｎへ送信する。
【００６１】
転送要求命令は、メールアドレス判断部１１−１−４〜１１−ｎ−４において作成される。
転送要求命令の内容は、電子メールのメールアドレスの種類によって異なる。
たとえば、メールアドレスが指定パート転送指示アドレス（たとえば、「ユーザ名−ｔｒａｎｓｆｅｒ＠ドメイン名」）のときは、転送要求命令は、未転送分の保存メールのうちインデックス情報により指定された保存メールを転送する旨を示す。
また、全パート転送指示アドレス（たとえば、「ユーザ名−ｔｒａｎｓｆｅｒ−ａｌｌ＠ドメイン名」）のときは、転送要求命令は、未転送の保存メールのすべてを転送する旨を示す。
【００６２】
送受信部１１−１−７〜１１−ｎ−７は、他のＬＡＮから送信されてきた電子メールを受信するとともに、他のＬＡＮへ電子メールを送信する機能を有する。また、送受信部１１−１−７〜１１−ｎ−７は、インデックス情報処理部１１−１−５〜１１−ｎ−５からのインデックス情報、メールボックス管理部１１−１−３からの電子メールを他の所定のＬＡＮへ送信する。
【００６３】
この送受信部１１−１−７〜１１−ｎ−７の有する送受信機能のうち送信機能は、ＲＦＣ８２１（Ｒｅｑｕｅｓｔ  ｆｏｒ  ｃｏｍｍｅｎｔｓ  ８２１）に示されたＳＭＴＰ（Ｓｉｍｐｌｅ  ｍａｉｌ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ）などに代表される通信プロトコルにより実現される。
【００６４】
一方、電子メールの受信機能は、ＲＦＣ１９３９に示されたＰＯＰ３や、ＲＦＣ２０６０に示されたＩＭＡＰ４（Ｉｎｔｅｒｎｅｔ  ｍｅｓｓａｇｅ  ａｃｃｅｓｓ  ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  4）などに代表される通信プロトコルにより実現される。
なお、送受信部１１−１−７〜１１−ｎ−７は、送信機能を有する送信部と、受信機能を有する受信部とに分けて構成することもできる。
【００６５】
また、メールサーバ１１−１〜１１−ｎは、図１においては、各ＬＡＮ１０−１〜１０−ｎに一つずつ設けられ、送受信兼用メールサーバとしての機能を有しているが、送信用と受信用とに分けることもできる。
すなわち、ＬＡＮ１０−１〜１０−ｎにおいては、メールサーバ１１−１〜１１−ｎに代えて、送信メールサーバ（たとえば、ＳＭＴＰサーバ）と受信メールサーバ（たとえば、ＰＯＰ３サーバ）とを設けることもできる。
【００６６】
メールクライアント１２−１〜１２−ｎは、メール送信プロトコルとしてＳＭＴＰ、メール受信プロトコルとしてＰＯＰ３、ＩＭＡＰ４などをサポートするものであり、パーソナルコンピュータなどに代表される情報処理装置からなる。
このメールクライアント１２−１〜１２−ｎは、たとえば、Ｍｉｃｒｏｓｏｆｔ  Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（商品名）やＮｅｔｓｃａｐｅ  Ｃｏｍｍｕｎｉｃａｔｏｒ（商品名）などに代表される一般的なメールリーダを搭載し、メールボックス１１−１−１〜１１−ｎ−１に保存された電子メールの参照や削除などの操作をすることができる。
【００６７】
また、メールクライアント１２−１〜１２−ｎにおいては、インデックス送信要求メール及び転送要求メールのメールアドレスが選択される。
インデックス送信要求メールのメールアドレスとしては、未転送パート記載指示アドレス及び全パート記載指示アドレスがあり、このメールクライアント１２−１〜１２−ｎのユーザにより、図示しないキーボード等を用いて選択される。
【００６８】
一方、転送要求メールのメールアドレスとしては、指定パート転送指示アドレス及び全パート転送指示アドレスがあり、このメールクライアント１２−１〜１２−ｎにより送信先の自動選択が可能である。
多くのメールクライアントは、受信したメールに返信するときに、ＦｒｏｍヘッダやＲｅｐｌｙ−Ｔｏヘッダに記載されたアドレスを自動的に返信先として選択する機能を有している。
【００６９】
このため、たとえば、インデックスメールの送信者とＲｅｐｌｙ−Ｔｏヘッダに「ユーザ名−ｔｒａｎｓｆｅｒ＠ドメイン名」を指定しておくことで、指定パート転送要求のときは、このアドレスを自動的に選択できる。
また、全パート転送指示アドレスは、ユーザによりキーボード等を用いて選択できる。
【００７０】
なお、ＦｒｏｍヘッダやＲｅｐｌｙ−Ｔｏヘッダに記載されたアドレスを自動的に返信先として選択する機能を利用する場合、全パート転送指示アドレスにインデックス情報付きのメールが送られることを避けることができる。
しかしながら、送信先をユーザがキー入力等により変更するなどして、全パート転送指示アドレスにインデックス情報が送られた場合は、全パート転送指示と認識し、インデックス情報は無視される。
【００７１】
ファイアウォール１３−１〜１３−ｎは、それぞれのＬＡＮを越えたアクセスを制限する情報処理装置である。
たとえば、ＬＡＮ１０−１に設けられたファイアウォール１３−１は、メールクライアント１２−１からメールボックス１１−１−２に保存されたメールを参照することは可能とするものの、そのメールクライアント１２−１からＬＡＮ１０−ｎへアクセスしてメールボックス１１−ｎ−２に保存されたメールを参照することは制限する。
【００７２】
なお、ファイアウォール１３−１〜１３−ｎの設置は、必須ではない。しかしながら、インターネットなど外部のあらゆる通信相手からすべてのアクセスができるようにしておくことは、悪意ある攻撃を受けやすい状況にあるため、通常は、ファイアウォールを設置して、必要最小限のアクセス方法のみを許可するように制限している。
【００７３】
携帯端末２０は、電話機能の他、電子メールの作成及び送受信の機能を有した携帯電話、ＰＨＳ、ＰＤＡ等からなる。
ただし、携帯端末２０は、通常ファイアウォールを有していないため、ＬＡＮ１０−１〜１０−ｎとは構成要素が異なる。しかし、電子メール機能を有するものであれば、本発明の実施は可能である。
【００７４】
中継局３０は、携帯端末２０との間の呼及び通話信号の送受信を行う。
通信回線網４０及び５０は、従来公知の任意好適な公衆回線、商業回線又は専用回線を用いることができ、かつ、それぞれが同一又は相違する通信回線で構成することができる。
【００７５】
通信回線網４０及び５０は、携帯端末２０の中継局３０とＬＡＮ１０−１〜１０−ｎとを無線あるいは有線で接続可能な回線であり、例えば、携帯端末網，公衆回線網，専用回線網，インターネット回線網及びイントラネット網により構成することができる。
【００７６】
なお、電子メール転送システム１は、図１においては、携帯端末２０、中継局３０及び通信回線網５０を有しているが、必須の構成要素とするものではなく、たとえば、ＬＡＮ１０−１〜１０−ｎ及び通信回線網４０により電子メール転送システム１を構成することもできる。
【００７７】
次に、本実施形態の電子メール転送システムの動作（電子メール転送方法）について、図６を参照して説明する。
同図は、本実施形態の電子メール転送システムの動作を示すフローチャートである。
【００７８】
なお、本発明においては、電子メールを受信するＬＡＮをＬＡＮ１０−１、電子メールの転送要求を行うＬＡＮをＬＡＮ１０−ｎ、このＬＡＮ１０−ｎのメールクライアント１３−ｎを操作して転送要求を行うユーザをユーザＡ、このユーザＡに宛てて電子メールを送信するＬＡＮをＬＡＮ１０−２〜１０−ｍとする。
【００７９】
予め、ＬＡＮ１０−２〜１０−ｍから送信されてきた電子メールが、ＬＡＮ１０−１の有するメールサーバ１１−１のメールボックス１１−１−１において複数保存されている。
その後、同図に示すように、ＬＡＮ１０−ｎから送信されてきた電子メールが、ＬＡＮ１０−１の有するメールサーバ１１−１の送受信部１１−１−７において受信される（ステップ１０）。
【００８０】
この受信された電子メールがメールアドレス判断部１１−１−４へ送られ、この電子メールのメールアドレスが、特定の機能の要求を示すものであるか否かが判断される（ステップ１１）。
なお、特定の機能の要求を示すメールアドレスには、たとえば、「ユーザ名−ｉｎｄｅｘ＠ドメイン名」、「ユーザ名−ｉｎｄｅｘ−ａｌｌ＠ドメイン名」、「ユーザ名−ｔｒａｎｓｆｅｒ＠ドメイン名」、及び、「ユーザ名−ｔｒａｎｓｆｅｒ−ａｌｌ＠ドメイン名」などがある。
【００８１】
判断の結果、メールアドレスが特定の機能要求を示すものでないときは、この電子メールが、メールアドレス判断部１１−１−４からメールボックス管理部１１−１−１を介してメールボックス１２−１へ送られ保存される（ステップ１２）。
一方、特定の機能要求を示すものであるときは、次いで、電子メールのユーザの認証が行われる（ステップ１３）。
【００８２】
ユーザ認証には、電子メールの送信元であるＬＡＮ１０−２〜１０−ｍのメールクライアント１３−２〜１３−ｍにおいて電子メールのＦｒｏｍヘッダに記載されたメールアドレス、及び、そのＬＡＮ１０−２〜１０−ｍのメールサーバ１１−２〜１１−ｍにおいて自動的に付された送信者情報の一方又は双方が使用される。
【００８３】
ただし、この送信者情報は、他者によりなりすましをされる可能性があるため、公開鍵暗号を使用した電子署名により送信者識別を行うことが望ましい。
その公開鍵暗号を用いる場合のソフトウェアとしては、ＲＳＡ社の公開鍵暗号化方式、公開鍵インフラであるＰＫＩ、フリーソフトウェアのＰＧＰ（Ｐｒｅｔｔｙ  ｇｏｏｄ  ｐｒｉｖａｃｙ、ＰＧＰ社の暗号化プログラム）などがある。
【００８４】
ユーザ認証の結果、正当なユーザであると認識されなかった場合は、電子メールが、該当するユーザのメールボックス１２−１へ送られ保存される（ステップ１２）。
この認証されなかった電子メールを保存しておく理由としては、利用者のミスにより転送できなかったことを知らせるため、及び、不正なアクセスがあった可能性を利用者に知らせるためなどがある。
【００８５】
一方、ユーザ認証の結果、正当なユーザであると認識できたときは、次いで、メールアドレス判断部１１−１−４において、メールアドレスがインデックス情報の送信要求を示すもの、すなわち、「ユーザ名−ｉｎｄｅｘ＠ドメイン名」又は「ユーザ名−ｉｎｄｅｘ−ａｌｌ＠ドメイン名」であるか否かが判断される（ステップ１４）。
判断の結果、インデックス情報の送信要求を示すものであるときは、インデックス情報送信処理が行われる（ステップ１５）。
なお、インデックス情報送信処理については、後述する。
【００８６】
一方、インデックス情報の送信要求を示すものでないときは、さらに、メールアドレスがメール転送要求を示すもの、すなわち、「ユーザ名−ｉｎｄｅｘ−ａｌｌ＠ドメイン名」又は「ユーザ名−ｔｒａｎｓｆｅｒ＠ドメイン名」であるか否かが判断される（ステップ１６）。
【００８７】
判断の結果、メール転送要求を示すものであるときは、メール転送処理が行われる（ステップ１７）。なお、メール転送処理については、後述する。
一方、メール転送要求を示すものでないときは、電子メールがメールサーバ１１−１からメールボックス１２−１へ送られ保存される（ステップ１２）。
【００８８】
次に、インデックス情報送信処理の動作について、図７を参照して説明する。
メールサーバ１１−１のメールアドレス判断部１１−１−４において、メールアドレスがインデックス情報の送信要求を示すものであると判断されると（図６のステップ１４）、次いで、インデックス情報送信処理が行われる。
【００８９】
メールアドレス判断部１１−１−４からインデックス情報送信処理の開始の指示を受けたインデックス情報処理部１１−１−５において、メールボックス管理部１１−１−１を介して、メールボックス１１−１−２に保存されたユーザＡ宛ての電子メール（保存メール）のすべてがインデックス情報送信処理されているか否かが判断される（図７のステップ３０）。
【００９０】
判断の結果、処理されていない保存メールがあるときは、メールボックス管理部１１−１−１において、その保存メールが取り出され（ステップ３１）、インデックス情報処理部１１−１−５へ送られる。
次いで、メールアドレス判断部１１−１−４において、インデックス情報の送信要求を示すメールアドレスを有する電子メール（インデックス送信要求メール）のそのメールアドレスが、未転送パート記載指示アドレスか否かが判断される（ステップ３２）。
【００９１】
判断の結果、そのメールアドレスが未転送パート記載指示アドレス、たとえば、「ユーザ名−ｉｎｄｅｘ＠ドメイン名」であるときは、メールアドレス判断部１１−１−４からインデックス情報処理部１１−１−５へ、未転送分のインデックス情報のみによりインデックスメールを作成する旨を示すインデックス情報作成命令が送られる。
【００９２】
インデックス情報処理部１１−１−５において、入力されたインデックス情報作成命令にもとづき、メールボックス管理部１１−１−１から送られてきた電子メールについて、この電子メールの転送済フィールドに記録されていないパートが有るか否かが判断される（ステップ３３）。
【００９３】
判断の結果、転送済フィールドに記録されていないパートがある場合は、この未転送部分のパートのインデックス情報が抽出され、インデックスメールに記載される（ステップ３４）。
一方、転送済フィールドに記録されていないパートがない場合は、インデックス情報の抽出は行われない。
【００９４】
また、ステップ３２において、メールアドレスが全パート記載指示アドレス、たとえば、「ユーザ名−ｉｎｄｅｘ−ａｌｌ＠ドメイン名」であるときは、メールアドレス判断部１１−１−４からインデックス情報処理部１１−１−５へ、すべての保存メールのインデックス情報についてのインデックスメールを作成する旨を示すインデックス情報作成命令が送られる。
【００９５】
インデックス情報処理部１１−１−５において、入力されたインデックス情報作成命令にもとづき、メールボックス管理部１１−１−１から送られてきた電子メールについて、転送済フィールドは参照されずにインデックス情報が抽出され、インデックスメールに記載される（ステップ３５）。
【００９６】
インデックス情報処理部１１−１−５において、ユーザＡ宛てのすべての保存メールについてインデックス情報送信処理が行われたことが確認されると（ステップ３０）、インデックスメールが送受信部１１−１−７及び通信回線４０を介してＬＡＮ１０−ｎのメールサーバ１１−ｎへ送信される（ステップ３６）。
したがって、ＬＡＮ１０−１のメールサーバ１１−１は、送信されてきた一通のインデックス送信要求メールに対して、一通のインデックスメールをインデックス要求者へ返却する。
【００９７】
その後、インデックスメールが受信されたＬＡＮ１０−ｎのメールクライアント１２−ｎにおいて、インデックスメールが画面表示される。
この画面表示されたインデックスメールの有するパートの中から転送を要求しないものが削除され、ＬＡＮ１０−１のメールサーバ１１−１へ返送される。本発明において、この返送されたメールを転送要求メールというものとする。
【００９８】
次に、メール転送処理の動作について、図８を参照して説明する。
メールサーバ１１−１のメールアドレス判断部１１−１−４において、受信された電子メールのメールアドレスがメール転送要求を示すものであると判断されると（図６のステップ１７）、次いで、メール転送処理が行われる。
【００９９】
メールアドレス判断部１１−１−４からメール転送処理の開始の指示を受けた転送要求処理部１１−１−６において、メールボックス管理部１１−１−１を介して、メールボックス１１−１−２に保存されたユーザＡ宛ての電子メール（保存メール）のすべてがメール転送処理されているか否かが判断される（図８のステップ５０）。
【０１００】
判断の結果、処理されていない保存メールがあるときは、メールボックス管理部１１−１−１において、その保存メールが取り出され（ステップ５１）、転送要求処理部１１−１−６へ送られる。
次いで、メールアドレス判断部１１−１−４において、転送要求メールのメールアドレスが、指定パート転送指示アドレスか否かが判断される（ステップ５２）。
【０１０１】
判断の結果、指定パート転送指示アドレス、たとえば「ユーザ名−ｔｒａｎｓｆｅｒ＠ドメイン名」のときは、転送要求処理部１１−１−６へ、インデックス指定の保存メールの転送を指示する旨の転送要求命令が送られる。
転送要求処理部１１−１−６において、入力された転送要求命令にもとづき、取り出された保存メールが、転送要求メールの有するインデックス情報に含まれているか否かが判断される（ステップ５３）。
【０１０２】
判断の結果、インデックスに含まれているときは、保存メールからインデックス情報で指定されたパートが抽出され、メールサーバ１１−ｎへ転送される（ステップ５４、ステップ５５）。そして、転送が完了すると、保存メールの転送済フィールドに、転送したパート名が記録される（ステップ５６）。
【０１０３】
ステップ５２において、転送要求メールのメールアドレスが指定パート転送指示アドレスでないときは、続いて、そのメールアドレスが全パート転送指示アドレスであるか否かが判断される（ステップ５７）。
【０１０４】
判断の結果、全パート転送指示アドレス、たとえば、「ユーザ名−ｔｒａｎｓｆｅｒ−ａｌｌ＠ドメイン名」であるときは、転送要求処理部１１−１−６へ、未転送の保存メールのすべてを転送の対象とする旨の転送要求命令が送られる。
転送要求処理部１１−１−６において、入力された転送要求命令にもとづき、取り出された保存メールが未転送であり、かつ、転送条件に該当するパートを有するか否かが判断される（ステップ５８）。
転送条件とは、転送要求メールに記述された条件であって、たとえば、サイズ、ファイル形式などを指定したものをいう。
【０１０５】
判断の結果、保存メールが未転送であり、かつ、転送条件に該当するパートを有するときは、転送要求処理部１１−１−６から送受信部１１−１−７及び通信回線４０を介してＬＡＮ１０−ｎのメールサーバ１１−ｎへ、転送条件に該当したパートを含む保存メールが転送される（ステップ５５）。そして、転送完了後、保存メールの転送済フィールドに、転送されたパートが記録される（ステップ５６）。
【０１０６】
したがって、メールサーバ１１−１においては、送信してきた一通の転送要求に対して、インデックス指定された保存メール、又は、転送条件に該当する未転送メールが、メール単位に転送要求者に転送される。
なお、ステップ５７において、転送要求メールのメールアドレスが、未転送の保存メールのすべてを転送の対象とすることを示すものでないときは、メール転送処理を終了することができる。
【０１０７】
上記の実施形態におけるコンピュータ（電子メール転送システム及びメールサーバ等）のメール転送機能は、メールサーバに記憶された電子メール転送プログラムにより実現される。
電子メール転送プログラムは、コンピュータに読み込まれることにより、コンピュータの各構成要素に指令を送り、所定の処理、たとえば、メールアドレス判断部のアドレス判断処理、インデックス情報処理部のインデックス情報抽出及びインデックスメール作成処理、転送要求処理部の転送パート抽出処理などを行わせる。
これによって、メール転送機能は、電子メール転送プログラムとコンピュータとが協働した電子メール転送システム又はメールサーバにより実現される。
【０１０８】
なお、メール転送機能を実現するための電子メール転送プログラムは、コンピュータのＲＯＭに記憶される他、コンピュータ読み取り可能な記録媒体、たとえば、外部記憶装置及び可搬記録媒体等に格納することができる。
外部記憶装置とは、ＣＤ−ＲＯＭ等の記憶媒体を内蔵し、メールサーバに外部接続されるメモリ増設装置をいう。一方、可搬記録媒体とは、記録媒体駆動装置（ドライブ装置）に装着でき、かつ、持ち運び可能な記録媒体であって、たとえば、フレキシブルディスク、メモリカード、光磁気ディスク等をいう。
【０１０９】
そして、記録媒体に記録されたプログラムは、コンピュータのＲＡＭにロードされて、ＣＰＵにより実行される。この実行により、上述した本実施形態のメールサーバの機能が実現される。
さらに、コンピュータで電子メール転送プログラムをロードする場合、他のコンピュータで保有された電子メール転送プログラムを、通信回線を利用して自己の有するＲＡＭや外部記憶装置にダウンロードすることもできる。このダウンロードされた電子メール転送プログラムも、ＣＰＵにより実行され、本実施形態のメールサーバのメール転送機能を実現する。
【０１１０】
【発明の効果】
以上のように、本発明によれば、メールサーバが、インデックス情報を転送先のメールサーバへ送信する機能と、インデックス指定による転送機能と、未送信メールの転送機能とを有するため、ファイアウォールなどにより他組織からのアクセスが制限されているメールサーバに対して、到着メールの有無の確認及びメールの転送要求を行うことができる。
【０１１１】
また、インデックスメールには、電子メールの識別情報と、添付ファイルのファイル名、ファイル形式及びサイズなどの添付ファイル情報とがインデックス情報として記載されるため、転送を希望するユーザは、転送が不要な部分やサイズが大きい部分の選択・削除を、効率的かつ自由に行うことができる。
【０１１２】
さらに、メールボックスに、既転送のパートを記録する転送済フィールドを電子メールとともに保存することで、過去に転送したパートをメールサーバが認識して、インデックス情報の抽出や転送処理に利用できる。
このため、すでに転送されたパートについては、再度転送されることがなくなるため、効率的な転送を実現できる。
【０１１３】
また、転送元のメールサーバから転送先のメールサーバへ送信されるインデックス情報を、転送を要求されないパートについて削除された後、そのまま転送要求に使用可能な形式としたため、転送したい部分の選択に、一般的なメールクライアントがもつ電子メールの編集機能を利用できる。
【図面の簡単な説明】
【図１】本発明の電子メール転送システムの構成を示すブロック図である。
【図２】本発明の電子メール転送システムにおけるメールサーバの機能構成を示す機能ブロック図である。
【図３】本発明の電子メール転送システムにおけるメールボックスに記憶された電子メール（保存メール）のイメージを示す図である。
【図４】インデックス情報を示す図である。
【図５】インデックスメールを示す図である。
【図６】本発明の電子メール転送システムにおいて受信された電子メールの処理を示すフローチャートである。
【図７】本発明の電子メール転送システムにおけるインデックス情報送信処理の動作を示すフローチャートである。
【図８】本発明の電子メール転送システムにおけるメール転送処理の動作を示すフローチャートである。
【符号の説明】
１  電子メール転送システム
１０−１，１０−２〜１０−ｍ，１０−ｎ  ＬＡＮ
１１−１〜１１−ｎ  メールサーバ
１１−１−１〜１１−ｎ−１  メールボックス管理部
１１−１−２〜１１−ｎ−２  メールボックス
１１−１−３〜１１−ｎ−３  転送済フィールド処理部
１１−１−４〜１１−ｎ−４  メールアドレス判断部
１１−１−５〜１１−ｎ−５  インデックス情報処理部
１１−１−６〜１１−ｎ−６  転送要求処理部
１１−１−７〜１１−ｎ−７  送受信部
１２−１〜１２−ｎ  メールクライアント
１３−１〜１３−ｎ  ファイアウォール
２０  携帯端末
３０  中継局
４０  通信回線網
５０  通信回線網
【図１】
0003705148.tif 000002
【図２】
0003705148.tif 000003
【図３】
0003705148.tif 000004
【図４】
0003705148.tif 000005
【図５】
0003705148.tif 000006
【図６】
0003705148.tif 000007
【図７】
0003705148.tif 000008
【図８】
0003705148.tif 000009