(57)【特許請求の範囲】
【請求項１】
受信した電子メールを中継する中継装置と、前記中継装置に接続された第１の情報処理装置と第２の情報処理装置とを有する電子メール中継システムにおいて、
前記中継装置は、受信した電子メールに識別子を付与した第１の電子メールを前記第１の情報処理装置に中継するとともに、受信した前記電子メールに前記識別子と同一の識別子を付与した第２の電子メールを前記第２の情報処理装置に中継し、
前記第１の情報処理装置は、受信した前記第１の電子メールを端末装置から参照可能に保持するとともに、受信した前記第１の電子メールの識別子を前記第２の情報処理装置に通知し、
前記第２の情報処理装置は、受信した前記第２の電子メールを前記端末装置から参照可能に保持するとともに、受信した前記第２の電子メールと前記第２の電子メールの識別子を第２の記憶装置に格納し、前記第１の情報処理装置から通知された前記第１の電子メールの識別子と前記第２の記憶装置に格納された第２の電子メールの識別子とを比較した結果、前記第２の記憶装置に格納された第２の電子メールの識別子と同一の第１の電子メールの識別子の全てが前記第１の情報処理装置から通知されていない場合、通知されていない第１の電子メールの識別子と等しい識別子を有する第２の電子メールを前記第２の記憶装置から取り出して前記第１の情報処理装置に転送することを特徴とする電子メール中継システム。
【請求項２】
前記第２の情報処理装置はさらに、受信した前記第２の電子メールの識別子を前記第１の情報処理装置に通知し、
前記第１の情報処理装置はさらに、受信した前記第１の電子メールと前記第１の電子メールの識別子を第１の記憶装置に格納する場合、前記第２の情報処理装置から通知された前記第２の電子メールの識別子と前記第１の記憶装置に格納した前記第１の電子メールの識別子とを比較した結果、前記第１の記憶装置に格納された第１の電子メールの識別子と同一の第２の電子メールの識別子の全てが前記第２の情報処理装置から通知されていない場合、通知されていない第２の電子メールの識別子と等しい識別子を有する第１の電子メールを前記第１の記憶装置から取り出して前記第２の情報処理装置に転送することを特徴とする請求項１記載の電子メール中継システム。
【請求項３】
受信した電子メールを分散して中継する負荷分散装置と、前記負荷分散装置が中継した電子メールを中継する第１の中継装置と、前記負荷分散装置が中継した電子メールのうち前記第１の中継装置が中継した電子メール以外の電子メールを中継する第２の中継装置と、前記第１の中継装置に接続された第１の情報処理装置と前記第２の中継装置に接続された第２の情報処理装置とを有する電子メール中継システムにおいて、
前記第１の中継装置は、前記負荷分散装置から受信した電子メールに前記第１の中継装置が受信したことを表す第１の体系の識別子を付与した第１の電子メールを前記第１の情報処理装置に中継するとともに、受信した前記電子メールに前記第１の体系の識別子と同一の第１の体系の識別子を付与した第２の電子メールを前記第２の情報処理装置に中継し、
前記第２の中継装置は、前記負荷分散装置から受信した電子メールに前記第２の中継装置が受信したことを表す第２の体系の識別子を付与した第３の電子メールを前記第１の情報処理装置に中継するとともに、受信した前記電子メールに前記第２の体系の識別子と同一の第２の体系の識別子を付与した第４の電子メールを前記第２の情報処理装置に中継し、
前記第１の情報処理装置は、受信した前記第１の電子メールの第１の体系の識別子及び前記第３の電子メールの第２の体系の識別子を前記第２の情報処理装置にそれぞれ通知し、
前記第２の情報処理装置は、受信した前記第２の電子メールと前記第２の電子メールの第１の体系の識別子を第２の記憶装置に格納し、前記第１の情報処理装置から通知された前記第１の電子メールの第１の体系の識別子と前記第２の記憶装置に格納した前記第２の電子メールの第１の体系の識別子とを比較した結果、前記第２の記憶装置に格納された第２の電子メールの第１の体系の識別子と同一の第１の電子メールの第１の体系の識別子の全てが前記第１の情報処理装置から通知されていない場合、通知されていない第１の電子メールの第１の体系の識別子と等しい第１の体系の識別子を有する第２の電子メールを前記第２の記憶装置から取り出して前記第１の情報処理装置に転送することを特徴とする電子メール中継システム。
【請求項４】
前記第２の情報処理装置はさらに、受信した前記第４の電子メールと前記第４の電子メールの第２の体系の識別子を前記第２の記憶装置に格納し、前記第１の情報処理装置が通知した前記第３の電子メールの第２の体系の識別子と前記第２の記憶装置に格納した前記第４の電子メールの第２の体系の識別子とを比較した結果、前記第２の記憶装置に格納された第４の電子メールの第２の体系の識別子と同一の第３の電子メールの第２の体系の識別子の全てが前記第１の情報処理装置から通知されていない場合、通知されていない第３の電子メールの第２の体系の識別子と等しい第２の体系の識別子を有する第４の電子メールを前記第２の記憶装置から取り出して前記第１の情報処理装置に転送することを特徴とする請求項３記載の電子メール中継システム。
【請求項５】
受信した電子メールを中継する中継装置と、前記中継装置に接続された第１の情報処理装置と第２の情報処理装置とを有する電子メール中継システムの制御方法において、
前記中継装置は、受信した電子メールに識別子を付与した第１の電子メールを前記第１の情報処理装置に中継するとともに、受信した前記電子メールに前記識別子と同一の識別子を付与した第２の電子メールを前記第２の情報処理装置に中継し、
前記第１の情報処理装置は、受信した前記第１の電子メールを端末装置から参照可能に保持するとともに、受信した前記第１の電子メールの識別子を前記第２の情報処理装置に通知し、
前記第２の情報処理装置は、受信した前記第２の電子メールを前記端末装置から参照可能に保持するとともに、受信した前記第２の電子メールと前記第２の電子メールの識別子を第２の記憶装置に格納し、前記第１の情報処理装置から通知された前記第１の電子メールの識別子と前記第２の記憶装置に格納された第２の電子メールの識別子とを比較した結果、前記第２の記憶装置に格納された第２の電子メールの識別子と同一の第１の電子メールの識別子の全てが前記第１の情報処理装置から通知されていない場合、通知されていない第１の電子メールの識別子と等しい識別子を有する第２の電子メールを前記第２の記憶装置から取り出して前記第１の情報処理装置に転送することを特徴とする電子メール中継システムの制御方法。
【請求項６】
前記第２の情報処理装置はさらに、受信した前記第２の電子メールの識別子を前記第１の情報処理装置に通知し、
前記第１の情報処理装置はさらに、受信した前記第１の電子メールと前記第１の電子メールの識別子を第１の記憶装置に格納する場合、前記第２の情報処理装置から通知された前記第２の電子メールの識別子と前記第１の記憶装置に格納した前記第１の電子メールの識別子とを比較した結果、前記第１の記憶装置に格納された第１の電子メールの識別子と同一の第２の電子メールの識別子の全てが前記第２の情報処理装置から通知されていない場合、通知されていない第２の電子メールの識別子と等しい識別子を有する第１の電子メールを前記第１の記憶装置から取り出して前記第２の情報処理装置に転送することを特徴とする請求項５記載の電子メール中継システムの制御方法。
【請求項７】
受信した電子メールを分散して中継する負荷分散装置と、前記負荷分散装置が中継した電子メールを中継する第１の中継装置と、前記負荷分散装置が中継した電子メールのうち前記第１の中継装置が中継した電子メール以外の電子メールを中継する第２の中継装置と、前記第１の中継装置に接続された第１の情報処理装置と前記第２の中継装置に接続された第２の情報処理装置とを有する電子メール中継システムの制御方法において、
前記第１の中継装置は、前記負荷分散装置から受信した電子メールに前記第１の中継装置が受信したことを表す第１の体系の識別子を付与した第１の電子メールを前記第１の情報処理装置に中継するとともに、受信した前記電子メールに前記第１の体系の識別子と同一の第１の体系の識別子を付与した第２の電子メールを前記第２の情報処理装置に中継し、
前記第２の中継装置は、前記負荷分散装置から受信した電子メールに前記第２の中継装置が受信したことを表す第２の体系の識別子を付与した第３の電子メールを前記第１の情報処理装置に中継するとともに、受信した前記電子メールに前記第２の体系の識別子と同一の第２の体系の識別子を付与した第４の電子メールを前記第２の情報処理装置に中継し、
前記第１の情報処理装置は、受信した前記第１の電子メールの第１の体系の識別子及び前記第３の電子メールの第２の体系の識別子を前記第２の情報処理装置にそれぞれ通知し、
前記第２の情報処理装置は、受信した前記第２の電子メールと前記第２の電子メールの第１の体系の識別子を第２の記憶装置に格納し、前記第１の情報処理装置から通知された前記第１の電子メールの第１の体系の識別子と前記第２の記憶装置に格納した前記第２の電子メールの第１の体系の識別子とを比較した結果、前記第２の記憶装置に格納された第２の電子メールの第１の体系の識別子と同一の第１の電子メールの第１の体系の識別子の全てが前記第１の情報処理装置から通知されていない場合、通知されていない第１の電子メールの第１の体系の識別子と等しい第１の体系の識別子を有する第２の電子メールを前記第２の記憶装置から取り出して前記第１の情報処理装置に転送することを特徴とする電子メール中継システムの制御方法。
【請求項８】
前記第２の情報処理装置はさらに、受信した前記第４の電子メールと前記第４の電子メールの第２の体系の識別子を前記第２の記憶装置に格納し、前記第１の情報処理装置が通知した前記第３の電子メールの第２の体系の識別子と前記第２の記憶装置に格納した前記第４の電子メールの第２の体系の識別子とを比較した結果、前記第２の記憶装置に格納された第４の電子メールの第２の体系の識別子と同一の第３の電子メールの第２の体系の識別子の全てが前記第１の情報処理装置から通知されていない場合、通知されていない第３の電子メールの第２の体系の識別子と等しい第２の体系の識別子を有する第４の電子メールを前記第２の記憶装置から取り出して前記第１の情報処理装置に転送することを特徴とする請求項７記載の電子メール中継システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子メール中継システム及び電子メール中継システムの制御方法に関する。
【背景技術】
【０００２】
例えば顧客に納入された情報処理システム（以下顧客システムと称する）を遠隔から保守管理する機能を有するいわゆるリモートサポートセンタでは、例えば電子メールを通信手段として利用し顧客システムの現在の状態等を示す情報を取得する。
【０００３】
この場合リモートサポートセンタでは多重化された複数のシステムが稼働しており、当該複数のシステムの個々のシステムの各々において顧客システムから送信される電子メールを受信して処理している。
【０００４】
このようなリモートサポートセンタではハードウェアの保守やファームウェアの改版等の目的から、上記多重化された複数のシステムのうちの一のシステムにおいてシステム停止を伴う作業が発生する場合がある。
【０００５】
このような場合システム停止中は顧客システムから送信された電子メールを受信することが出来ないため、前記複数のシステム中当該システムのみが顧客システムから送信された電子メールを受信できず、当該システムの復旧後、前記複数のシステムのうちの他のシステムとの間で顧客システムから受信した電子メールの整合性が崩れることになる。
【０００６】
そのような事態を防止するため、上記の如くシステム停止を伴う作業を行う場合には予め顧客システムから受信した電子メールの整合性を保つための対策を講じる必要がある。
【０００７】
図１は上記電子メールの整合性を保つための、従来の一例の構成を説明するための図である。
【０００８】
図１の構成では、リモートサポートセンタにおいて顧客システムから送信される電子メールがメール中継サーバ１００'で中継され、各システム１，２１０'、２２０'に転送される。
【０００９】
各システム２１０'、２２０'では転送されてきた電子メールは一旦メールボックス２１２'、２２２'に格納された後アプリケーション２１１'、２２１'により処理され、各電子メールの内容がデータベース２１３'、２２３'に蓄積される。
【００１０】
図１の構成では、リモートサポートセンタにおいて顧客システムから送信される電子メールを中継するメール中継サーバ１００'においてシステム停止を行うシステム１、２１０'につき仮メールＢＯＸ１０１'を準備する（ステップ１）。
【００１１】
そしてシステム１，２１０'がシステム停止状態となりメール中継サーバ１００'が中継する電子メールを受信できない状態となった際、メール中継サーバ１００'ではその間に中継すべき電子メールの転送先を一時的に仮メールＢＯＸ１０１'に変更し、当該電子メールを仮メールＢＯＸ１０１'に格納する（ステップ２）。
【００１２】
そして当該システム１，２１０'のシステム停止解除後、メール中継サーバ１００'ではこのようにして仮メールＢＯＸ１０１'に格納された電子メールを当該システム１、２１０'にメールを転送する（ステップ３）。
【００１３】
そして仮メールＢＯＸ１０１'に格納されていた全ての電子メールをシステム１，２１０'に転送した後、メール中継サーバ１００'は電子メールの転送先をシステム１，２１０'に戻す（ステップ４）。
【００１４】
尚上記ステップ１〜４は全て作業者による切り替え作業により実施される。
【００１５】
図１の構成では、ステップ２の作業の際、システム停止と転送先の切り替え作業との間のタイミングの関係により、既にシステム１、２１０'へ転送した電子メールがシステム停止によりシステム１，２１０'により受信されず、電子メールの消失が生ずるおそれがある。
【００１６】
又ステップ４の作業が電子メールの受信中に実施された場合、その間受信すべき電子メールが受信できず、電子メールの消失が生ずるおそれがある。
【００１７】
図２は従来の他の例を説明するための図である。
【００１８】
図２の構成では、リモートサポートセンタにおいて顧客システムから送信される電子メールがメール中継サーバ１００"で中継され、各システム１，２１０"、２２０"に転送される。各システム２１０"、２２０"では、転送されてきた電子メールは一旦メールボックス２１２"、２２２"に格納された後アプリケーション２１１"、２２１"により処理され、各電子メールの内容がデータベース２１３"、２２３"に蓄積される。
【００１９】
図２の構成の場合、作業者が、システム１、２１０"がシステム停止状態であった時間Ａを記録しておき（ステップ１）、システム１、２１０"が復旧した際、当該時間Ａの間にシステム２、２２０"のメールＢＯＸに格納された電子メールをシステム１、２１０"に転送する（ステップ２）。
【００２０】
尚上記ステップ１、２は全て作業者により実施される。
【００２１】
図２の構成では、ステップ１の作業において時間Ａを詳細に記録することができず、時間Ａの開始時或いは終了時間際に送信されてきた電子メールであって本来ステップ２にてシステム１，２１０"に転送すべき電子メールを転送し漏れるおそれがある。
【００２２】
又ステップ２の作業において該当する電子メールを抽出する際、間違った電子メールを抽出する可能性がある。
【特許文献１】特開２００４−２１８２３号公報
【特許文献２】特開平６−３１１６７３号公報
【発明の開示】
【発明が解決しようとする課題】
【００２３】
本発明は上記問題点に鑑みてなされたものであり、外部から送信された電子メールを中継する中継装置から電子メールを受信する複数の情報処理装置の間で、それぞれが保有する電子メールの整合性を確実に保つことが可能な構成を提供することを目的とする。
【課題を解決するための手段】
【００２４】
上記課題の解決のため、本発明は、受信した電子メールを中継する中継装置と、前記中継装置に接続された第１及び第２の情報処理装置とを有する電子メール中継システムにおいて、前記中継装置は、受信した電子メールに識別子を付与した第１の電子メールを前記第１の情報処理装置に中継するとともに、前記受信した電子メールに前記識別子と同一の識別子を付与した第２の電子メールを前記第２の情報処理装置に中継し、前記第１の情報処理装置は、前記第１の電子メールを受信して、第１の記憶装置に格納するとともに、受信した前記第１の電子メールの識別子を前記第２の情報処理装置に通知し、前記第２の情報処理装置は、前記第２の電子メールを受信して、前記第２の電子メールの識別子とともに第２の記憶装置に格納し、前記第１の情報処理装置が通知した前記第１の電子メールの識別子と前記記憶装置に格納した前記第２の電子メールの識別子とを比較し、前記記憶装置に格納された第２の電子メールの識別子のうち、対応する第１の電子メールの識別子が通知されない場合には、当該第１の電子メールの識別子と等しい識別子を有する第２の電子メールを前記第２の記憶装置から取り出して前記第１の情報処理装置に転送することを特徴とする。
【００２５】
この構成では、第１の情報処理装置は第１の電子メールを受信して第１の記憶装置に格納するとともに、受信した第１の電子メールの識別子を第２の情報処理装置に通知し、第２の情報処理装置は第２の電子メールを受信して前記第２の電子メールの識別子とともに第２の記憶装置に格納し、第１の情報処理装置が通知した前記第１の電子メールの識別子と記憶装置に格納した第２の電子メールの識別子とを比較し、記憶装置に格納された第２の電子メールの識別子のうち対応する第１の電子メールの識別子が通知されない場合には、当該第１の電子メールの識別子と等しい識別子を有する第２の電子メールを第２の記憶装置から取り出して第１の情報処理装置に転送する。
【００２６】
この構成によれば、第１の情報処理装置がシステム停止状態となった場合であって中継装置により中継されてきた電子メールを受信できない時間帯（以下、システム停止時間帯と称する）が生じた場合、第２の情報処理装置が第１の情報処理装置が通知した第１の電子メールの識別子と自己の記憶装置に格納した第２の電子メールの識別子とを比較することにより、自己の記憶装置に格納された第２の電子メールの識別子のうちシステム停止時間帯に係る対応する第１の電子メールの識別子が通知されていないことを認識し得る。その場合第２の情報処理装置では当該第１の電子メールの識別子と等しい識別子を有する第２の電子メールを前記第２の記憶装置から取り出して前記第１の情報処理装置に転送する。その結果第１の情報処理装置がシステム停止時間帯に受信できなかった電子メールが第２の情報処理装置から第１の情報処理装置に対し転送され、第１の情報処理装置ではシステム停止時間帯に受信できなかった電子メールが第２の情報処理装置により認識され転送されることにより補填される。したがって第１の情報処理装置では自己が保有する電子メールの、第２の情報処理装置が保有する電子メールに対する整合性を確保できる。
【発明の効果】
【００２７】
このように本発明によれば外部から送信された電子メールを中継する中継装置から電子メールを受信する複数の情報処理装置の間で、それぞれが保有する電子メールの整合性を確実に保つことが可能な構成を提供し得る。
【発明を実施するための最良の形態】
【００２８】
本発明の実施例の電子メール中継方法によれば２４時間３６５日連続稼動するようなシステムであって多重化されたシステム間でそれぞれが保有する電子メールの整合性を保つため、電子メールを中継する中継装置としてのメール中継サーバから情報処理装置としての各システムに電子メールを中継する際、シーケンシャルな識別子（以下、ｉｄと称する場合がある）を付与した上で当該電子メールを転送する。
【００２９】
各システムでは受け取ったシーケンシャルなｉｄをＤＢへ格納し、他のシステムとの間で当該ｉｄに係る情報を交換する。
【００３０】
その結果中継装置により中継される電子メールの受信が出来ない状態（すなわち計画的な保守作業、トラブル発生等によるシステム停止状態）が生ずることで一時的に自己が保有する電子メールに欠落が生じた場合であっても、上記ｉｄ情報の交換により各システムが保有する電子メールの欠落の有無が相互に検証され、欠落した電子メールがあればこれを他のシステムから受信する。
【００３１】
このように保有する電子メールの各システム間の整合性を自動的に検証し、欠落があればこれを補填することで、保有する電子メールの各システム間の整合性を保証することが可能となる。
【００３２】
すなわち本発明の実施例の電子メール中継方法によればメール中継サーバから電子メールの中継を受ける上記各システムが物理的に離れていても保有する電子メールの整合性が保てるため、災害対策等でシステムを遠隔地に設置するような場合にも対応可能であり、もって災害発生時の早期復旧の実現を可能にするシステムを提供し得る。
【００３３】
本発明の各実施例の概略の構成は以下の通りである。
【００３４】
実施例１はいわゆるシングルサーバ構成の実施例であり、一台のメール中継サーバが電子メールの中継を行う構成である。
【００３５】
実施例２はいわゆるクラスタ構成の実施例であり、メール中継サーバを２台設ける構成とされ、そのうちの一台が運用状態とされ他の一台が待機状態とされる（いわゆるホットスタンバイ状態）ことによりメール中継サーバの信頼性を高める構成である。
【００３６】
実施例３はいわゆる負荷分散構成の実施例であり、メール中継サーバに送信される電子メールの量および中継先の２台のシステムの状態を把握して各システムが実行する処理の負荷を分散させる構成である。
【００３７】
以下上記本発明の各実施例の構成につき図とともに詳細に説明する。
【００３８】
まず本発明の実施例１による電子メール中継方法につき説明する。
【００３９】
図３は本発明の実施例１による電子メール中継方法を実現するための構成を説明するための図である。
【００４０】
図３に示される如く、本発明の実施例１による電子メール中継方法を実現するための構成、すなわちシングルサーバ構成の電子メール中継システムでは、一台のメール中継サーバ１００を設け、同中継サーバ１００によって中継される電子メールが当該電子メールを受信して処理する情報処理装置としての各システム１、２１０及びシステム２，２２０に転送される。
【００４１】
これら各システム２１０、２２０では、このようにして転送されてきた電子メールは一旦メールボックス２１２、２２２に格納された後、アプリケーション２１１、２２１により処理され、各電子メールの内容がデータベース２１３、２２３に蓄積される。
【００４２】
図４は図３の構成の電子メール中継システムにおける操作の流れを説明するためのフローチャートである。
【００４３】
図４中、メール中継サーバ１００では、顧客システムから送信された電子メールを受信すると（ステップＳ１），これを中継して各システム１，２１０，システム２，２２０に転送する（ステップＳ２）。
【００４４】
ここでメール中継サーバ１００では顧客システムから送信された電子メールを中継する際、当該電子メールをシステム１，２１０に転送するとともに、当該電子メールと同一内容の電子メールをシステム２，２２０にも転送する。
【００４５】
すなわち同一の内容を有する２通の電子メールを準備し、そのうちの一通（これを第１の電子メールと称する）をシステム１，２１０に転送し、他の一通（これを第２の電子メールと称する）をシステム２，２２０に転送する。
【００４６】
尚ステップＳ２でメール中継サーバ１００は、上記の如く電子メールを各システム１，２１０，システム２，２２０に転送する際、各電子メール（すなわち第１の電子メール及び第２の電子メール）に、同一のシーケンシャルな識別子ｉｄを付与する。その結果、同一のｉｄを有する第１及び第２の電子メールは同一の内容を有することになる。
【００４７】
システム１，２１０では、このようにしてメール中継サーバ１００から転送された電子メールを受信すると、上記の如くメール中継サーバ１００により電子メールに付与されたｉｄとともに、当該電子メールをデータベース２１３に格納する（ステップＳ３）。又システム１，２１０では、このようにしてデータベース２１３に格納したｉｄを定期的に他のシステム２，２２０に送信することで通知する。
【００４８】
同様にシステム２，２２０では、上記の如くメール中継サーバ１００から転送された電子メールを受信すると、上記の如くメール中継サーバ１００により電子メールに付与されたｉｄとともに、当該電子メールをデータベース２２３に格納する（ステップＳ１３）。又システム２，２２０では、このようにしてデータベース２２３に格納したｉｄを定期的に他のシステム１，２１０に送信することで通知する。
【００４９】
システム１，２１０はステップＳ４にて、他のシステム２，２２０から前記の如く当該他のシステム２，２２０のデータベース２２３に格納されたｉｄが定期的に送信されたものを受信する。
【００５０】
同様にシステム２，２２０はステップＳ１４にて、他のシステム１，２１０から前記の如く当該他のシステム１，２１０のデータベース２１３に格納されたｉｄが定期的に送信されたものを受信する。
【００５１】
システム１，２１０はステップＳ５にて、ステップＳ４にて他のシステム２，２２０から受信したｉｄとステップＳ３にてデータベース２１３に格納したｉｄとを比較することにより、データベース２１３に格納したｉｄの全てにつき、それらと一致するｉｄが他のシステム２，２２０から受信されたか否かを検証する（ステップＳ６）。
【００５２】
ステップＳ６における検証の結果、データベース２１３に格納したｉｄのうち、これと一致するｉｄで他のシステム２，２２０から受信されていないものがあった場合（このような状態を、以下「抜け有り」状態と称する）、システム１，２１０は該当するｉｄを有する電子メールをデータベース２１３から取り出し、これを他のシステム２，２２０に対し転送する（ステップＳ７）。
【００５３】
同様にシステム２，２２０はステップＳ１５にて、ステップＳ１４にて他のシステム１，２１０から受信したｉｄとステップＳ１３にてデータベース２２３に格納したｉｄとを比較することにより、データベース２２３に格納したｉｄの全てにつき、それらと一致するｉｄが他のシステム１，２１０から受信されたか否かを検証する（ステップＳ１６）。
【００５４】
ステップＳ１６における検証の結果、データベース２２３に格納したｉｄのうち、これと一致するｉｄで他のシステム１，２１０から受信されていないものがあった場合（すなわち上記「抜け有り」状態）、システム２，２２０は該当するｉｄを有する電子メールをデータベース２２３から取り出し、これを他のシステム１，２１０に対し転送する（ステップＳ１７）。
【００５５】
ここでメール中継サーバ１００が顧客システムから電子メールを受信すると上記の如く同一内容を有する２通の電子メール、すなわち第１の電子メール及び第２の電子メールを準備し、それぞれに同一のｉｄを付与した上で、第１の電子メールをシステム１，２１０に転送し、第２の電子メールをシステム２，２２０に転送する。
【００５６】
図３の例では第１の電子メールにｉｄとしてシーケンシャルな番号、１，２，３，４，５を順次付与してシステム１，２１０に転送し、同様に第２の電子メールにもｉｄとして、これらと同一のシーケンシャルな番号、１，２，３，４，５を順次付与してシステム２，２２０に転送する。
【００５７】
したがって、ｉｄ＝１の第１の電子メールとｉｄ＝１の第２の電子メールとは同一の内容を有し、ｉｄ＝２の第１の電子メールとｉｄ＝２の第２の電子メールとは同一の内容を有し、ｉｄ＝３の第１の電子メールとｉｄ＝３の第２の電子メールとは同一の内容を有し、以下同様。
【００５８】
平常時、すなわちシステム１，２１０，システム２，２２０の双方とも正常に動作している場合、システム１，２１０においてステップＳ３〜Ｓ６のループが繰り返され、同様にシステム２、２２０においてステップＳ１３〜Ｓ１６のループが繰り返される。
【００５９】
すなわち平常時はメール中継サーバ１００から中継される電子メールであって、上記の如く各々メール中継サーバによりｉｄとして同一のシーケンシャルな番号、図示の例では１，２，３，４，５が付与された（ステップＳ２）第１及び第２の電子メールが、それぞれシステム１，２１０，システム２，２２０により受信される。
【００６０】
システム１，２１０では、第１の電子メールを受信すると、そのｉｄとともにデータベース２１３に格納する（ステップＳ３）。
【００６１】
したがって上記例の場合、上記ｉｄ＝１，２，３，４，５がデータベース２１３に格納される。そしてシステム１，２１０はこれら格納したｉｄ＝１，２，３，４，５を他のシステム２，２２０に送信することで通知する。
【００６２】
同様にシステム２，２２０では、第２の電子メールを受信すると、そのｉｄとともにデータベース２２３に格納する（ステップＳ１３）。
【００６３】
したがって上記例の場合、上記ｉｄ＝１，２，３，４，５がデータベース２２３に格納される。そしてシステム２，２２０はこれら格納したｉｄ＝１，２，３，４，５を、他のシステム１，２１０に送信することで通知する。
【００６４】
システム１，２１０では、システム２，２２０からこのようにして送信された第２の電子メールのｉｄ＝１，２，３，４，５を受信すると、データベース２１３に格納した第１の電子メールのｉｄ＝１，２，３，４，５のそれぞれと一致するｉｄが全てシステム２，２２０から受信されたか否かを検証する（ステップＳ４，５，６）。
【００６５】
ここで平常時は上記の如く、システム１，２１０及びシステム２，２２０において、それぞれ第１及び第２の電子メールを全て受信することが出来るため、システム１，２１０において受信される第１の電子メールと同一の内容を有する第２の電子メールが全てシステム２，２２０においても受信され、もって、システム１，２１０において受信される第１の電子メールのそれぞれのｉｄ＝１，２，３，４，５と、システム２，２２０において受信される第２の電子メールのそれぞれのｉｄ＝１，２，３，４，５とは、その全てにおいて相互に一致するはずである。
【００６６】
その結果、システム１，２１０では、データベース２１３に格納した第１の電子メールのｉｄ＝１，２，３，４，５のそれぞれと一致するｉｄが全てシステム２，２２０から受信されるはずである。
【００６７】
したがってこの場合システム１，２１０は、ステップＳ６の検証においてデータベース２１３に格納したｉｄの全てにつきそれらと一致するｉｄが他のシステム２，２２０から受信された（このような状態を以下「抜け無し状態」と称する）との判定結果となり、ステップＳ４に戻り、以降、ステップＳ６にて「抜け有り」状態との判定がなされるまでステップＳ４−Ｓ６のループが繰り返されることになる。
【００６８】
同様にシステム２，２２０では、システム１，２１０から上記の如くに送信された第１の電子メールのｉｄ＝１，２，３，４，５を受信すると、データベース２２３に格納した第２の電子メールのｉｄ＝１，２，３，４，５のそれぞれと一致するｉｄが全てシステム１，２１０から受信されたか否かを検証する（ステップＳ１４，１５，１６）。
【００６９】
ここで平常時は上記の如く、システム１，２１０及びシステム２，２２０において、それぞれ第１及び第２の電子メールを全て受信することが出来るため、システム２，２２０において受信される第２の電子メールと同一の内容を有する第１の電子メールが全てシステム１，２１０においても受信され、もって、システム２，２２０において受信される第２の電子メールのそれぞれのｉｄ＝１，２，３，４，５と、システム１，２１０において受信される第１の電子メールのそれぞれのｉｄ＝１，２，３，４，５とは、その全てにおいて相互に一致するはずである。
【００７０】
その結果、システム２，２２０では、データベース２２３に格納した第２の電子メールのｉｄ＝１，２，３，４，５のそれぞれと一致するｉｄが全てシステム１，２１０から受信されるはずである。
【００７１】
したがってこの場合システム２，２２０は、ステップＳ１６の検証においてデータベース２２３に格納したｉｄの全てにつきそれらと一致するｉｄが他のシステム１，２１０から受信された（すなわち上記「抜け無し」状態）との判定結果となり、ステップＳ１４に戻り、以降、ステップＳ１６にて「抜け有り」状態との判定がなされるまでステップＳ１４−Ｓ１６のループが繰り返されることになる。
【００７２】
次に異常時、すなわちシステム１，２１０及びシステム２，２２０のうちの一方が何らかの理由によりシステム停止状態に入りメール中継サーバ１００から転送される電子メールを受信できなくなった場合を想定する。
【００７３】
ここでは一例としてシステム２，２２０が一時的に上記システム停止状態に入り、その後復旧し、その結果上記の如くメール中継サーバから転送されてきた第２の電子メールであってｉｄ＝１，２，３，４，５を有する電子メールのうち、ｉｄ＝３のみが受信されなかった場合を想定する。
【００７４】
この場合システム２，２２０は上記受信した第２の電子メールであってｉｄ＝１，２，４，５を有する電子メールにつき、そのｉｄ＝１，２，４，５とともにデータベース２２３に格納する（ステップＳ１３）とともに、これらｉｄ＝１，２，４，５を他のシステム１，２１０に送信することで通知する。
【００７５】
一方システム１，２１０はその間も正常に動作し、もってメール中継サーバ１００から転送されてきた第１の電子メールであってｉｄ＝１，２，３，４，５を有する電子メールを全て受信し、上記受信した第１の電子メールであってｉｄ＝１，２，３，４，５を有する電子メールにつき、そのｉｄ＝１，２，３，４，５とともにデータベース２１３に格納する（ステップＳ３）。
【００７６】
そしてシステム１，２１０では、このようにデータベース２１３に格納したｉｄ＝１，２，３，４，５と一致するｉｄ＝１，２，３，４，５の全てが他のシステム２，２２０から受信されたかを検証する（ステップＳ５，Ｓ６）。
【００７７】
上記の如く他のシステム２，２２０から受信されるｉｄはｉｄ＝１，２，４、５でありｉｄ＝３が抜けている（すなわち欠落している）ため、ステップＳ６の検証において「抜け有り」状態との判定がなされる。
【００７８】
その場合システム１，２１０ではステップＳ７に移行し、当該欠落に係るｉｄ＝３を有する電子メールをデータベース２１３から取り出し、これを他のシステム２，２２０に転送する。
【００７９】
その結果システム２，２２０では、このようにシステム停止状態によりメール中継サーバ１００から受信できなかったｉｄ＝３の電子メールと同一の内容を有する電子メールがシステム１，２１０から転送される。
【００８０】
その結果システム２，２２０ではメール中継サーバ１００から転送された第２の電子メールであってｉｄ＝１，２，３，４，５のうち、システム停止により受信できなかったｉｄ＝３の電子メールの補填がなされる。
【００８１】
その結果システム１，２１０ではメール中継サーバ１００から転送された第１の電子メールであってｉｄ＝１，２，３，４，５の電子メールを保有し、システム２，２２０ではメール中継サーバ１００から転送された第２の電子メールであってｉｄ＝１，２，４，５の電子メールと上記の如くシステム１，２１０からの転送により補填された第１の電子メールであってｉｄ＝３の電子メールと同一の内容を有する電子メールとを保有する。
【００８２】
したがってシステム１，２１０とシステム２，２２０の双方がｉｄ＝１，２，３，４，５の電子メールを保有することとなり、双方が有する電子メールの相互間の整合性が確保される。
【００８３】
尚、上記想定例の場合、システム２，２２０がシステム停止から復旧後は、上記の如くシステム１，２１０，システム２，２２０の双方で受信されるメール中継サーバからの電子メール、すなわち第１の電子メール及び第２の電子メールはそのｉｄが相互間で一致するため「抜け無し」状態が維持され、もってシステム１，２１０ではステップＳ４−Ｓ６のループが繰り返され、システム２，２２０ではステップＳ１４−Ｓ１６のループが繰り返される。
【００８４】
次に図５とともに本発明の実施例２による電子メール中継方法について説明する。
【００８５】
この場合図示の如く、メール中継サーバ１００Ａにおいて、同じ構成を有する２系統のシステム、すなわちサーバＡ，１１０，サーバＢ、１２０を設け、それらのうち一方(すなわち主系であって本番系)のサーバを作動させ、他方(すなわち待機系であって予備系)のサーバは、上記一方のサーバと同じ動作を行ないながら待機状態にしておく。すなわち、いわゆるホットスタンバイ方式をとる。
【００８６】
実施例２の場合、サーバＡ，１１０或いはサーバＢ，１２０が上述の実施例１におけるメール中継サーバ１００と同様の機能を果たし、それ以外の構成は全て実施例１の場合と同様であり、その動作も図４とともに上述した実施例１の場合と同様である。図５中、図３に示すものと同様の構成部分には同一の符号を付し重複する説明を省略する。
【００８７】
次に図６、７とともに本発明の実施例３による電子メール中継方法について説明する。
【００８８】
図６は実施例３による電子メール中継方法を実現するためのシステム構成を示す。
【００８９】
図６に示される如く、実施例３による電子メール中継方法では、顧客システムからの電子メールを受信する負荷分散装置５０，負荷分散装置５０を介して顧客システムからの電子メールを受信する２台のメール中継サーバ、すなわちメール中継サーバ１，１００Ｂ１及びメール中継サーバ２，１００Ｂ２を設ける。
【００９０】
負荷分散装置５０は顧客システムから受信した電子メールを、これらメール中継サーバ１、１００Ｂ１，メール中継サーバ２，１００Ｂ２に分配する。すなわち負荷分散装置５０は受信した電子メールにつき、ある場合はこれをメール中継サーバ１，１００Ｂ１に転送し、他の場合はメール中継サーバ２，１００Ｂ２に転送する。
【００９１】
このようにして負荷分散装置５０は受信した電子メールのうち、ある数量の電子メールを中継サーバ１，１００Ｂ１に転送し、残りの数量の電子メールを中継サーバ２，１００Ｂ２に転送する。
【００９２】
このようにしてメール中継サーバ１，１００Ｂ１及びメール中継サーバ２，１００Ｂ２は負荷分散装置５０によって中継する電子メールが分配されることで、各々電子メールを互いに分担して中継する。このようにして各メール中継サーバ１００Ｂ１，１００Ｂ２の負荷が相互に分散される。
【００９３】
各中継サーバ１００Ｂ１，１００Ｂ２によって中継される電子メールは、当該電子メールを受信して処理する情報処理装置としての各システム１、２１０及びシステム２，２２０Ｂに転送される。
【００９４】
これら各システム２１０、２２０では、このようにして転送されてきた電子メールは一旦メールボックス２１２、２２２に格納された後、アプリケーション２１１、２２１により処理され、各電子メールの内容がデータベース２１３、２２３に蓄積される。
【００９５】
このように各メール中継サーバ１００Ｂ１，１００Ｂ２に到着する前に負荷分散装置５０により電子メールが分配されるため、中継される電子メールはメール中継サーバ１、１０Ｂ１及びメール中継サーバ２、１００Ｂ２のうちのいずれか一方のみによって中継される。
【００９６】
そのため中継を受けるシステム１，２１０，システム２，２１０Ｂでは、２台のメール中継サーバ１００Ｂ１，１００Ｂ２のうちのいずれのメール中継サーバの中継による電子メールかを特定する必要がある。
【００９７】
そのため各メール中継サーバ１００Ｂ１，１００Ｂ２では、自己が中継する電子メールに付与する前記ｉｄとして、２台のメール中継サーバ１００Ｂ１，１００Ｂ２のうちのいずれのメール中継サーバが中継したかが区別可能なように、各々別個の体系のｉｄを付す。
【００９８】
すなわちメール中継サーバ１，１００Ｂ１は第１の体系のｉｄを、中継する電子メールに付し、メール中継サーバ２，１００Ｂ２は第１の体系とは異なる第２の体系のｉｄを、中継する電子メールに付す。
【００９９】
これら第１の体系、第２の体系のｉｄ一例として、本実施例３では、メール中継サーバ２，１００Ｂ２は各ｉｄの先頭に"ｓ"を付け、メール中継サーバ１，１００Ｂ１は各ｉｄの先頭に"ｓ"を付けない。すなわちこの例では、第１の体系のｉｄはシーケンシャルな番号とされ、第２の体系のｉｄはシーケンシャルな番号の先頭に"ｓ"を付けたものとされる。
【０１００】
その結果、各システム２１０，２１０において上記「抜け有り」状態が生じた場合、欠落している電子メールが、メール中継サーバ１００Ｂ１，１００Ｂ２のうちのいずれのメール中継サーバによる中継に係るものかを特定可能となる。したがって相手側に欠落した電子メールを送信する際、正しい電子メールを送信することが可能となる。
【０１０１】
以下図７とともに、本発明の実施例３による電子メール中継方法による処理の流れを説明する。
【０１０２】
図７中、負荷分散装置５０では、顧客システムから電子メールを受信すると（ステップＳ３１），これをメール中継サーバ１００Ｂ１，１００Ｂ２のいずれかに振り分けて転送する（ステップＳ３２）。
【０１０３】
メール中継サーバ１，１００Ｂ１において、負荷分散装置５０から転送された電子メールを受信すると（ステップＳ３３），これを中継して各システム１，２１０，システム２，２２０に転送する（ステップＳ３４）。
【０１０４】
ここでメール中継サーバ１，１００Ｂ１では負荷分散装置５０から転送された電子メールを中継する際、当該電子メールをシステム１，２１０に転送するとともに、当該電子メールと同一内容の電子メールをシステム２，２２０にも転送する。すなわち同一内容を有する２通の電子メールを準備し、そのうちの一通（これを第１の電子メールと称する）をシステム１，２１０に転送し、他の一通（これを第２の電子メールと称する）をシステム２，２２０に転送する。
【０１０５】
尚ステップＳ３４でメール中継サーバ１，１００Ｂ１は、上記の如く電子メールを各システム１，２１０，システム２，２２０に転送する際、各電子メール（すなわち第１の電子メール及び第２の電子メール）に、同一の、第１の体系のシーケンシャルな識別子、ｉｄを付与する。その結果同一のｉｄを有する第１及び第２の電子メールは同一の内容を有することになる。
【０１０６】
ここでメール中継サーバ１，１００Ｂ１が電子メールをシステム１，２１０，システム２，２２０に転送する際に転送する電子メールに付与する上記第１の体系のｉｄとして、連続番号、すなわちｉｄ＝１，２，３，４，５，...を付与する。
【０１０７】
他方メール中継サーバ２，１００Ｂ２において、負荷分散装置５０から転送された電子メールを受信すると（ステップＳ４３），これを中継して各システム１，２１０，システム２，２２０に転送する（ステップＳ４４）。
【０１０８】
ここでメール中継サーバ２，１００Ｂ２においても、負荷分散装置５０から転送された電子メールを中継する際、当該電子メールをシステム１，２１０に転送するとともに、当該電子メールと同一内容の電子メールをシステム２，２２０にも転送する。
【０１０９】
すなわちメール中継サーバ２，１００Ｂ２では同一内容を有する２通の電子メールを準備し、そのうちの一通（これを第３の電子メールと称する）をシステム１，２１０に転送し、他の一通（これを第４の電子メールと称する）をシステム２，２２０に転送する。
【０１１０】
尚ステップＳ４４でメール中継サーバ２，１００Ｂ２は、上記の如く電子メールを各システム１，２１０，システム２，２２０に転送する際、各電子メール（すなわち第３の電子メール及び第４の電子メール）に、同一の、第２の体系のシーケンシャルな識別子、ｉｄを付与する。その結果、同一のｉｄを有する第３及び第４の電子メールは同一の内容を有することになる。
【０１１１】
尚その際メール中継サーバ２，１００Ｂ２において電子メールをシステム１，２１０，システム２，２２０に転送する際に転送する電子メールに付与する第２の体系のｉｄの先頭には上記の如く、メール中継サーバ１，１００Ｂ１による中継に係るものと区別可能なように、"ｓ"を付する。
【０１１２】
すなわちメール中継サーバ２，１００Ｂ２が電子メールをシステム１，２１０，システム２，２２０に転送する際に転送する電子メールに付与する第２の体系のｉｄとして、連続番号の先頭に"ｓ"を付したもの、すなわちｉｄ＝ｓ１，ｓ２，ｓ３，...を付与する。
【０１１３】
システム１，２１０では、このようにしてメール中継サーバ１，１００Ｂ１或いはメール中継サーバ２，１００Ｂ２から転送された第１或いは第３の電子メールを受信すると、上記の如く当該メール中継サーバにより当該電子メールに付与されたｉｄとともに、当該電子メールをデータベース２１３に格納する（ステップＳ５１）。又システム１，２１０では、このようにしてデータベース２１３に格納したｉｄを定期的に他のシステム２，２２０に送信することで通知する。
【０１１４】
同様にシステム２，２２０では、上記の如くメール中継サーバ１００Ｂ１或いは１００Ｂ２から転送された第２又は第４の電子メールを受信すると、上記の如く当該メール中継サーバにより電子メールに付与されたｉｄとともに、当該電子メールをデータベース２２３に格納する（ステップＳ６１）。又システム２，２２０では、このようにしてデータベース２２３に格納したｉｄを定期的に他のシステム１，２１０に送信することで通知する。
【０１１５】
システム１，２１０はステップＳ５２にて、他のシステム２，２２０から前記の如く当該他のシステム２，２２０のデータベース２２３に格納されたｉｄが定期的に送信されたものを受信する。
【０１１６】
同様にシステム２，２２０はステップＳ６２にて、他のシステム１，２１０から前記の如く当該他のシステム１，２１０のデータベース２１３に格納されたｉｄが定期的に送信されたものを受信する。
【０１１７】
システム１，２１０はステップＳ５３にて、ステップＳ５２にて他のシステム２，２２０から受信したｉｄとステップＳ５１にてデータベース２１３に格納したｉｄとを比較することにより、データベース２１３に格納したｉｄの全てにつき、それらと一致するｉｄが他のシステム２，２２０から受信されたか否かを検証する（ステップＳ５３，Ｓ５４）。
【０１１８】
なおシステム１，２１０はステップＳ５３にてｉｄの比較を行う際、他のシステム２，２２０からステップＳ５２にて受信した第２の電子メールの第１の体系のｉｄと、データベース２１３に格納した第１の電子メールの第１の体系のｉｄとを比較するとともに、他のシステム２，２２０からステップＳ５２にて受信した第４の電子メールの第２の体系のｉｄと、データベース２１３に格納した第３の電子メールの第２の体系のｉｄとを比較する。
【０１１９】
ステップＳ５４における検証の結果、データベース２１３に格納した第１の体系のｉｄのうち、これと一致する第１の体系のｉｄで他のシステム２，２２０から受信されていないものがあった場合（すなわち上記「抜け有り」状態）、システム１，２１０は該当する第１の体系のｉｄを有する第１の電子メールをデータベース２１３から取り出し、これを他のシステム２，２２０に対し転送する（ステップＳ５５）。
【０１２０】
又ステップＳ５４における検証の結果、データベース２１３に格納した第２の体系のｉｄのうち、これと一致する第２の体系のｉｄで他のシステム２，２２０から受信されていないものがあった場合（すなわち上記「抜け有り」状態）、システム１，２１０は該当する第２の体系のｉｄを有する第３の電子メールをデータベース２１３から取り出し、これを他のシステム２，２２０に対し転送する（ステップＳ５５）。
【０１２１】
同様にシステム２，２２０はステップＳ６２にて、ステップＳ６１にて他のシステム１，２１０から受信したｉｄとステップＳ６１にてデータベース２２３に格納したｉｄとを比較することにより、データベース２２３に格納したｉｄの全てにつき、それらと一致するｉｄが他のシステム１，２１０から受信されたか否かを検証する（ステップＳ６３，Ｓ６４）。
【０１２２】
なおシステム２，２２０はステップＳ６３にてｉｄの比較を行う際、他のシステム１，２１０からステップＳ６２にて受信した第１の電子メールの第１の体系のｉｄと、データベース２２３に格納した第２の電子メールの第１の体系のｉｄとを比較するとともに、他のシステム１，２１０からステップＳ６２にて受信した第３の電子メールの第２の体系のｉｄと、データベース２２３に格納した第４の電子メールの第２の体系のｉｄとを比較する。
【０１２３】
ステップＳ６４における検証の結果、データベース２２３に格納した第１の体系のｉｄのうち、これと一致する第１の体系のｉｄが他のシステム１，２１０から受信されていないものがあった場合（すなわち上記「抜け有り」状態）、システム２，２２０は該当する第１のｉｄを有する第２の電子メールをデータベース２２３から取り出し、これを他のシステム１，２１０に対し転送する（ステップＳ６５）。
【０１２４】
又ステップＳ６４における検証の結果、データベース２２３に格納した第２の体系のｉｄのうち、これと一致する第２の体系のｉｄが他のシステム１，２１０から受信されていないものがあった場合（すなわち上記「抜け有り」状態）、システム２，２２０は該当する第２のｉｄを有する第４の電子メールをデータベース２２３から取り出し、これを他のシステム１，２１０に対し転送する（ステップＳ６５）。
【０１２５】
ここでメール中継サーバ１００Ｂ１及び１００Ｂ２の各々では、負荷分散装置５０から電子メールを受信すると、上記の如く同一内容を有する２通の電子メール、すなわち第１の電子メール及び第２の電子メール、或いは第３の電子メール及び第２の電子メールを準備し、第１及び第２の電子メールには同一の第１の体系のｉｄを付与し、第３及び第４の電子メールには同一の第２の体系のｉｄを付与する。
【０１２６】
図７の例では、メール中継サーバ１，１００Ｂ１は、第１の電子メールに第１の体系のｉｄとしてシーケンシャルな番号、１，２，３，４，５を順次付与してシステム１，２１０に転送し、同様に第２の電子メールにも第１の体系のｉｄとして、これらと同一のシーケンシャルな番号、１，２，３，４，５を順次付与してシステム２，２２０に転送する。
【０１２７】
したがって、ｉｄ＝１の第１の電子メールとｉｄ＝１の第２の電子メールとは同一の内容を有し、ｉｄ＝２の第１の電子メールとｉｄ＝２の第２の電子メールとは同一の内容を有し、ｉｄ＝３の第１の電子メールとｉｄ＝３の第２の電子メールとは同一の内容を有し、以下同様。
【０１２８】
同様にメール中継サーバ２，１００Ｂ２は、第３の電子メールに第２の体系のｉｄとしてシーケンシャルな番号に"ｓ"を付したｓ１，ｓ２，ｓ３を順次付与してシステム１，２１０に転送し、同様に第４の電子メールにも第２の体系のｉｄとして、これらと同一のシーケンシャルな番号に"ｓ"を付したｓ１，ｓ２，ｓ３を順次付与してシステム２，２２０に転送する。
【０１２９】
したがって、ｉｄ＝ｓ１の第３の電子メールとｉｄ＝ｓ１の第４の電子メールとは同一の内容を有し、ｉｄ＝ｓ２の第３の電子メールとｉｄ＝ｓ２の第４の電子メールとは同一の内容を有し、ｉｄ＝ｓ３の第３の電子メールとｉｄ＝ｓ３の第４の電子メールとは同一の内容を有し、以下同様。
【０１３０】
ここで平常時、すなわちシステム１，２１０，システム２，２２０の双方とも正常に動作している際は、システム１，２１０においてステップＳ５２〜Ｓ５４のループが繰り返され、同様にシステム２、２２０においてステップＳ６２〜Ｓ６４のループが繰り返される。
【０１３１】
すなわち平常時はメール中継サーバ１，１００Ｂ１から中継される電子メールであって、上記の如く、各々当該メール中継サーバにより第１の体系のｉｄとして同一のシーケンシャルな番号、１，２，３，４，５が付与された（ステップＳ３４）第１及び第２の電子メールが、それぞれシステム１，２１０，システム２，２２０により受信される。
【０１３２】
同様にメール中継サーバ２，１００Ｂ２から中継される電子メールであって、上記の如く、各々当該メール中継サーバにより第２の体系のｉｄとして同一のシーケンシャルな番号に"ｓ"を付したｓ１，ｓ２，ｓ３が付与された（ステップＳ４４）第３及び第４の電子メールが、それぞれシステム１，２１０，システム２，２２０により受信される。
【０１３３】
システム１，２１０では、第１の電子メール或いは第３の電子メールを受信すると、その第１の体系或いは第２の体系のｉｄとともにデータベース２１３に格納する（ステップＳ５１）。したがって上記例の場合、上記ｉｄ＝１，２，３，４，５或いはｉｄ＝ｓ１，ｓ２，ｓ３がデータベース２１３に格納される。そしてシステム１，２１０はこれら格納したｉｄ＝１，２，３，４，５或いはｉｄ＝ｓ１，ｓ２，ｓ３を他のシステム２，２２０に送信することで通知する。
【０１３４】
同様にシステム２，２２０では第２の電子メール或いは第４の電子メールを受信すると、その第１の体系或いは第２の体系のｉｄとともにデータベース２２３に格納する（ステップＳ６１）。したがって上記例の場合、上記ｉｄ＝１，２，３，４，５或いはｉｄ＝ｓ１，ｓ２，ｓ３がデータベース２２３に格納される。そしてシステム２１，２２０はこれら格納したｉｄ＝１，２，３，４，５或いはｉｄ＝ｓ１，ｓ２，ｓ３を、他のシステム１，２１０に送信することで通知する。
【０１３５】
システム１，２１０では、システム２，２２０からこのようにして送信された第２の電子メールの第１の体系のｉｄ＝１，２，３，４，５或いは第４の電子メールの第２の体系のｉｄ＝ｓ１，ｓ２，ｓ３を受信すると、データベース２１３に格納した第１の電子メールの第１の体系のｉｄ＝１，２，３，４，５或いは第４の電子メールの第２のｉｄ＝ｓ１，ｓ２，ｓ３のそれぞれと一致するｉｄが全てシステム２，２２０から受信されたか否かを検証する（ステップＳ５２，５３，５４）。
【０１３６】
ここで平常時は上記の如く、システム１，２１０及びシステム２，２２０において、それぞれ第１及び第２の電子メール或いは第３及び第４の電子メールを全て受信することが出来る。このため、システム１，２１０において受信される第１の電子メール或いは第３の電子メールと同一の内容を有する第２の電子メール或いは第４の電子メールが全てシステム２，２２０においても受信され、もって、システム１，２１０において受信される第１の電子メールのそれぞれの第１の体系のｋｉｄ＝１，２，３，４，５或いは第３の電子メールのそれぞれの第２の体系のｉｄ＝ｓ１，ｓ２，ｓ３と、システム２，２２０において受信される第２の電子メールのそれぞれの第１の体系のｉｄ＝１，２，３，４，５或いは第４の電子メールのそれぞれの第２の体系のｉｄ＝ｓ１，ｓ２，ｓ３とは、その全てにおいて相互に一致するはずである。
【０１３７】
その結果、システム１，２１０では、データベース２１３に格納した第１の電子メールの第１の体系のｉｄ＝１，２，３，４，５或いは第３の電子メールの第２の体系のｉｄ＝ｓ１，ｓ２，ｓ３のそれぞれと一致するｉｄが、全てシステム２，２２０から受信されるはずである。
【０１３８】
したがってシステム１，２１０は、ステップＳ５４の検証において、データベース２１３に格納した第１の体系のｉｄの全てにつきそれらと一致する第１の体系のｉｄが他のシステム２，２２０から受信され、又データベース２１３に格納した第２の体系のｉｄの全てにつきそれらと一致する第２の体系のｉｄが他のシステム２，２２０から受信された（すなわち「抜け無し」状態）との判定結果となる。
【０１３９】
この場合、ステップＳ５２に戻り、以降、ステップＳ５４にて「抜け有り」状態との判定がなされるまで、ステップＳ５１−Ｓ５４のループが繰り返されることになる。
【０１４０】
同様にシステム２，２２０では、システム１，２１０から上記の如くに送信された第１の電子メールの第１の体系のｉｄ＝１，２，３，４，５或いは第３の電子メールの第２の体系のｉｄ＝ｓ１，ｓ２，ｓ３を受信すると、データベース２２３に格納した第２の電子メールの第１の体系のｉｄ＝１，２，３，４，５或いは第４の電子メールの第２の体系のｉｄ＝ｓ１，ｓ２，ｓ３のそれぞれと一致するｉｄが全てシステム１，２１０から受信されたか否かを検証する（ステップＳ６２，６３，６４）。
【０１４１】
ここで平常時は上記の如く、システム１，２１０及びシステム２，２２０において、それぞれ第１及び第２の電子メール或いは第３及び第４の電子メールを全て受信することが出来る。
【０１４２】
このためシステム２，２２０において受信される第２の電子メール或いは第４の電子メールと同一の内容を有する第１の電子メール或いは第３の電子メールが全てシステム１，２１０においても受信され、もって、システム２，２２０において受信される第２の電子メールのそれぞれの第１の体系のｉｄ＝１，２，３，４，５或いは第４の電子メールの第２の体系のｉｄ＝ｓ１，ｓ２，ｓ３と、システム１，２１０において受信される第１の電子メールのそれぞれの第１の体系のｉｄ＝１，２，３，４，５或いは第３の電子メールの第２の体系のｉｄ＝ｓ１，ｓ２，ｓ３とは、その全てにおいて相互に一致するはずである。
【０１４３】
その結果、システム２，２２０では、データベース２２３に格納した第２の電子メールの第１の体系のｉｄ＝１，２，３，４，５のそれぞれと一致する第１の体系のｉｄが全てシステム１，２１０からも受信されるはずであり又、第４の電子メールの第２の体系のｉｄ＝ｓ１，ｓ２，ｓ３のそれぞれと一致する第２の体系のｉｄが全てシステム１，２１０からも受信されるはずである。
【０１４４】
したがってシステム２，２２０は、ステップＳ６４の検証において、データベース２２３に格納した第１の体系のｉｄの全てにつきそれらと一致する第１の体系のｉｄが他のシステム１，２１０から受信され又、データベース２２３に格納した第２の体系のｉｄの全てにつきそれらと一致する第２の体系のｉｄが他のシステム１，２１０から受信された（すなわち「抜け無し」状態）との判定結果となり、この場合、ステップＳ６２に戻り、以降、ステップＳ６４にて抜け有り状態との判定がなされるまで、ステップＳ６２−Ｓ６４のループが繰り返されることになる。
【０１４５】
次に異常時、すなわちシステム１，２１０及びシステム２，２２０のうちの一方が何らかの理由によりシステム停止状態に入り、メール中継サーバ１００Ｂ１或いは１００Ｂ２から転送される電子メールを受信できなくなった場合を想定する。
【０１４６】
ここでは一例として、メール中継サーバ２，１００Ｂ２からシステム１，２１０，システム２，２２０の各々に対し、各々が第２の体系のｉｄ＝ｓ１，ｓ２，ｓ３をそれぞれ有する第３及び第４の電子メールが転送され、その際システム２，２２０が一時的に上記システム停止状態に入りその後復旧し、その結果上記の如くメール中継サーバ２，１００Ｂ２から転送されてきた第４の電子メールであって第２の体系のｉｄ＝ｓ１，ｓ２，ｓ３を有する電子メールのうち、ｉｄ＝ｓ２の電子メールのみがシステム２，２２０によって受信されなかった場合を想定する。
【０１４７】
この場合、システム２，２２０は、上記受信した第４の電子メールであって第２の体系のｉｄ＝ｓ１，ｓ３を有する電子メールにつき、そのｉｄ＝ｓ１，ｓ３とともにデータベース２２３に格納する（ステップＳ６１）とともに、これらｉｄ＝ｓ１，ｓ３を他のシステム１，２１０に送信することで通知する。
【０１４８】
一方システム１，２１０はその間も正常に動作し、もってメール中継サーバ１００Ｂ２から転送されてきた第３の電子メールであって第１の体系のｉｄ＝ｓ１，ｓ２，ｓ３を有する電子メールを全て受信し、上記受信した第３の電子メールであってｉｄ＝ｓ１，ｓ２，ｓ３を有する電子メールにつき、そのｉｄ＝ｓ１，ｓ２，ｓ３とともにデータベース２１３に格納する（ステップＳ５１）。
【０１４９】
そしてシステム１，２１０ではこのようにデータベース２１３に格納した第２の体系のｉｄ＝ｓ１，ｓ２，ｓ３と一致する第２の体系のｉｄ＝ｓ１，ｓ２，ｓ３の全てが他のシステム２，２２０から受信されたかを検証する（ステップＳ５３，Ｓ５４）。
【０１５０】
上記の如く他のシステム２，２２０から受信された第２の体系のｉｄはｉｄ＝ｓ１，ｓ３であり、すなわちｉｄ＝ｓ２が抜けており（すなわち欠落しており）、ステップＳ５４の検証において「抜け有り」状態との判定がなされる。
【０１５１】
その場合システム１，２１０ではステップＳ５５に移行し、当該欠落に係るｉｄ＝ｓ２を有する第３の電子メールをデータベース２１３から取り出し、これを他のシステム２，２２０に転送する。
【０１５２】
その結果システム２，２２０では、このように、システム停止状態によりメール中継サーバ２，１００Ｂ２から受信できなかった、ｉｄ＝ｓ２の第４の電子メールと同一の内容を有する第３の電子メールがシステム１，２１０から転送される。その結果システム２，２２０では、メール中継サーバ２，１００Ｂ２から転送された第４の電子メールであってｉｄ＝ｓ１，ｓ２，ｓ３の電子メールのうち、システム停止により受信できなかったｉｄ＝ｓ２の電子メールの補填がなされたことになる。
【０１５３】
その結果、システム１，２１０ではメール中継サーバ２，１００Ｂ２から転送された第３の電子メールであってｉｄ＝ｓ１，ｓ２，ｓ３の電子メールを保有し、システム２，２２０ではメール中継サーバ２，１００Ｂ２から転送された第４の電子メールであってｉｄ＝ｓ１，ｓ３の電子メールと、上記の如くシステム１，２１０からの転送により補填された、第３の電子メールであってｉｄ＝ｓ２の第４の電子メールと同一の内容を有する電子メールとを保有することになる。
【０１５４】
したがってシステム１，２１０とシステム２，２２０の双方が有する電子メールの相互間の整合性が確保される。
【０１５５】
尚、上記想定した例の場合、システム２，２２０がシステム停止から復旧後は、上記の如く、システム１，２１０，システム２，２２０の双方で受信される、メール中継サーバ２，１００Ｂ２或いはメール中継サーバ１，１００Ｂ１からの電子メール、すなわち第３の電子メール及び第４の電子メール或いは第１の電子メール及び第２の電子メールは、そのｉｄが相互に一致するため「抜け無し」状態が維持され、もってシステム１，２１０ではステップＳ５２−Ｓ５４のループが繰り返され、システム２，２２０ではステップＳ６２−Ｓ６４のループが繰り返される。
【０１５６】
実施例３では上記の如く負荷分散装置５０が介在し顧客システムからの電子メールが２台のメール中継サーバ１００Ｂ１，１００Ｂ２のいずれかによって中継される。このような構成では当該２台のメール中継サーバ１００Ｂ１，１００Ｂ２において全く同様のｉｄが付与された場合、異なる電子メールに対し同一のｉｄが付与されるという事態が生じ得る。そのような事態が生ずるとシステム１，２１０，システム２，２２０間で電子メールの整合性を保つために双方が受信した電子メールのｉｄを相互に比較する際に正しい比較が出来なくなり、もってシステム１，２１０，システム２，２２０間で電子メールの整合性を保つことが出来なくなる。
【０１５７】
このような事態を防止するため実施例３では上述の如く、２台のメール中継サーバ１，２において異なる体系、すなわちそれぞれ第１の体系及び第２の体系のｉｄを付与する。
【０１５８】
具体的には、２台のメール中継サーバのうちの一台において、他のメール中継サーバによる中継に係る電子メールとの区別の目的のため、ｉｄの先頭に"ｓ"の文字を付す（第２の体系）ものとし、他のメール中継サーバではｉｄの先頭に文字を付さない（第１の体系）。
【０１５９】
その結果２台のメール中継サーバのそれぞれの中継に係る電子メールの間でｉｄが重複する事態を避けることが可能となり、もってシステム１，２１０，システム２，２２０間で電子メールの整合性を保つために双方が受信した電子メールのｉｄを相互に比較する際に正しい比較がなされるようになり、もってシステム１，２１０，システム２，２２０間で電子メールの整合性を確実に保つことが出来るようになる。
【０１６０】
尚実施例３では負荷分散装置５０が電子メールを振り分けるメール中継サーバは２台であったがこの例に限られず、負荷分散装置５０が電子メールを振り分けるメール中継サーバを３台以上とすることも可能である。そのような場合当該３台以上のメール中継サーバのそれぞれが中継する電子メールの間でｉｄの重複が生じないよう、各メール中継サーバが付すｉｄを、それぞれ相互に異なる体系のものとする。
【０１６１】
又このように複数のメール中継サーバのいずれかが電子メールを中継する構成において、複数のメール中継サーバ間でｉｄの重複を避けるために相互に異なる体系のものとするための方法は上記の如く文字"ｓ"を付す等の手法に限られない。
【０１６２】
図８〜図１０とともに、上記各実施例を構成する各構成要素の内部構成について説明する。
【０１６３】
図８は上記実施例１による電子メール中継方法を実施するための各構成要素の内部構成を説明するためのブロック図である。
【０１６４】
図８に示す如く、メール中継サーバ１００はメール受信部１１，識別子生成部１２及びメール転送部１３を有する。
【０１６５】
このような構成を有するメール中継サーバ１００では、メール受信部１１が顧客システムから送信される電子メールを受信し、識別子生成部１２が受信した電子メールに付すべき上記識別子ｉｄを生成し、当該電子メールのヘッダに付加する。そしてメール転送部１３では、各々が識別子生成部１２で識別子ｉｄが生成されヘッダに付加された電子メールであって同一の内容及び同一の識別子ｉｄを有する２通の電子メール、すなわち第１の電子メール及び第２の電子メールを準備し、それらをシステム１，２１０及びシステム２，２２０に対しそれぞれ送信する。
【０１６６】
システム１，２１０及びシステム２，２２０は、それぞれメール受信部２１−１，２１−２，メール処理部２２−１，２２−２，データ格納部２３−１，２３−２，連携転送部２４−１，２４−２，比較処理部２５−１，２５−２，比較受信部２６−１，２６−２，比較通知部２７−１，２７−２をそれぞれ有する。
【０１６７】
各システム２１０或いは２２０では、メール受信部２１−１，２１−２がメール中継サーバ１００からの電子メールを受信し、メール処理部２２−１，２２−２が当該電子メールの内容を解析し、電子メール自体とそのヘッダに付された上記ｉｄとをデータ格納部２３−１，２３−２に格納する。
【０１６８】
比較通知部２７−１，２７−２は、このようにしてデータ格納部２３−１，２３−２に格納された電子メールのｉｄを他のシステム２２０或いは２１０に対し送信し、比較受信部２６−１，２６−２は他のシステム２２０或いは２１０から送信されたｉｄを受信する。
【０１６９】
比較処理部２５−１，２５−２はデータ格納部２３−１，２３−２に格納されたｉｄと比較受信部２６−１，２６−２により受信された他のシステム２２０，２１０が受信した電子メールのｉｄとを比較し、もって自己が受信した電子メールのｉｄと一致するｉｄの全てが、他のシステムから受信された当該他のシステムが受信した電子メールのｉｄに含まれているか否かを検証する。
【０１７０】
この検証の結果自己が受信した電子メールのｉｄと一致するｉｄのうちいずれかのｉｄが他のシステムが受信した電子メールのｉｄに含まれていなかった場合、当該他のシステムが受信した電子メールのｉｄに含まれていなかったｉｄと一致するｉｄを有する電子メールをデータ格納部２３−１，２３−２から取り出し連携転送部２４−１，２４−２により他のシステムに転送する。
【０１７１】
図９は上記実施例２による電子メール中継方法を実施するための各構成要素の内部構成を説明するためのブロック図である。
【０１７２】
実施例２では図９に示す如く、メール中継サーバ１００は上記の如くサーバＡ、１１０及びサーバＢ、１２０を有し、これらサーバＡ，１１０，サーバＢ，１２０の各々はそれぞれメール受信部１１―１，１１−２，識別子生成部１２―１，１２−２及びメール転送部１３―１，１３−２を有する。
【０１７３】
これらメール受信部１１―１，１１−２，識別子生成部１２―１，１２−２及びメール転送部１３―１，１３−２は、それぞれ図８とともに上述した実施例１におけるメール受信部１１，識別子生成部１２及びメール転送部１３と同様の構成を有し、同様の機能を有するため、重複する説明を省略する。
【０１７４】
又各システム２１０，２２０は、図８とともに上述した実施例１の各システム２１０，２２０と同様の構成を有し、同様の機能を有する。対応する構成要素には同一の符号を付し、重複する説明を省略する。
【０１７５】
図１０は上記実施例３による電子メール中継方法を実施するための各構成要素の内部構成を説明するためのブロック図である。
【０１７６】
実施例３では図１０に示す如く、２台のメール中継サーバ１００Ｂ１，１００Ｂ２が設けられ、これら２台のメール中継サーバ１００Ｂ１，１００Ｂ２にて分担して電子メールを中継する。
【０１７７】
各メール中継サーバ１００Ｂ１，１００Ｂ２は、それぞれメール受信部１１―１Ｂ，１１−２Ｂ，識別子生成部１２―１Ｂ，１２−２Ｂ及びメール転送部１３―１Ｂ，１３−２Ｂを有する。
【０１７８】
これらメール受信部１１―１Ｂ，１１−２Ｂ，識別子生成部１２―１Ｂ，１２−２Ｂ及びメール転送部１３―１Ｂ，１３−２Ｂは、それぞれ図８とともに上述した実施例１のメール受信部１１，識別子生成部１２及びメール転送部１３と同様の構成を有し、同様の機能を有するため、重複する説明を省略する。
【０１７９】
但し上述の如く、この実施例３においては、各メール中継サーバ１００Ｂ１，１００Ｂ２が中継する電子メールに付されるｉｄとして、メール中継サーバ間で区別可能な異なる体系のｉｄとする必要がある。
【０１８０】
上記図６の例では、メール中継サーバ１，１００Ｂ１の識別子生成部１２−１Ｂではシーケンシャルな番号としてｉｄ＝１，２，３，４，５，...（第１の体系）を付すものとし、メール中継サーバ２，１００Ｂ２の識別子生成部１２−２Ｂでは、これと区別できるよう、シーケンシャルな番号の先頭に"ｓ"を付した、ｉｄ＝ｓ１，ｓ２，ｓ３，ｓ４，ｓ５，...（第２の体系）を付すものとしている。
【０１８１】
又各システム２１０，２２０は、図８とともに上述した各システム２１０，２２０と同様の構成を有し、同様の機能を有する。各対応する構成要素には同様の符号を付し、重複する説明を省略する。
【０１８２】
但し実施例３の場合上述の如く、比較処理部２５−１，２５−２では、上記異なる体系、すなわち第１の体系及び第２の体系のｉｄにつき、第１の体系のｉｄ同士を比較し、第２の体系のｉｄ同士を比較することで、いずれかのシステムにおける電子メールの欠落の有無の検証を行う。
【０１８３】
図１１は、上記各実施例による電子メール中継方法を適用可能な保守管理システムについて説明するためのブロック図である。
【０１８４】
図１１に示す如く、この保守管理システムは保守管理対象の顧客システムＡ，顧客システムＢ及び顧客システムＣと、これら顧客システムを保守管理する保守センタとを有する。
【０１８５】
保守管理センタには、上記各実施例におけるシステム１，２１０及びシステム２，２２０にそれぞれ対応するシステム１及びシステム２が設けられ、これらシステム１，システム２はインターネット等の公衆網を介して顧客システムと接続される。
【０１８６】
このような構成の保守管理システムにおいて、各顧客システムには当該システムの現在の状況を示す情報を通知する通知機能が設けられており、当該通知機能により電子メールの形態で前記システムの現在の状況を示す情報が保守管理センタの各システム１，２に送信される。
【０１８７】
各システム１，２ではこのようにして顧客システムの現在の状況を示す情報の電子メールによる通知の送信を受けると、その内容をサービス実施者に提示する。サービス実施者はこのようにして顧客システムの現在の状況を把握し、必要に応じ顧客システムに対する保守員の手配、顧客に対する連絡等様々な保守サービスを実施する。
【０１８８】
このような保守管理センタ（すなわち上記リモートサポートセンタ）では、顧客システムの状況を２４時間３６５日常時把握する必要がある。他方、顧客システムからの電子メールを受け、情報処理を行う情報処理装置としてのシステム１，２においては、上記の如くハードウェアの保守やファームウェアの改版等の目的からシステム停止が避けられない場合が想定される。そのような場合であっても顧客システムの状況の把握の中断を生じないようにするため、システム１，２は２重化構成とされている。
【０１８９】
そしてシステム１，２の間で、それぞれが保有する電子メールの整合性を検証することにより、顧客システムから送信された電子メールが確実に受信され保有されていることが確認出来、もって保守管理センタにおける保守管理業務の信頼性が確保出来る。
【０１９０】
このような保守管理センタに上記本発明の各実施例による電子メール中継方法を適用することにより、上記の如く２重化構成のシステム１，２のうちの一方においてシステム停止が生じ顧客システムからの電子メールを受信できない事態が生じシステム１，２の間でその保持する電子メールの整合性が一時的に崩れたような場合でも、図３〜１０とともに上述の如くの手順にてそれが自動的に検出され、いずれかのシステムにおいて欠落していた電子メールが補填されることにより整合性が自動的に確保される。
【０１９１】
図１２は上記各実施例における、システム１，２１０，システム２，２２０間の情報のやりとりの具体例について説明するためのシーケンス図である。
【０１９２】
図１２中、ステップＳ８１，Ｓ８２にて、各システム２１０，２２０はメール中継サーバから電子メールの転送を受け、そのｉｄ＝１，ｓ１を取得したとする。
【０１９３】
ステップＳ８３にて、システム１，２１０からシステム２，２２０に対し、自己が受信した電子メールから取得したｉｄ＝１，ｓ１を送信する。
【０１９４】
これを受けたシステム２、２２０では、自己がメール中継サーバから受信した電子メールのｉｄ＝１，ｓ１と、ステップＳ８３にてシステム１，２１０から受信したｉｄ＝１，ｓ１とを比較する（ステップＳ８４）。
【０１９５】
その結果両者は一致する。このため次にシステム２，２２０は、システム１，２１０に対し、自己が受信した電子メールから取得したｉｄ＝１，ｓ１を送信する（ステップＳ８５）。
【０１９６】
これを受けたシステム１、２１０では、自己がメール中継サーバから受信した電子メールのｉｄ＝１，ｓ１と、ステップＳ８５にてシステム２，２２０から受信したｉｄ＝１，ｓ１とを比較する（ステップＳ８６）。
【０１９７】
その結果両者は一致する。このため以後、システム１，２１０及びシステム２，２２０は、メール中継サーバからの更なる電子メールの転送を待って待機する。
【０１９８】
その後メール中継サーバからシステム１，２１０に対する電子メールとして、ｉｄ＝２を有する電子メールが受信され（ステップＳ８７）、ｉｄ＝３を有する電子メールが受信され（ステップＳ８８）、ｉｄ＝４を有する電子メールが受信されたとする（ステップＳ８９）。
【０１９９】
他方、メール中継サーバからシステム２，２２０に対する電子メールとして、ｉｄ＝２，ｓ２を有する電子メールが受信され（ステップＳ９０）、ｉｄ＝３，ｓ３を有する電子メールが受信され（ステップＳ９１）、ｉｄ＝４，ｓ４を有する電子メールが受信されたとする（ステップＳ９２）。
【０２００】
すなわちこの場合は、メール中継サーバによって中継されたｉｄ＝２，ｓ２，３，ｓ３，４，ｓ４のそれぞれを有する電子メールの全てがシステム２，２２０によって受信されたが、何らかの要因にてシステム１，２１０では、これらのうち、ｉｄ＝２，３，４のそれぞれを有する電子メールが受信されず、ｉｄ＝ｓ２，ｓ３，ｓ４を有する電子メールのみが受信された場合である。
【０２０１】
このような場合ステップＳ９３にて、システム１，２１０からシステム２，２２０に対し、自己が受信した電子メールから取得したｉｄ＝２，３，４を送信する。
【０２０２】
これを受けたシステム２、２２０では、自己がメール中継サーバから受信した電子メールのｉｄ＝２，ｓ２，３，ｓ３、４，ｓ４と、ステップＳ９３にてシステム１，２１０から受信したｉｄ＝２，３，４とを比較する（ステップＳ９４）。その結果システム２、２２０は、自己が受信した電子メールのｉｄのうち、ｉｄ＝ｓ２，ｓ３，ｓ４が、システム１，２１０から受信されたｉｄ＝２，３，４に含まれていない点を認識する。
【０２０３】
その結果システム２，２２０では、これらの欠落のｉｄ＝２，３，４を有する電子メールを自己のデータベースから取り出し、システム１，２１０に送信する（ステップＳ９５）。
【０２０４】
システム１，２１０では、当該送信された、ｉｄ＝２，３，４の電子メールをデータベースに格納する（ステップＳ９６）。
【０２０５】
その結果、システム１，２１０では、上記の如く何らかの要因で受信できなかったｉｄ＝２，３，４のそれぞれを有する電子メールがシステム２，２２０から転送されて補填され、もって両システム２１０，２２０の保有する電子メールの内容は、それぞれｉｄ＝２，ｓ２，３，ｓ３、４，ｓ４を有する電子メールとなり、両者が整合する。
【０２０６】
図１３は上記各実施例におけるメール中継サーバによる、識別子ｉｄの付与方法の詳細を説明するためのブロック図である。
【０２０７】
上記の如くメール中継サーバでは、メール受信部１１（或いは１１−１，１１−２、１１−１Ｂ，１１−２Ｂ）にて受信した顧客システムからの電子メールに対し、識別子生成部１２（或いは１２−１，１２−２、１２−１Ｂ，１２−２Ｂ）にて上記識別子ｉｄを付与した上で、メール転送部１３（或いは１３−１，１３−２、１３−１Ｂ，１３−２Ｂ）により各システム２１０，２２０に転送される。
【０２０８】
ここで識別子生成部１２（或いは１２−１，１２−２、１２−１Ｂ，１２−２Ｂ）における識別子ｉｄの採番方法は例えば以下の通りとされる。
【０２０９】
すなわち第1のステップとして識別子生成部１２はメール受信部１１から受信された電子メールを受けると、第2のステップとして、予め用意された識別子番号の採番管理ファイル１４から、最新の識別子番号を取得する。
【０２１０】
次に第3のステップとして、上記第1のステップで取得した電子メールのメールヘッダに対し、上記第2のステップで取得した識別子番号を付加する。
【０２１１】
次に第4のステップとして、上記第2のステップで取得した識別子番号に１を加え、前記採番管理ファイル１４に追記する。
【０２１２】
尚識別子番号の初期値は１とする。
【０２１３】
又実施例３の場合、上記の如く中継したメール中継サーバを特定できるようにするため、識別子ｉｄにおいて、先頭に一意な文字を入れることでｉｄの体系を異なるものとする。
【０２１４】
その結果、メール中継サーバ毎にユニークな識別子番号を得ることが出来る。
【０２１５】
またこの識別子番号の採番はサイクリック化対応、すなわち、採番可能な番号は有限とされ、その上限に達した場合は１に戻るものとされる。
【０２１６】
具体的には、例えば識別子番号のデータ幅を９バイトとすると、その先頭の１桁を上記メール中継サーバを特定するための一意な文字とし、他の８桁をサイクリック化対応のシーケンシャルな番号とする。
【０２１７】
この例の場合、シーケンシャルな番号の部分が８バイトとされているため、"９９９９９９９９"までの採番が可能となる。
【０２１８】
図１４は上述の本発明の各実施例による電子メール中継方法を実現するための構成におけるメール中継サーバ、システム２１０及びシステム２２０の各々をコンピュータで実現する場合について説明するための、コンピュータの構成例を示すブロック図である。
【０２１９】
図１４に示すごとく、同コンピュータ１５００は、与えられたプログラムに記載の命令を実行することによって様々な動作を実行するためのＣＰＵ１５０１と、キーボード、マウス等よりなりユーザが操作内容又はデータを入力するための操作部１５０２と、ユーザにＣＰＵ１５０１による処理経過、処理結果等を表示するＣＲＴ、液晶表示器等よりなる表示部１５０３と、ＲＯＭ、ＲＡＭ等よりなりＣＰＵ１５０４が実行するプログラム、データ等を記憶したり作業領域として使用されるメモリ１５０４と，プログラム、データ等を格納するハードディスク装置１５０５と、ＣＤ−ＲＯＭ１５０７を媒介として外部からプログラムをロードしたりデータをロードするためのＣＤ−ＲＯＭドライブ１５０６と、インターネット、ＬＡＮ等の通信網１５０９を介して外部サーバからプログラムをダウンロード等するためのモデム１５０８とを有する。
【０２２０】
同コンピュータ１５００はＣＤ−ＲＯＭ１５０７を媒介として、あるいは通信ネットワーク１５０９を媒介として、図３〜１０とともに上述した本発明の各実施例による電子メール中継方法を実現するための構成におけるメール中継サーバ、システム２１０及びシステム２２０の各々が実行する動作をＣＰＵ１５０１に実行させるための命令よりなるプログラムをロードあるいはダウンロードする。そしてこれをハードディスク装置１５０５にインストールし、適宜メモリ１５０４にロードしてＣＰＵ１５０１が実行する。その結果、同コンピュータ１５００によりメール中継サーバ、システム２１０及びシステム２２０の各々の機能が実現される。
【０２２１】
尚上記各実施例では、各システム２１０，２２０において、自己のデータベースに格納された、自己がメール中継サーバから受信した電子メールのｉｄを基準とし、相手側から通知された、当該相手側がメール中継サーバから受信した電子メールのｉｄを検証する構成を有するが、必ずしもこの構成にとらわれる必要はない。
【０２２２】
すなわち、各システム２１０，２２０において、相手側から通知された、当該相手側がメール中継サーバから受信した電子メールのｉｄを基準とし、自己のデータベースに格納された、自己がメール中継サーバから受信した電子メールのｉｄを検証する構成としてもよい。このような構成の場合、各システム２１０，２２０において、相手側から通知された、当該相手側がメール中継サーバから受信した電子メールのｉｄと一致するｉｄのうちのいずれかのｉｄが自己のデータベースに格納された、自己がメール中継サーバから受信した電子メールのｉｄに含まれていなかった場合、当該含まれていなかったｉｄを有する電子メール、すなわち欠落している電子メールを相手側から送信してもらう必要がある。そのため相手側に対し、当該欠落している電子メールを送信してもらうよう依頼する。そして該当する電子メールが相手側から受信された場合、これを自己のデータベースに格納する。その結果双方のシステム間の電子データの整合性が確保できる。
【０２２３】
本発明は以下の付記の各々に記載の構成とり得る。
（付記１）
受信した電子メールを中継する中継装置と、前記中継装置に接続された第１及び第２の情報処理装置とを有する電子メール中継システムにおいて、
前記中継装置は、受信した電子メールに識別子を付与した第１の電子メールを前記第１の情報処理装置に中継するとともに、前記受信した電子メールに前記識別子と同一の識別子を付与した第２の電子メールを前記第２の情報処理装置に中継し、
前記第１の情報処理装置は、前記第１の電子メールを受信して、第１の記憶装置に格納するとともに、受信した前記第１の電子メールの識別子を前記第２の情報処理装置に通知し、
前記第２の情報処理装置は、前記第２の電子メールを受信して、前記第２の電子メールの識別子とともに第２の記憶装置に格納し、前記第１の情報処理装置が通知した前記第１の電子メールの識別子と前記記憶装置に格納した前記第２の電子メールの識別子とを比較し、前記記憶装置に格納された第２の電子メールの識別子のうち、対応する第１の電子メールの識別子が通知されない場合には、当該第１の電子メールの識別子と等しい識別子を有する第２の電子メールを前記第２の記憶装置から取り出して前記第１の情報処理装置に転送することを特徴とする電子メール中継システム。
（付記２）
前記第２の情報処理装置はさらに、受信した前記第２の電子メールの識別子を前記第１の情報処理装置に通知し、
前記第１の情報処理装置はさらに、受信した前記第１の電子メールを前記第１の記憶装置に格納する場合に、前記第１の電子メールの識別子とともに格納し、前記第２の情報処理装置が通知した前記第２の電子メールの識別子と前記記憶装置に格納した前記第１の電子メールの識別子とを比較するとともに、前記第１の記憶装置に格納された第１の電子メールの識別子のうち、対応する第２の電子メールの識別子が通知されない場合には、当該第２の電子メールの識別子と等しい識別子を有する第１の電子メールを前記第１の記憶装置から取り出して前記第２の情報処理装置に転送することを特徴とする付記１記載の電子メール中継システム。
（付記３）
前記中継装置は、互いに二重化された第１及び第２の中継装置を有し、
前記第１の中継装置が電子メールの中継を停止した場合に、前記第２の中継装置が電子メールの中継を開始することを特徴とする付記１又は２記載の電子メール中継システム。
（付記４）
前記識別子は、連続する番号であることを特徴とする付記１~３のいずれかに記載の電子メール中継システム。
（付記５）
受信した電子メールを分散して中継する負荷分散装置と、前記負荷分散装置が中継した電子メールを中継する第１の中継装置と、前記負荷分散装置が中継した電子メールのうち前記第１の中継装置が中継した電子メール以外の電子メールを中継する第２の中継装置と、前記第１及び第２の中継装置にそれぞれ接続された第１及び第２の情報処理装置とを有する電子メール中継システムにおいて、
前記第１の中継装置は、前記負荷分散装置から受信した電子メールに前記第１の中継装置が受信したことを表す第１の体系の識別子を付与した第１の電子メールを前記第１の情報処理装置に中継するとともに、前記受信した電子メールに前記第１の体系の識別子と同一の第１の体系の識別子を付与した第２の電子メールを前記第２の情報処理装置に中継し、
前記第２の中継装置は、前記負荷分散装置から受信した電子メールに前記第２の中継装置が受信したことを表す第２の体系の識別子を付与した第３の電子メールを前記第１の情報処理装置に中継するとともに、前記受信した電子メールに前記第２の体系の識別子と同一の第２の体系の識別子を付与した第４の電子メールを前記第２の情報処理装置に中継し、
前記第１の情報処理装置は、前記第１及び第３の電子メールをそれぞれ受信して、第１の記憶装置にそれぞれ格納するとともに、受信した前記第１の電子メールの第１の体系の識別子及び前記第３の電子メールの第２の体系の識別子を前記第２の情報処理装置にそれぞれ通知し、
前記第２の情報処理装置は、前記第２の電子メールを受信して、前記第２の電子メールの第１の体系の識別子とともに第２の記憶装置に格納し、前記第１の情報処理装置が通知した前記第１の電子メールの第１の体系の識別子と前記第２の記憶装置に格納した前記第２の電子メールの第１の体系の識別子とを比較し、前記第２の記憶装置に格納された第２の電子メールの第１の体系の識別子のうち、対応する第１の電子メールの第１の体系の識別子が通知されない場合には、当該第１の電子メールの第１の体系の識別子と等しい第１の体系の識別子を有する第２の電子メールを前記第２の記憶装置から取り出して前記第１の情報処理装置に転送することを特徴とする電子メール中継システム。
（付記６）
前記第２の情報処理装置はさらに、前記第４の電子メールを受信して、前記第４の電子メールの第２の体系の識別子とともに前記第２の記憶装置に格納し、前記第１の情報処理装置が通知した前記第３の電子メールの第２の体系の識別子と前記第２の記憶装置に格納した前記第４の電子メールの第２の体系の識別子とを比較し、前記第２の記憶装置に格納された第４の電子メールの第２の体系の識別子のうち、対応する第３の電子メールの第２の体系の識別子が通知されない場合には、当該第３の電子メールの第２の体系の識別子と等しい第２の体系の識別子を有する第４の電子メールを前記第２の記憶装置から取り出して前記第１の情報処理装置に転送することを特徴とする付記５記載の電子メール中継システム。
（付記７）
前記第２の情報処理装置はさらに、受信した前記第２の電子メールの第１の体系の識別子を前記第１の情報処理装置に通知し、
前記第１の情報処理装置はさらに、受信した前記第１の電子メールを前記第１の記憶装置に格納する場合に、前記第１の電子メールの第１の体系の識別子とともに格納し、前記第２の情報処理装置が通知した前記第２の電子メールの第１の体系の識別子と前記記憶装置に格納した前記第１の電子メールの第１の体系の識別子とを比較するとともに、前記第１の記憶装置に格納された第１の電子メールの第１の体系の識別子のうち、対応する第２の電子メールの第１の体系の識別子が通知されない場合には、当該第２の電子メールの第１の体系の識別子と等しい第１の体系の識別子を有する第１の電子メールを前記第１の記憶装置から取り出して前記第２の情報処理装置に転送することを特徴とする付記５又は６記載の電子メール中継システム。
（付記８）
前記第２の情報処理装置はさらに、受信した前記第４の電子メールの第２の体系の識別子を前記第１の情報処理装置に通知し、
前記第１の情報処理装置はさらに、受信した前記第３の電子メールを前記第１の記憶装置に格納する場合に、前記第３の電子メールの第２の体系の識別子とともに格納し、前記第２の情報処理装置が通知した前記第４の電子メールの第２の体系の識別子と前記記憶装置に格納した前記第３の電子メールの第２の体系の識別子とを比較するとともに、前記第１の記憶装置に格納された第３の電子メールの第２の体系の識別子のうち、対応する第４の電子メールの第２の体系の識別子が通知されない場合には、当該第４の電子メールの第２の体系の識別子と等しい第２の体系の識別子を有する第３の電子メールを前記第１の記憶装置から取り出して前記第２の情報処理装置に転送することを特徴とする付記５〜７のいずれかに記載の電子メール中継システム。
（付記９）
前記第１及び第２の体系の識別子は、それぞれの体系において連続する番号であることを特徴とする付記５又は６記載の電子メール中継システム。
（付記１０）
受信した電子メールを中継する中継装置と、前記中継装置に接続された第１及び第２の情報処理装置とを有する電子メール中継システムの制御方法において、
前記中継装置が、受信した電子メールに識別子を付与した第１の電子メールを前記第１の情報処理装置に中継するとともに、前記受信した電子メールに前記識別子と同一の識別子を付与した第２の電子メールを前記第２の情報処理装置に中継するステップと、
前記第１の情報処理装置が、前記第１の電子メールを受信して、第１の記憶装置に格納するとともに、受信した前記第１の電子メールの識別子を前記第２の情報処理装置に通知するステップと、
前記第２の情報処理装置が、前記第２の電子メールを受信して、前記第２の電子メールの識別子とともに第２の記憶装置に格納し、前記第１の情報処理装置が通知した前記第１の電子メールの識別子と前記記憶装置に格納した前記第２の電子メールの識別子とを比較し、前記記憶装置に格納された第２の電子メールの識別子のうち、対応する第１の電子メールの識別子が通知されない場合には、当該第１の電子メールの識別子と等しい識別子を有する第２の電子メールを前記第２の記憶装置から取り出して前記第１の情報処理装置に転送するステップを有することを特徴とする電子メール中継システムの制御方法。
（付記１１）
前記電子メール中継システムの制御方法はさらに、
前記第２の情報処理装置が、受信した前記第２の電子メールの識別子を前記第１の情報処理装置に通知するステップと、
前記第１の情報処理装置が、受信した前記第１の電子メールを前記第１の記憶装置に格納する場合に、前記第１の電子メールの識別子とともに格納し、前記第２の情報処理装置が通知した前記第２の電子メールの識別子と前記記憶装置に格納した前記第１の電子メールの識別子とを比較するとともに、前記第１の記憶装置に格納された第１の電子メールの識別子のうち、対応する第２の電子メールの識別子が通知されない場合には、当該第２の電子メールの識別子と等しい識別子を有する第１の電子メールを前記第１の記憶装置から取り出して前記第２の情報処理装置に転送するステップを有することを特徴とする付記１０記載の電子メール中継システムの制御方法。
（付記１２）
前記中継装置は、互いに二重化された第１及び第２の中継装置を有し、
前記電子メール中継システムの制御方法はさらに、
前記第１の中継装置が電子メールの中継を停止した場合に、前記第２の中継装置が電子メールの中継を開始するステップを有することを特徴とする付記１０又は１１記載の電子メール中継システムの制御方法。
（付記１３）
前記識別子は、連続する番号であることを特徴とする付記１０〜１２のいずれかに記載の電子メール中継システムの制御方法。
（付記１４）
受信した電子メールを分散して中継する負荷分散装置と、前記負荷分散装置が中継した電子メールを中継する第１の中継装置と、前記負荷分散装置が中継した電子メールのうち前記第１の中継装置が中継した電子メール以外の電子メールを中継する第２の中継装置と、前記第１及び第２の中継装置にそれぞれ接続された第１及び第２の情報処理装置とを有する電子メール中継システムの制御方法において、
前記第１の中継装置が、前記負荷分散装置から受信した電子メールに前記第１の中継装置が受信したことを表す第１の体系の識別子を付与した第１の電子メールを前記第１の情報処理装置に中継するとともに、前記受信した電子メールに前記第１の体系の識別子と同一の第１の体系の識別子を付与した第２の電子メールを前記第２の情報処理装置に中継するステップと、
前記第２の中継装置が、前記負荷分散装置から受信した電子メールに前記第２の中継装置が受信したことを表す第２の体系の識別子を付与した第３の電子メールを前記第１の情報処理装置に中継するとともに、前記受信した電子メールに前記第２の体系の識別子と同一の第２の体系の識別子を付与した第４の電子メールを前記第２の情報処理装置に中継するステップと、
前記第１の情報処理装置が、前記第１及び第３の電子メールをそれぞれ受信して、第１の記憶装置にそれぞれ格納するとともに、受信した前記第１の電子メールの第１の体系の識別子及び前記第３の電子メールの第２の体系の識別子を前記第２の情報処理装置にそれぞれ通知するステップと、
前記第２の情報処理装置が、前記第２の電子メールを受信して、前記第２の電子メールの第１の体系の識別子とともに第２の記憶装置に格納し、前記第１の情報処理装置が通知した前記第１の電子メールの第１の体系の識別子と前記第２の記憶装置に格納した前記第２の電子メールの第１の体系の識別子とを比較し、前記第２の記憶装置に格納された第２の電子メールの第１の体系の識別子のうち、対応する第１の電子メールの第１の体系の識別子が通知されない場合には、当該第１の電子メールの第１の体系の識別子と等しい第１の体系の識別子を有する第２の電子メールを前記第２の記憶装置から取り出して前記第１の情報処理装置に転送するステップを有することを特徴とする電子メール中継システムの制御方法。
（付記１５）
前記電子メール中継システムの制御方法はさらに、
前記第２の情報処理装置が、前記第４の電子メールを受信して、前記第４の電子メールの第２の体系の識別子とともに前記第２の記憶装置に格納し、前記第１の情報処理装置が通知した前記第３の電子メールの第２の体系の識別子と前記第２の記憶装置に格納した前記第４の電子メールの第２の体系の識別子とを比較し、前記第２の記憶装置に格納された第４の電子メールの第２の体系の識別子のうち、対応する第３の電子メールの第２の体系の識別子が通知されない場合には、当該第３の電子メールの第２の体系の識別子と等しい第２の体系の識別子を有する第４の電子メールを前記第２の記憶装置から取り出して前記第１の情報処理装置に転送するステップを有することを特徴とする付記１４記載の電子メール中継システムの制御方法。
（付記１６）
前記電子メール中継システムの制御方法はさらに、
前記第２の情報処理装置が、受信した前記第２の電子メールの第１の体系の識別子を前記第１の情報処理装置に通知するステップと、
前記第１の情報処理装置が、受信した前記第１の電子メールを前記第１の記憶装置に格納する場合に、前記第１の電子メールの第１の体系の識別子とともに格納し、前記第２の情報処理装置が通知した前記第２の電子メールの第１の体系の識別子と前記記憶装置に格納した前記第１の電子メールの第１の体系の識別子とを比較するとともに、前記第１の記憶装置に格納された第１の電子メールの第１の体系の識別子のうち、対応する第２の電子メールの第１の体系の識別子が通知されない場合には、当該第２の電子メールの第１の体系の識別子と等しい第１の体系の識別子を有する第１の電子メールを前記第１の記憶装置から取り出して前記第２の情報処理装置に転送するステップを有することを特徴とする付記１４又は１５記載の電子メール中継システムの制御方法。
（付記１７）
前記電子メール中継システムの制御方法はさらに、
前記第２の情報処理装置が、受信した前記第４の電子メールの第２の体系の識別子を前記第１の情報処理装置に通知するステップと、
前記第１の情報処理装置が、受信した前記第３の電子メールを前記第１の記憶装置に格納する場合に、前記第３の電子メールの第２の体系の識別子とともに格納し、前記第２の情報処理装置が通知した前記第４の電子メールの第２の体系の識別子と前記記憶装置に格納した前記第３の電子メールの第２の体系の識別子とを比較するとともに、前記第１の記憶装置に格納された第３の電子メールの第２の体系の識別子のうち、対応する第４の電子メールの第２の体系の識別子が通知されない場合には、当該第４の電子メールの第２の体系の識別子と等しい第２の体系の識別子を有する第３の電子メールを前記第１の記憶装置から取り出して前記第２の情報処理装置に転送するステップを有することを特徴とする付記１４〜１６のいずれかに記載の電子メール中継システムの制御方法。
（付記１８）
前記第１及び第２の体系の識別子は、それぞれの体系において連続する番号であることを特徴とする付記１４又は１５記載の電子メール中継システムの制御方法。
【図面の簡単な説明】
【０２２４】
【図１】従来の一例の電子メール中継システムについて説明するための図である。
【図２】従来の他の例の電子メール中継システムについて説明するための図である。
【図３】本発明の実施例１による電子メール中継方法を実現するための電子メール中継システムの構成について説明するためのブロック図である。
【図４】図３の電子メール中継システムにおける処理の流れを説明するためのフローチャートである。
【図５】本発明の実施例２による電子メール中継方法を実現するための電子メール中継システムの構成について説明するためのブロック図である。
【図６】本発明の実施例３による電子メール中継方法を実現するための電子メール中継システムの構成について説明するためのブロック図である。
【図７】図６の電子メール中継システムにおける処理の流れを説明するためのフローチャートである。
【図８】上記本発明の実施例１による電子メール中継システムを構成する各装置の構成を説明するためのブロック図である。
【図９】上記本発明の実施例２による電子メール中継システムを構成する各装置の構成を説明するためのブロック図である。
【図１０】上記本発明の実施例３による電子メール中継システムを構成する各装置の構成を説明するためのブロック図である。
【図１１】上記本発明の各実施例の適用分野について説明するための図である。
【図１２】上記本発明の各実施例における、システム間の情報のやりとりの実例について説明するためのシーケンス図である。
【図１３】上記本発明の各実施例におけるメール中継サーバにおける、識別子の付与方法及び制御の実例について説明するためのブロック図である。
【図１４】上記本発明の各実施例を構成する各装置をコンピュータにて構成する際について説明するための、コンピュータのハードウェアブロック図である。
【符号の説明】
【０２２５】
１１、１１−１，１１−２、１１−１Ｂ，１１−２Ｂ  メール受信部
１２、１２−１，１２−２、１２−１Ｂ，１２−２Ｂ  識別子生成部
１３、１３−１，１３−２、１３−１Ｂ，１３−２Ｂ  メール転送部
２１−１，２１−２  メール受信部
２２−１，２２−２  メール処理部
２３−１，２３−２  データ格納部
２４−１，２４−２  連携転送部
２５−１，２５−２  比較処理部
２６−１，２６−２  比較受信部
２７−１，２７−２  比較通知部
１００、１００Ｂ１，１００Ｂ２  メール中継サーバ
２１０  システム１
２２０  システム２
【図１】
0005035049.tif 000002
【図２】
0005035049.tif 000003
【図３】
0005035049.tif 000004
【図４】
0005035049.tif 000005
【図５】
0005035049.tif 000006
【図６】
0005035049.tif 000007
【図７】
0005035049.tif 000008
【図８】
0005035049.tif 000009
【図９】
0005035049.tif 000010
【図１０】
0005035049.tif 000011
【図１１】
0005035049.tif 000012
【図１２】
0005035049.tif 000013
【図１３】
0005035049.tif 000014
【図１４】
0005035049.tif 000015