(57)【特許請求の範囲】
【請求項１】
第一のメールサーバと第二のメールサーバによって構成される電子メール中継システムにおいて、
前記第一のメールサーバから電子メールの配信を受ける第一の端末装置と前記第二のメールサーバから電子メールの配信を受ける第二の端末装置との間でやり取りされる電子メールの量を測定する電子メール量測定手段と、
前記電子メール量測定手段によって測定された前記量が所定の量を超え、前記第一のメールサーバと前記第二のメールサーバとが異なる場合に、電子メールを当該第一の端末装置に配信するメールサーバを、前記第一のメールサーバから前記第二のメールサーバに変更する処理を行う、サーバ変更処理手段と、
を有することを特徴とする電子メール中継システム。
【請求項２】
前記量は、前記第一の端末装置と前記第二の端末装置との間で所定の期間にやり取りされる電子メールのサイズの合計である、
請求項１記載の電子メール中継システム。
【請求項３】
前記量は、前記第一の端末装置と前記第二の端末装置との間で所定の期間にやり取りされる電子メールの個数の合計である、
請求項１記載の電子メール中継システム。
【請求項４】
第一のメールサーバと第二のメールサーバによって構成される電子メール中継システムにおいて、
前記第一のメールサーバと前記第二のメールサーバとの間で中継される電子メールの量であるサーバ間メール量を測定するサーバ間メール量測定手段と、
前記サーバ間メール量測定手段によって測定された前記サーバ間メール量が所定の量を超える場合に、前記第一のメールサーバから電子メールの配信を受ける端末装置の配信元を前記第一のメールサーバから前記第二のメールサーバに変更する処理を行うサーバ変更処理手段と、
を有することを特徴とする電子メール中継システム。
【請求項５】
前記第一のメールサーバから電子メールの配信を受ける前記第一の端末装置と、前記第二のメールサーバから電子メールの配信を受ける第二の端末装置との組合せごとに、両端末装置の間でやり取りされる電子メールの量である端末間電子メール量を測定する、端末間メール量測定手段、を有し、
前記サーバ変更処理手段は、第二の所定の量を超える前記端末間電子メール量に係る前記第一の端末装置の接続相手を前記第二のメールサーバに変更する、
請求項４記載の電子メール中継システム。
【請求項６】
前記第二の所定の量は、前記サーバ間メール量に対する所定の割合に相当する量である、
請求項５記載の電子メール中継システム。
【請求項７】
第一の端末装置から発信された電子メールを他の装置に転送しまたは電子メールを当該第一の端末装置に配信する第一のメールサーバと、第二の端末装置から発信された電子メールを他の装置に転送しまたは電子メールを当該第二の端末装置に配信する第二のメールサーバと、を用いて電子メールの転送を行う、電子メール中継方法において、
前記第一の端末装置と前記第二の端末装置との間でやり取りされる電子メールの量を測定し、
測定した前記量が所定の量を超える場合に、前記第一の端末装置から発信された電子メールを他の装置に中継しまたは電子メールを当該第一の端末装置に配信するメールサーバを、前記第一のメールサーバから前記第二のメールサーバに変更する処理を行う、
ことを有することを特徴とする電子メール中継方法。
【請求項８】
第一の端末装置から発信された電子メールを他の装置に転送しまたは電子メールを当該第一の端末装置に配信する第一のメールサーバと第二の端末装置から発信された電子メールを他の装置に転送しまたは電子メールを当該第二の端末装置に配信する第二のメールサーバとによって構成される電子メール中継システムに用いられるコンピュータを制御するコンピュータプログラムにおいて、
前記コンピュータに、
前記第一の端末装置と前記第二の端末装置との間でやり取りされる電子メールの量を測定する処理を実行させ、
測定した前記量が所定の量を超える場合に、前記第一の端末装置から発信された電子メールを他の装置に中継しまたは電子メールを当該第一の端末装置に配信するメールサーバを、前記第一のメールサーバから前記第二のメールサーバに変更する処理を実行させる、
ことを有することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のメールサーバによって構成される電子メールシステムおよび電子メールの中継方法などに関する。
【背景技術】
【０００２】
近年、電子メールシステムおよびＷｅｂシステムなどのネットワークシステムの利用者が増加し、それらのシステムに設けられたサーバおよび通信回線などへの負荷が高まることが多くなっている。
【０００３】
ネットワークシステムに設けられた特定のサーバまたは通信回線などに負荷が集中することによって、それらのサーバまたは通信回線などを使用する処理が滞り、ネットワークシステムが提供するサービスに悪影響を与えることがある。
【０００４】
従来、複数のサーバが設けられたネットワークシステムにおいて特定のサーバへの負荷の偏りを減少させる方法が、開示されている。
【０００５】
例えば、特許文献１に開示される方法によると、通信量の負荷が大きくなっているメールサーバから通信量の負荷が小さいメールサーバにユーザポストの配置を変更することによって、各メールサーバの負荷を分散する。
【０００６】
特許文献２に開示される方法によると、指定されたドメイン名に対して端末に通知するサービス提供サーバのＩＰアドレスを、サービス提供サーバの負荷状況に応じて変更することによって、各サービス提供サーバの負荷を分散する。
【特許文献１】特開平８−２３７２９６号公報
【特許文献２】特開平２０００−２９３４９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
複数のメールサーバによって構成される従来の電子メールシステムにおいては、その電子メールシステムの利用者同士による電子メールのやり取りが増加すると、メールサーバの負荷だけでなく、各メールサーバ間を接続する通信回線の負荷が大きくなる。
【０００８】
しかし、特許文献１の方法によると、通信量の負荷が大きいメールサーバに設けられているメールボックスの配置を通信量の負荷が小さいメールサーバに変更するにすぎない。よって、各メールサーバ間を接続する通信回線の負荷が軽減されるとは限らない。
【０００９】
特許文献２の方法では、サービス提供サーバの負荷を軽減できるが、各メールサーバ間を接続する通信回線の負荷を軽減することはできない。
【００１０】
本発明は、このような点に鑑み、複数のメールサーバによって構成される電子メールシステムにおいて通信回線の負荷を従来よりも軽減することを、目的とする。
【課題を解決するための手段】
【００１１】
本発明の一実施形態に係る電子メール中継システムは、第一のメールサーバと第二のメールサーバによって構成される電子メール中継システムである。そして、前記第一のメールサーバから電子メールの配信を受ける第一の端末装置と前記第二のメールサーバから電子メールの配信を受ける第二の端末装置との間でやり取りされる電子メールの量を測定する電子メール量測定手段と、前記電子メール量測定手段によって測定された前記量が所定の量を超え、前記第一のメールサーバと前記第二のメールサーバとが異なる場合に、電子メールを当該第一の端末装置に配信するメールサーバを、前記第一のメールサーバから前記第二のメールサーバに変更する処理を行う、サーバ変更処理手段と、を有する。
【００１２】
本発明の他の実施形態に係る電子メール中継システムは、前記第一のメールサーバと前記第二のメールサーバとの間で中継される電子メールの量であるサーバ間メール量を測定するサーバ間メール量測定手段と、前記サーバ間メール量測定手段によって測定された前記サーバ間メール量が所定の量を超える場合に、前記第一のメールサーバから電子メールの配信を受ける端末装置の配信元を前記第一のメールサーバから前記第二のメールサーバに変更する処理を行うサーバ変更処理手段と、を有する。
【発明の効果】
【００１３】
本発明によると、複数のメールサーバによって構成される電子メールシステムにおいて、通信回線の負荷を従来よりも軽減することができる。
【発明を実施するための最良の形態】
【００１４】
図１は電子メールシステム１の全体的な構成の例を示す図、図２は集約サーバ２のハードウェア構成の例を示す図、図３は集約サーバ２の機能的構成の例を示す図、図４は加入者サーバ３の機能的構成の例を示す図、図５はメールサーバ４の機能的構成の例を示す図である。
【００１５】
電子メールシステム１は、図１に示すように、集約サーバ２、加入者サーバ３、複数台のメールサーバ４、複数台の基地局５、中継サーバ７、および通信回線９などによって構成される。
【００１６】
集約サーバ２は、加入者サーバ３および各メールサーバ４と、通信回線９を介して互いに通信を行うことができる。加入者サーバ３は、各メールサーバ４と通信回線９を介して互いに通信を行うことができる。各メールサーバ４は、他のメールサーバ４および中継サーバ７と、通信回線９を介して互いに通信を行うことができる。携帯電話端末ＣＰは、加入者サーバ３および各メールサーバ４と、基地局５および通信回線９を介して互いに通信を行うことができる。
【００１７】
以下、各メールサーバ４を「メールサーバ４ａ」、「メールサーバ４ｂ」、「メールサーバ４ｃ」、…と区別して記載することがある。
【００１８】
電子メールシステム１は、携帯電話事業者によって運営されており、この携帯電話事業者のサービスに加入している加入者同士でやり取りされる電子メールおよび加入者と加入者以外の者との間でやり取りされる電子メールの仲介を行う。加入者には、携帯電話端末ＣＰが１台ずつ与えられている。加入者は、携帯電話端末ＣＰを使用して電子メールのやり取りを行うことができる。
【００１９】
電子メールシステム１は、一方の携帯電話端末ＣＰで作成された電子メールＥＭを、他方の携帯電話端末ＣＰ、他の携帯電話事業者のシステム、またはインターネット上のサーバなどに送信する。また、これらのシステムまたはサーバなどから送信されてきた電子メールＥＭを、携帯電話端末ＣＰに受信させる。それぞれの携帯電話端末ＣＰのために、メールサーバ４ａ，４ｂ，４ｃ，…のうちのいずれかに、メールボックスＥＢが設けられている。
【００２０】
加入者サーバ３は、どの携帯電話端末ＣＰのメールボックスＥＢがどのメールサーバ４に設けられているかを記憶する。そして、携帯電話端末ＣＰとそれのメールボックスＥＢが設けられているメールサーバ４とを接続するための処理を行う。
【００２１】
メールサーバ４は、自らに設けられているメールボックスＥＢを使用する携帯電話端末ＣＰから送信された電子メールＥＭおよびこの携帯電話端末ＣＰ宛の電子メールＥＭの中継の処理を行う。
【００２２】
中継サーバ７は、携帯電話端末ＣＰで作成されメールサーバ４での処理を経た電子メールＥＭを、電子メールシステム１の外部に送信する。つまり、他の携帯電話事業者のシステムまたはインターネット上のサーバなどに送信する。また、電子メールシステム１の外部から送信されてきた電子メールＥＭを、メールサーバ４に転送する。
【００２３】
集約サーバ２は、各メールサーバ４間のネットワークの負荷を低減するために、各メールサーバ４に設けられているメールボックスＥＢを他のメールサーバ４に移動させる処理を行う。
【００２４】
集約サーバ２は、図２に示すように、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、ＲＯＭ２０ｃ、ハードディスク２０ｄ、および通信装置２０ｅなどによって構成される。
【００２５】
通信装置２０ｅは、加入者サーバ３およびメールサーバ４などと通信を行うための装置である。通信装置２０ｅとして、例えばＮＩＣ（Network Interface Card）が用いられる。
【００２６】
ＲＯＭ２０ｃまたはハードディスク２０ｄには、図３に示すようなサイズ情報要求部２０１、サイズ情報受信部２０２、サイズ集計部２０３、サイズ集計テーブル記憶部２０４、メールボックス移動決定部２０５、およびメールサーバ変更指示部２０６などを実現するためのプログラムおよびデータが記憶されている。これらのプログラムおよびデータは必要に応じてＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによってプログラムが実行される。これにより、メールボックスＥＢの移動の処理が実現される。
【００２７】
なお、加入者サーバ３およびメールサーバ４も、集約サーバ２と同様のハードウェア構成である。
【００２８】
ただし、加入者サーバ３のＲＯＭまたはハードディスクには、図４に示すようなメール送信要求受付部３０１、加入者収容テーブル記憶部３０２、担当メールサーバ決定部３０３、メールサーバ変更指示受付部３０４、およびメールサーバ変更部３０５などを実現するためのプログラムおよびデータが記憶されている。
【００２９】
メールサーバ４のＲＯＭまたはハードディスクには、図５に示すようなメール仕分処理部４０１、メール転送部４０２、メール格納処理部４０３、端末配信部４０４、サイズ測定部４０５、サイズ情報テーブル記憶部４０６、サイズ情報要求受付部４０７、サイズ情報提供部４０８、メールボックス移動処理部４０９および複数のメールボックスＥＢなどを実現するためのプログラムおよびデータが記憶されている。
【００３０】
集約サーバ２および加入者サーバ３も、メールサーバ４の各部と同様に、各々のプログラムおよびデータによって、各々の機能を実現する。
【００３１】
次に、集約サーバ２、加入者サーバ３、およびメールサーバ４の各部がどのようにしてこれらの処理を実行するのかを、電子メールの送受信のための処理およびメールボックスの移動のための処理に大別して説明する。なお、中継サーバ７は、メールボックスの移動の処理には関係しないので、説明を省略する。
【００３２】
〔電子メールの送受信のための処理〕
図６は加入者収容テーブルＳＴの例を示す図である。
【００３３】
図４において、加入者サーバ３の加入者収容テーブル記憶部３０２は、どの携帯電話端末ＣＰのメールボックスＥＢがどのメールサーバ４に設けられているかを示す加入者収容テーブルＳＴを記憶する。
【００３４】
すなわち、加入者収容テーブルＳＴには、図６のように、携帯電話端末ＣＰごとのメールサーバ情報ＳＩが格納されている。各携帯電話端末ＣＰのメールサーバ情報ＳＩには、「携帯電話端末」および「メールサーバ」という項目の情報が含まれている。「携帯電話端末」の項目には、その携帯電話端末ＣＰを特定するための情報が格納される。例えば、その携帯電話端末ＣＰに割り当てられている携帯電話番号が格納される。または、その携帯電話端末ＣＰに割り当てられている個体識別番号または内蔵されているＳＩＭカードの固有番号であってもよい。または電子メールアドレスであってもよい。「メールサーバ」の項目には、その携帯電話端末ＣＰのメールボックスＥＢが設けられているメールサーバ４の識別情報、例えばそのメールサーバ４のコンピュータ名またはＩＰアドレスが、格納される。
【００３５】
ユーザは、自分の携帯電話端末ＣＰを操作することによって電子メールＥＭの本文などを入力するとともに宛先を指定する。すると、その携帯電話端末ＣＰは、電子メールの送信の要求を加入者サーバ３に対して送信する。
【００３６】
メール送信要求受付部３０１は、電子メールの送信の要求を携帯電話端末ＣＰから受け付ける。
【００３７】
担当メールサーバ決定部３０３は、電子メールの送信の要求がメール送信要求受付部３０１によって受け付けられると、加入者収容テーブルＳＴを参照することによって、要求元である携帯電話端末ＣＰに対応するメールサーバ４を判別する。そして、携帯電話端末ＣＰから送信される電子メールＥＭの処理をそのメールサーバ４に行わせることに決定し、そのメールサーバ４とその携帯電話端末ＣＰとを接続させる。その後、その携帯電話端末ＣＰは、そのメールサーバ４に接続し、電子メールＥＭをそのメールサーバ４に転送する。
【００３８】
図５において、メールサーバ４のメール仕分処理部４０１は、携帯電話端末ＣＰから送信されてきた電子メールＥＭが、このメールサーバ４にメールボックスＥＢが設けられているいずれかの携帯電話端末ＣＰに宛てたものであるか否かを判定し、その結果に応じてその電子メールＥＭを仕分けする。
【００３９】
具体的には、その電子メールＥＭがこのメールサーバ４にメールボックスＥＢが設けられている携帯電話端末ＣＰに宛てたものである場合は、その携帯電話端末ＣＰのメールボックスＥＢにその電子メールＥＭを格納する処理をメール格納処理部４０３に実行させる。設けられていない場合は、その電子メールＥＭを転送する処理をメール転送部４０２に実行させる。
【００４０】
メール転送部４０２は、携帯電話端末ＣＰから送信されてきた電子メールＥＭが当該メールサーバ４にメールボックスＥＢが設けられている他の携帯電話端末ＣＰに宛てたものでない場合に、他のメールサーバ４または中継サーバ７にその電子メールＥＭを次のように転送する。
【００４１】
その電子メールＥＭの宛先が他の携帯電話端末ＣＰである場合は、当該他の携帯電話端末ＣＰに対応する他のメールサーバ４に転送する。なお、メール転送部４０２も加入者収容テーブルＳＴ（図６参照）と同一の内容のテーブルを有しており、転送先はこれに基づいて判断することができる。
【００４２】
一方、その電子メールＥＭの宛先が他のいずれの携帯電話端末ＣＰでもない場合は、中継サーバ７に転送する。
【００４３】
メール格納処理部４０３は、上述の通り、メール仕分処理部４０１からの指令に従って、電子メールＥＭをメールボックスＥＢに格納させる。また、他のメールサーバ４または中継サーバ７から中継されてきた電子メールＥＭが受信されると、宛先とされた携帯電話端末ＣＰのメールボックスＥＢにその電子メールＥＭを格納する。
【００４４】
端末配信部４０４は、各メールボックスＥＢに格納されている電子メールＥＭを、それに対応する携帯電話端末ＣＰに配信する。メールボックスＥＢに電子メールＥＭが格納されたら直ちに配信してもよいし、一定時間おきに各メールボックスＥＢに格納されている電子メールＥＭをまとめて配信するようにしてもよい。また、携帯電話端末ＣＰの電源が入っていない場合または携帯電話端末ＣＰが携帯電話事業者のサービスエリアの圏外に位置する場合などは、携帯電話端末ＣＰがその電子メールＥＭを受け取ることができるまで繰り返し配信の処理を行うようにしてもよい。
【００４５】
〔メールボックスの移動のための処理〕
図７はサイズ情報テーブルＤＴの例を示す図、図８はサイズ集計テーブルＣＴの例を示す図である。
【００４６】
図５において、メールサーバ４のサイズ測定部４０５は、メール転送部４０２によって他のメールサーバ４に電子メールＥＭが転送される度に、その電子メールＥＭのサイズを測定する。電子メールＥＭがこのメールサーバ４に設けられているメールボックスＥＢに格納される場合および電子メールＥＭが中継サーバ７に転送される場合は、サイズの測定は行わない。
【００４７】
サイズ測定部４０５によって測定された結果は、図７に示すように、サイズ情報ＤＩとしてサイズ情報テーブルＤＴに格納される。サイズ情報ＤＩには、電子メールＥＭのサイズのほか、その電子メールＥＭが他のメールサーバ４に転送された日時（転送日時）、送信者の電子メールアドレス（送信元アドレス）、および宛先の電子メールアドレス（宛先アドレス）などの情報が含まれている。このサイズ情報テーブルＤＴは、サイズ情報テーブル記憶部４０６に記憶されている。
【００４８】
図３において、集約サーバ２のサイズ情報要求部２０１は、「送信日時」に所定の期間Ｔａ内の日時を示しているサイズ情報ＤＩを提供するように、各メールサーバ４に対して要求する。つまり、所定の期間Ｔａ内に各メールサーバ４が他のメールサーバ４に転送した電子メールに係るサイズ情報ＤＩを要求する。所定の期間Ｔａとして、例えば、「前日の１日の間」または「直前１時間」などが用いられる。サイズ情報ＤＩの提供の要求は、定期的に自動的に行ってもよいし、管理者から指令があるごとに行ってもよい。
【００４９】
各メールサーバ４のサイズ情報要求受付部４０７は、集約サーバ２のサイズ情報要求部２０１によるサイズ情報ＤＩの提供の要求を受け付ける。
【００５０】
サイズ情報提供部４０８は、サイズ情報要求受付部４０７によってサイズ情報ＤＩの提供の要求が受け付けられると、その要求に応じたサイズ情報ＤＩを自らのサイズ情報テーブルＤＴから読み出して、集約サーバ２に提供（送信）する。
【００５１】
集約サーバ２のサイズ情報受信部２０２は、各メールサーバ４のサイズ情報提供部４０８によって提供されたサイズ情報ＤＩを受信する。
【００５２】
サイズ集計部２０３は、サイズ情報受信部２０２によって受信されたサイズ情報ＤＩに基づいて、２台のメールサーバ４の組合せごとに、所定の期間Ｔａ内に両メールサーバ４の間で中継された電子メールＥＭのサイズを集計する。以下、この集計されたサイズを「サーバ間サイズ」と記載する。さらに、一方のメールサーバ４にメールボックスＥＢが設けられている携帯電話端末ＣＰと他方のメールサーバ４にメールボックスＥＢが設けられている携帯電話端末ＣＰの組合せごとに、両携帯電話端末ＣＰの間でやり取りされた電子メールＥＭのサイズを集計する。以下、この集計されたサイズを「端末間サイズ」と記載する。
【００５３】
サイズ集計テーブル記憶部２０４は、サイズ集計部２０３による集計の結果を示すサイズ集計テーブルＣＴを記憶する。
【００５４】
サイズ集計テーブルＣＴには、図８のように、２台のメールサーバ４の組合せごとのサイズ集計情報ＣＩが格納されている。
【００５５】
２台のメールサーバ４の組合せのサイズ集計情報ＣＩにおいて、「メールサーバ名」には、両メールサーバ４のコンピュータ名またはＩＰアドレスが示される。「サーバ間サイズ」には、サイズ集計部２０３によって集計された、両メールサーバ４の間で中継された電子メールＥＭのサイズ（サーバ間サイズ）が示される。
【００５６】
さらに、サイズ集計情報ＣＩには、一方のメールサーバ４にメールボックスＥＢが設けられている携帯電話端末ＣＰと他方のメールサーバ４にメールボックスＥＢが設けられている携帯電話端末ＣＰとの組合せごとの個別集計情報ＣＪが含まれている。個別集計情報ＣＪにおいて、「電子メールアドレス」には、両携帯電話端末ＣＰの電子メールアドレスが示される。「端末間サイズ」には、サイズ集計部２０３によって集計された、両携帯電話端末ＣＰの間でやり取りされた電子メールＥＭのサイズ（端末間サイズ）が示される。なお、これらの個別集計情報ＣＪは、端末間サイズの値が大きい順にソートされている。
【００５７】
なお、サイズ集計情報ＣＩにすべての組合せの個別集計情報ＣＪを含ませるのではなく、端末間サイズが所定の値以上である個別集計情報ＣＪのみを含ませるようにしてもよい。または、端末間サイズが多い順に所定の個数（例えば、上位５位まで）の組合せの個別集計情報ＣＪのみを含ませるようにしてもよい。
【００５８】
メールボックス移動決定部２０５は、サイズ集計テーブルＣＴを参照して、あるメールサーバ４から他のメールサーバ４に移動させるメールボックスＥＢを決定する。ここで、サイズ集計テーブルＣＴが図８の状態である場合を例に、決定方法を説明する。
【００５９】
メールボックス移動決定部２０５は、まず、サイズ集計テーブルＣＴの中からサーバ間サイズが所定の値αを超えるサイズ集計情報ＣＩを選出する。つまり、次の（１）式を満たすサーバ間サイズを示すサイズ集計情報ＣＩを選出する。
ＳＳ＞α  ……  （１）
ただし、「ＳＳ」は、サーバ間サイズの値である。
【００６０】
例えば、「α＝１００００」でありかつ各サイズ集計情報ＣＩが図８に示す内容である場合は、「サーバ間サイズ」が「１２０００」であるサイズ集計情報ＣＩを有するメールサーバ４ａ、４ｂの組合せを選出する。
【００６１】
選出したサイズ集計情報ＣＩの中からサーバ間サイズに対する端末間サイズの割合が所定の値βを超える個別集計情報ＣＪを選出する。つまり、次の（２）式を満たす端末間サイズを示す個別集計情報ＣＪを選出する。
ＭＡ／ＳＳ＞β  ……  （２）
ただし、「ＭＡ」は端末間サイズの値である。
【００６２】
例えば、メールサーバ４ａ、４ｂの組合せに係るサイズ集計情報ＣＩを既に選出しており、「β＝０．３」であり、かつそのサイズ集計情報ＣＩに含まれる各個別集計情報ＣＪが図８に示す内容である場合は、「ｔａｎａｋａ＠〜．ｘｘ」という電子メールアドレスを有する携帯電話端末ＣＰと「ｋｉｍｕｒａ＠〜．ｘｘ」という電子メールアドレスを有する携帯電話端末ＣＰとの組合せの個別集計情報ＣＪを選出する。
【００６３】
そして、選出した個別集計情報ＣＪに係る２台の携帯電話端末ＣＰのうちの一方の携帯電話端末ＣＰのメールボックスＥＢを移動させると決定する。また、そのメールボックスＥＢの移動先を、もう一方の携帯電話端末ＣＰのメールボックスＥＢが設けられているメールサーバ４に決定する。
【００６４】
２台のうちのどちらを移動させるのかは、予め決めておいてもよいし、メールサーバ４の状況に応じて動的に決定してもよい。例えば、その個別集計情報ＣＪに示される２つの電子メールアドレスのうちの１つ目の電子メールアドレスを有する携帯電話端末ＣＰのメールボックスＥＢに決定してもよい。または、２台の携帯電話端末ＣＰそれぞれのメールボックスＥＢが設けられているメールサーバ４（本例では、メールサーバ４ａ、４ｂ）の状態をチェックし、スペックの低いほうに設けられているメールボックスＥＢに決定してもよい。または、負荷の高いほうに設けられているメールボックスＥＢに決定してもよい。
【００６５】
メールサーバ変更指示部２０６は、メールボックス移動決定部２０５による決定に基づいて、加入者サーバ３およびメールサーバ４に対してメールボックスＥＢを移動するように指令を行う。
【００６６】
具体的には、移動させると決定したメールボックスＥＢの識別情報、移動先に決定したメールサーバ４の識別情報、および移動の処理を実行すべき旨の指令を示す指令情報ＭＩを生成する。そして、この指令情報ＭＩを、加入者サーバ３、そのメールボックスＥＢが現在設けられているメールサーバ４、および移動先のメールサーバ４に送信する。
【００６７】
加入者サーバ３において、メールサーバ変更指示受付部３０４は、指令情報ＭＩを受け付ける。
【００６８】
メールサーバ変更部３０５は、その指令情報ＭＩに示されるメールボックスＥＢの設置場所がその指令情報ＭＩに示される移動先のメールサーバ４になるように、加入者収容テーブルＳＴを更新する。
【００６９】
一方、メールサーバ４のメールボックス移動処理部４０９は、指令情報ＭＩを集約サーバ２から受信すると、それに基づいてメールボックスＥＢを移動させる処理を次のように行う。
【００７０】
指令情報ＭＩに示されるメールボックスＥＢがそのメールサーバ４自身に現在設けられている場合は、そのメールボックスＥＢおよびそれに格納されている電子メールＥＭを、その指令情報ＭＩに示される移動先である他のメールサーバ４に送信する。そして、そのメールボックスＥＢおよび電子メールＥＭを削除する。
【００７１】
指令情報ＭＩに示されるメールボックスＥＢが他のメールサーバ４に現在設けられている場合は、当該他のメールサーバ４から送信されてきたメールボックスＥＢおよびそれに格納されている電子メールＥＭを受信する。そして、以後、そのメールサーバ４においてそのメールボックスＥＢの管理を行う。
【００７２】
図９はメールサーバ４の処理の流れの例を説明するフローチャート、図１０は集約サーバ２の処理の流れの例を説明するフローチャートである。
【００７３】
次に、集約サーバ２およびメールサーバ４の全体的な処理の流れを、図９および図１０のフローチャートを参照して説明する。
【００７４】
図９において、メールサーバ４は、発生したイベントに応じて、次のような処理を行う。電子メールＥＭが転送されてきたら（＃１０１でＹｅｓ）、その電子メールＥＭの宛先をチェックする（＃１０２）。
【００７５】
そのメールサーバ４にメールボックスＥＢが設けられているユーザ宛てである場合は（＃１０３でＹｅｓ）、宛先に対応するメールボックスＥＢにその電子メールＥＭを格納する（＃１０４）。電子メールＥＭのサイズの測定は行わない。
【００７６】
それ以外の宛先である場合は（＃１０３でＮｏ）、他のメールサーバ４または中継サーバ７にその電子メールＥＭを転送する（＃１０５）。具体的には、他のメールサーバ４にメールボックスＥＢが設けられているユーザ宛てである場合は（＃１０３でＮｏ、＃１０６でＮｏ）、当該他のメールサーバ４にその電子メールＥＭを転送する。さらに、この場合は、その電子メールＥＭのサイズを測定しその測定結果などを示すサイズ情報ＤＩを記憶する（＃１０７）。いずれのメールサーバ４にもメールボックスＥＢが設けられていない（つまり、本サービスの加入者でない）ユーザ宛てである場合は、その電子メールＥＭを中継サーバ７に転送する（＃１０５）。この場合は、電子メールＥＭのサイズの測定は行わない。
【００７７】
または、メールサーバ４は、サイズ情報ＤＩを集約サーバ２から要求された場合は（＃１０８でＹｅｓ）、所定の期間Ｔａ分の、自らが記憶しているサイズ情報ＤＩを、集約サーバ２に送信する（＃１０９）。
【００７８】
または、メールサーバ４は、メールボックスＥＢの移動の指令（指令情報ＭＩ）を集約サーバ２から受信した場合は（＃１１０でＹｅｓ）、それに従ってメールボックスＥＢを移動させるための処理を次のように行う。
【００７９】
その指令情報ＭＩに示されるメールボックスＥＢがそのメールサーバ４自身に設けられている場合は（＃１１１でＹｅｓ）、その指令情報ＭＩに示される移動先にそのメールボックスＥＢおよびそれに格納されている電子メールＥＭを送信する（＃１１２）。そのメールボックスＥＢおよび電子メールＥＭは削除する。
【００８０】
設けられていない場合は（＃１１１でＮｏ）、他のメールサーバ４からメールボックスＥＢおよびそれに格納されている電子メールＥＭが送信されてくるので、それらを受信し管理を開始する（＃１１３）。
【００８１】
メールサーバ４は、図９の各処理を、イベントが発生するごとに、適宜実行する。
【００８２】
図１０において、集約サーバ２は、各メールサーバ４に対して所定の期間Ｔａのサイズ情報ＤＩを要求し収集する（＃１２１、＃１２２）。
【００８３】
収集したサイズ情報ＤＩに基づいて、２台のメールサーバ４の組合せごとに、サーバ間サイズ（両メールサーバ４の間で中継された電子メールＥＭのサイズ）を集計する（＃１２３）。さらに、一方のメールサーバ４にメールボックスＥＢが設けられている携帯電話端末ＣＰと他方のメールサーバ４にメールボックスＥＢが設けられている携帯電話端末ＣＰの組合せごとに、端末間サイズ（両携帯電話端末ＣＰの間でやり取りされた電子メールＥＭのサイズ）を集計する（＃１２４）。これにより、図８のようなサイズ集計情報ＣＩが得られる。
【００８４】
サーバ間サイズが所定の値αを超えるサイズ集計情報ＣＩがあれば（＃１２５でＹｅｓ）、そのサイズ集計情報ＣＩの組合せに係る２台のメールサーバ４のいずれかに設けられているメールボックスＥＢの中から、移動するメールボックスＥＢを決定する（＃１２６）。具体的には、そのサイズ集計情報ＣＩに含まれる個別集計情報ＣＪの中から、端末間サイズが多いものつまり上記の（２）式を満たす端末間サイズを示すものを選出する。そして、その個別集計情報ＣＪの組合せに係る２台の携帯電話端末ＣＰのメールボックスＥＢのうち、いずれか一方のメールボックスＥＢを移動の対象に決定する。
【００８５】
そして、集約サーバ２は、その個別集計情報ＣＪの組合せに係る２台の携帯電話端末ＣＰおよび加入者サーバ３に対して指令情報ＭＩを送信する（＃１２７）。
【００８６】
なお、指令情報ＭＩを受信した加入者サーバ３は、その指令情報ＭＩに示されるメールボックスＥＢを有する携帯電話端末ＣＰのメールサーバ情報ＳＩを、移動先のメールサーバ４を示すように、更新する。指令情報ＭＩを受信したメールサーバ４も同様の処理を行う。
【００８７】
本実施形態によると、複数のメールサーバ４によって構成される電子メールシステム１において、メールサーバ４同士を繋ぐ通信回線の負荷を従来よりも軽減することができる。
【００８８】
本実施形態では、移動するメールボックスＥＢを、メールサーバ４同士で中継される電子メールＥＭのサイズの合計および２台の携帯電話端末ＣＰ同士でやり取りされる電子メールＥＭのサイズの合計に基づいて決定したが、これらの電子メールの個数の合計に基づいて決定してもよい。
【００８９】
この場合は、集約サーバ２のサイズ集計部２０３は、２台のメールサーバ４で中継される電子メールＥＭのサイズの合計および携帯電話端末ＣＰ同士でやり取りされる電子メールＥＭのサイズの合計を求める代わりに、２台のメールサーバ４で中継される電子メールＥＭの総個数（サーバ間個数）および２台の携帯電話端末ＣＰ同士でやり取りされる電子メールＥＭの総個数（端末間個数）を求める。そして、メールボックス移動決定部２０５は、次の（３）式を満たすサーバ間個数を示すサイズ集計情報ＣＩを選出する。また、次の（４）式を満たす端末間個数を示す個別集計情報ＣＪを選出する。
ＳＫ＞γ１  ……  （３）
ＭＫ／ＳＫ＞γ２  ……  （４）
ただし、「ＳＫ」は、サーバ間個数である。「ＭＫ」は、端末間個数である。「γ１」および「γ２」は所定の値である。
【００９０】
本実施形態では、電子メールシステム１を、携帯電話事業者によって運営されるサービスに適用する場合を例に説明したが、本発明は、ＩＳＰ（Internet Service Provider）によって運営されるインターネット接続サービスにも適用することができる。または、企業または役所などに設けられているイントラネットにも適用することができる。これらの場合は、電子メールのクライアント（端末装置）として、パーソナルコンピュータまたはワークステーションなどを用いることもできる。
【００９１】
本実施形態では、携帯電話端末ＣＰの接続相手を変更する際に、その携帯電話端末ＣＰのメールボックスＥＢを移動させる処理を行ったが、それ以外の移動も必要に応じて行われる。例えば、電子メールアカウントの認証をメールサーバ４ごとに行っている環境においては、携帯電話端末ＣＰの電子メールアカウントに関する情報（アカウントのＩＤおよびパスワード）の移動を行う。
【００９２】
一旦移動したメールボックスＥＢは、一定期間（例えば、１ヶ月間）は更なる移動を行わないようにしてもよい。
【００９３】
管理者のための端末装置を電子メールシステム１に設けておき、集約サーバ２のサイズ集計部２０３による集計結果を端末装置に表示させてもよい。さらに、どの携帯電話端末ＣＰのメールボックスＥＢをどのメールサーバ４に移動させるのかを管理者に指定させるようにしてもよい。そして、各メールサーバ４および加入者サーバ３は、その指定に基づいてメールボックスＥＢの移動のための処理を行えばよい。また、何らかのトラブルが発生したときに、サイズ集計部２０３に集計を行わせ、その結果を端末装置に表示させてもよい。
【００９４】
その他、電子メールシステム１、集約サーバ２、加入者サーバ３、メールサーバ４の全体または各部の構成、処理内容、処理順序、テーブルの構成などは、本発明の趣旨に沿って適宜変更することができる。
【００９５】
上に述べた実施例には、以下に述べるような付記も開示されている。
（付記１）
第一のメールサーバと第二のメールサーバによって構成される電子メール中継システムにおいて、
前記第一のメールサーバから電子メールの配信を受ける第一の端末装置と前記第二のメールサーバから電子メールの配信を受ける第二の端末装置との間でやり取りされる電子メールの量を測定する電子メール量測定手段と、
前記電子メール量測定手段によって測定された前記量が所定の量を超え、前記第一のメールサーバと前記第二のメールサーバとが異なる場合に、電子メールを当該第一の端末装置に配信するメールサーバを、前記第一のメールサーバから前記第二のメールサーバに変更する処理を行う、サーバ変更処理手段と、
を有することを特徴とする電子メール中継システム。
（付記２）
前記量は、前記第一の端末装置と前記第二の端末装置との間で所定の期間にやり取りされる電子メールのサイズの合計である、
付記１記載の電子メール中継システム。
（付記３）
前記量は、前記第一の端末装置と前記第二の端末装置との間で所定の期間にやり取りされる電子メールの個数の合計である、
付記１記載の電子メール中継システム。
（付記４）
第一のメールサーバと第二のメールサーバによって構成される電子メール中継システムにおいて、
前記第一のメールサーバと前記第二のメールサーバとの間で中継される電子メールの量であるサーバ間メール量を測定するサーバ間メール量測定手段と、
前記サーバ間メール量測定手段によって測定された前記サーバ間メール量が所定の量を超える場合に、前記第一のメールサーバから電子メールの配信を受ける端末装置の配信元を前記第一のメールサーバから前記第二のメールサーバに変更する処理を行うサーバ変更処理手段と、
を有することを特徴とする電子メール中継システム。
（付記５）
前記第一のメールサーバから電子メールの配信を受ける前記第一の端末装置と、前記第二のメールサーバから電子メールの配信を受ける第二の端末装置との組合せごとに、両端末装置の間でやり取りされる電子メールの量である端末間電子メール量を測定する、端末間メール量測定手段、を有し、
前記サーバ変更処理手段は、第二の所定の量を超える前記端末間電子メール量に係る前記第一の端末装置の接続相手を前記第二のメールサーバに変更する、
請求項４記載の電子メール中継システム。
（付記６）
前記第二の所定の量は、前記サーバ間メール量に対する所定の割合に相当する量である、
付記５記載の電子メール中継システム。
（付記７）
第一のメールサーバと第二のメールサーバとによって構成される電子メールシステムにおいて、
前記第一のメールサーバに設けられているメールボックスを使用する第一のユーザと前記第二のメールサーバに設けられているメールボックスを使用する第二のユーザとの間でやり取りされる電子メールの量を測定する電子メール量測定手段と、
前記電子メール量測定手段によって測定された前記第一のユーザと前記第二のユーザとの間でやり取りされる前記電子メールの量が所定の量を超えた場合に、前記第二のユーザが使用する前記メールボックスを前記第一のメールサーバに設けられるように変更するメールボックス設置サーバ変更処理を行うメールボックス設置サーバ変更処理手段と、
を有することを特徴とする電子メールシステム。
（付記８）
第一の端末装置から発信された電子メールを他の装置に転送しまたは電子メールを当該第一の端末装置に配信する第一のメールサーバと、第二の端末装置から発信された電子メールを他の装置に転送しまたは電子メールを当該第二の端末装置に配信する第二のメールサーバと、を用いて電子メールの転送を行う、電子メール中継方法において、
前記第一の端末装置と前記第二の端末装置との間でやり取りされる電子メールの量を測定し、
測定した前記量が所定の量を超える場合に、前記第一の端末装置から発信された電子メールを他の装置に中継しまたは電子メールを当該第一の端末装置に配信するメールサーバを、前記第一のメールサーバから前記第二のメールサーバに変更する処理を行う、
ことを有することを特徴とする電子メール中継方法。
（付記９）
第一のメールサーバと第二のメールサーバとを有し、前記第一のメールサーバは当該第一のメールサーバの接続相手である端末装置である複数台の第一の端末装置から発信された電子メールを他の装置に転送しまたは電子メールを当該第一の端末装置に配信し、前記第二のメールサーバは当該第二のメールサーバの接続相手である端末装置である複数台の第二の端末装置から発信された電子メールを他の装置に転送しまたは電子メールを当該第二の端末装置に配信する、ように構成されてなる電子メール中継システムにおける、電子メール中継方法において、
前記第一のメールサーバと前記第二のメールサーバとの間で中継される電子メールの量であるサーバ間メール量を測定し、
測定した前記サーバ間メール量が所定の量を超える場合に、複数台の前記第一の端末装置のうちのいずれかの接続相手を前記第二のメールサーバに変更する処理を行う、
ことを特徴とする電子メール中継方法。
（付記１０）
第一の端末装置から発信された電子メールを他の装置に転送しまたは電子メールを当該第一の端末装置に配信する第一のメールサーバと第二の端末装置から発信された電子メールを他の装置に転送しまたは電子メールを当該第二の端末装置に配信する第二のメールサーバとによって構成される電子メール中継システムに用いられるコンピュータを制御するコンピュータプログラムにおいて、
前記コンピュータに、
前記第一の端末装置と前記第二の端末装置との間でやり取りされる電子メールの量を測定する処理を実行させ、
測定した前記量が所定の量を超える場合に、前記第一の端末装置から発信された電子メールを他の装置に中継しまたは電子メールを当該第一の端末装置に配信するメールサーバを、前記第一のメールサーバから前記第二のメールサーバに変更する処理を実行させる、
ことを有することを特徴とするコンピュータプログラム。
（付記１１）
第一のメールサーバと第二のメールサーバとを有し、前記第一のメールサーバは当該第一のメールサーバの接続相手である端末装置である複数台の第一の端末装置から発信された電子メールを他の装置に転送しまたは電子メールを当該第一の端末装置に配信し、前記第二のメールサーバは当該第二のメールサーバの接続相手である端末装置である複数台の第二の端末装置から発信された電子メールを他の装置に転送しまたは電子メールを当該第二の端末装置に配信する、ように構成されてなる電子メール中継システムに用いられるコンピュータを制御するコンピュータプログラムにおいて、
前記コンピュータに、
前記第一のメールサーバと前記第二のメールサーバとの間で中継される電子メールの量であるサーバ間メール量を測定する処理を実行させ、
測定した前記サーバ間メール量が所定の量を超える場合に、複数台の前記第一の端末装置のうちのいずれかの接続相手を前記第二のメールサーバに変更する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【図面の簡単な説明】
【００９６】
【図１】電子メールシステムの全体的な構成の例を示す図である。
【図２】集約サーバのハードウェア構成の例を示す図である。
【図３】集約サーバの機能的構成の例を示す図である。
【図４】加入者サーバの機能的構成の例を示す図である。
【図５】メールサーバの機能的構成の例を示す図である。
【図６】加入者収容テーブルの例を示す図である。
【図７】サイズ情報テーブルの例を示す図である。
【図８】サイズ集計テーブルの例を示す図である。
【図９】メールサーバの処理の流れの例を説明するフローチャートである。
【図１０】集約サーバの処理の流れの例を説明するフローチャートである。
【符号の説明】
【００９７】
１  電子メールシステム（電子メール中継システム）
４  メールサーバ（第一のメールサーバ、第二のメールサーバ、他の装置）
７  中継サーバ（他の装置）
２０３  サイズ集計部（電子メール量測定手段、サーバ間メール量測定手段、端末間メール量測定手段）
２０６  メールサーバ変更指示部（サーバ変更処理手段、メールボックス設置サーバ変更処理手段）
４０９  メールボックス移動処理部（サーバ変更処理手段）
ＣＰ  携帯電話端末（第一の端末装置、第二の端末装置）
ＥＭ  電子メール
【図１】
0004869261.tif 000002
【図２】
0004869261.tif 000003
【図３】
0004869261.tif 000004
【図４】
0004869261.tif 000005
【図５】
0004869261.tif 000006
【図６】
0004869261.tif 000007
【図７】
0004869261.tif 000008
【図８】
0004869261.tif 000009
【図９】
0004869261.tif 000010
【図１０】
0004869261.tif 000011