(57)【要約】【課題】  メールボックスのストレージ障害時にサービス継続可能とする電子メールサーバシステム，電子メールサービス方法およびプログラム並びにサーバ装置を提供する。【解決手段】  メンテナンス操作装置１６００は、現用メールボックスストレージ装置１３００が障害となった場合、入退会管理装置１５００の物理ストレージＩＤに対応する割付停止フラグをＯＮにし、ユーザ対メールボックス管理装置１２００の物理ストレージＩＤテーブル１２２０の物理ストレージＩＤを現用メールボックスストレージ装置１３００の物理ストレージＩＤから代替メールボックスストレージ装置１４００の物理ストレージＩＤへ書き替える。また、当該現用メールボックスストレージ装置１３００が復旧した場合、物理ストレージＩＤテーブル１２２０の物理ストレージＩＤを現用メールボックスストレージ装置１３００の物理ストレージＩＤに書き替える。【選択図】      図１
2005184498.tif 000002
【特許請求の範囲】
【請求項１】
受信した電子メールを格納するメールボックスを有する現用ストレージ装置と、
前記現用ストレージ装置の障害時に代替メールボックスを生成し受信した電子メールを前記代替メールボックスに格納する代替ストレージ装置と、
を備える電子メールサーバシステム。
【請求項２】
受信した電子メールを格納するメールボックスを有する現用ストレージ装置と、
前記現用ストレージ装置の障害時に代替メールボックスを生成し受信した電子メールを前記代替メールボックスに格納する代替ストレージ装置と、
前記障害となった現用ストレージ装置の障害が復旧するまでの間は前記障害となった現用ストレージ装置に対してメールボックスの作成および削除を抑止する装置と、
を備える電子メールサーバシステム。
【請求項３】
電子メールユーザの識別子であるユーザＩＤと現用メールボックスの識別子であるメールボックスＩＤと現用ストレージ装置の論理ＩＤとの組を管理する第１のテーブルと、
現用ストレージ装置の論理ＩＤと現用ストレージ装置の物理ＩＤとの組を管理する第２のテーブルと、
受信した電子メールからユーザＩＤを抽出し抽出したユーザＩＤを基に前記第１のテーブルと前記第２のテーブルを検索し前記メールボックスＩＤと前記現用ストレージ装置の物理ＩＤとを取得する手段と、
前記メールボックスＩＤを指定して電子メール処理を前記物理ＩＤの現用ストレージ装置或いは代替ストレージ装置に対して要求する手段と、
前記メールボックスＩＤを持つ現用メールボックスを有し前記現用メールボックスに対して前記要求された電子メール処理を行う現用ストレージ装置と、
前記現用ストレージ装置の障害時に代替ストレージ装置を割り当てる手段と、
前記第１のテーブル上の前記障害が発生した現用ストレージ装置の物理ＩＤを前記代替ストレージ装置の物理ＩＤに書き替える手段と、
前記メールボックスＩＤを持つ代替メールボックスを生成し前記代替メールボックスに対して前記要求された電子メール処理を行う代替ストレージ装置と、
を備える電子メールサーバシステム。
【請求項４】
メール送受信要求受付装置と、ユーザ対メールボックス管理装置と、現用メールボックスストレージ装置と、代替メールボックスストレージ装置と、入退会管理装置と、メンテナンス操作装置とを含み、
前記メール送受信要求受付装置は、
電子メールの書込／読出／削除要求を受信する手段と、
前記ユーザ対メールボックス管理装置からユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤを取得する手段と、
前記取得した物理ストレージＩＤを持つ現用メールボックスストレージ装置または代替メールボックスストレージ装置に対して前記取得したメールボックスＩＤを指定して電子メールの書込／読出／削除要求を行う手段と、を備え、
前記ユーザ対メールボックス管理装置は、
電子メールユーザの識別子であるユーザＩＤと現用メールボックスの識別子であるメールボックスＩＤと現用メールボックスストレージ装置の論理ストレージＩＤとの対応を登録する論理メールボックスＩＤテーブル並びに現用メールボックスストレージ装置の論理ストレージＩＤと現用メールボックスストレージ装置の物理ストレージＩＤとの対応を登録する物理ストレージＩＤテーブルを保持し、
前記メール送受信要求受付装置からユーザＩＤを受信する手段と、
前記論理メールボックスＩＤテーブルおよび前記物理ストレージＩＤテーブルを検索して前記受信したユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤとを抽出する手段と、
前記抽出したメールボックスＩＤと物理ストレージＩＤとを前記メール送受信要求受付装置に送信する手段と、を備え、
前記現用メールボックスストレージ装置は、
メールボックスＩＤによって識別される現用メールボックスを保持し、
前記メール送受信要求受付装置からメールボックスＩＤを指定した電子メールの書込／読出／削除要求を受信する手段と、
前記指定されたメールボックスＩＤを持つ現用メールボックスに電子メールの書込／読出／削除を行う手段と、を備え、
前記代替メールボックスストレージ装置は、
前記メール送受信要求受付装置からメールボックスＩＤを指定した電子メールの書込／読出／削除要求を受信する手段と、
前記指定されたメールボックスＩＤを持つ代替メールボックスが存在しないときに前記指定されたメールボックスＩＤを持つ代替メールボックスを生成する手段と、
前記指定されたメールボックスＩＤを持つ代替メールボックスに電子メールの書込／読出／削除を行う手段と、を備え、
前記入退会管理装置は、
ユーザＩＤとメールボックスＩＤと現用メールボックスストレージ装置の物理ストレージＩＤとの対応を登録する物理メールボックスＩＤテーブル並びに現用メールボックスストレージ装置の物理ストレージＩＤと割付数と割付停止フラグとの対応を登録する物理ストレージ割付テーブルを保持し、
ユーザの入会が指定された場合に前記物理ストレージ割付テーブルを検索して現用メールボックスストレージ装置を選択する手段と、
指定したメールボックスＩＤを持つ現用メールボックスの作成要求を前記選択した現用メールボックスストレージ装置に送信する手段と、
ユーザの退会が指定された場合に前記物理メールボックスＩＤテーブルを検索してメールボックスＩＤと現用メールボックスストレージ装置を特定する手段と、特定したメールボックスＩＤを持つ現用メールボックスの削除要求を前記特定した現用メールボックスストレージ装置に送信する手段と、を備え、
前記メンテナンス操作装置は、
現用メールボックスストレージ装置が障害となった場合に前記ユーザ対メールボックス管理装置に在る前記物理ストレージＩＤテーブル上の前記障害となった現用メールボックスストレージ装置の物理ストレージＩＤを代替メールボックスストレージ装置の物理ストレージＩＤに書き替える手段を備える、
ことを特徴とする電子メールサーバシステム。
【請求項５】
前記メンテナンス操作装置は、
現用メールボックスストレージ装置が障害となった場合に前記物理ストレージ割付テーブル上の前記現用メールボックスストレージ装置に対応する割付停止フラグをＯＮにする手段を有し、
前記入退会管理装置は、
前記割付停止フラグがＯＦＦの現用メールボックスストレージ装置の中から現用メールボックスストレージ装置を選択する手段を有する、
ことを特徴とする請求項４記載の電子メールサーバシステム。
【請求項６】
現用メールボックスストレージ装置と、入退会管理装置と、メンテナンス操作装置とを含み、前記現用メールボックスストレージ装置が割付停止になっているか否かを示す割付停止フラグと前記現用メールボックスストレージ装置に作成されているメールボックスの数を示す割付数とを含む物理ストレージ割付テーブルを有する電子メールサーバシステムの電子メールサービス方法であって、
前記入退会管理装置は、
入会するユーザ用にユーザＩＤとメールボックスＩＤとを割り付けて物理メールボックスＩＤテーブルに登録し、
前記物理ストレージ割付テーブルを検索して割付停止フラグがＯＦＦである現用メールボックスストレージ装置の中から現用メールボックスストレージ装置を選択し、
選択した現用メールボックスストレージ装置に対し前記物理メールボックスＩＤテーブルに登録したメールボックスＩＤを指定して現用メールボックスの作成要求を行い、
前記現用メールボックスストレージ装置は、
指定されたメールボックスＩＤで現用メールボックスを作成する、
ことを特徴とする電子メールサービス方法。
【請求項７】
前記入退会管理装置は、
前記物理ストレージ割付テーブルを検索して割付停止フラグがＯＦＦで且つ割付数が最小である現用メールボックスストレージ装置を選択する、
ことを特徴とする請求項６記載の電子メールサービス方法。
【請求項８】
前記メンテナンス操作装置は、
前記現用メールボックスストレージ装置に障害が発生したことを通知されたときに、
前記物理ストレージ割付テーブルを検索し、
障害が発生した現用メールボックスストレージ装置に対応する割付停止フラグをＯＮにする、
ことを特徴とする請求項６または請求項７記載の電子メールサービス方法。
【請求項９】
メール送受信要求受付装置と、ユーザ対メールボックス管理装置と、現用メールボックスストレージ装置と、代替メールボックスストレージ装置と、入退会管理装置と、メンテナンス操作装置とを含み、ユーザＩＤとメールボックスＩＤと現用メールボックスストレージ装置の論理ストレージＩＤとの対応を登録する論理メールボックスＩＤテーブル並びに現用メールボックスストレージ装置の論理ストレージＩＤと現用メールボックスストレージ装置の物理ストレージＩＤとの対応を登録する物理ストレージＩＤテーブルを有する電子メールサーバシステムの電子メールサービス方法であって、
前記メール送受信要求受付装置は、
ユーザ端末から電子メールの書込／読出／削除要求を受信し、
受信したユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤを前記ユーザ対メールボックス管理装置に要求し、
前記ユーザ対メールボックス管理装置は、
前記メール送受信要求受付装置からユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤの取得要求を受信し、
前記論理メールボックスＩＤテーブルを前記ユーザＩＤで検索してメールボックスＩＤと論理ストレージＩＤを特定し、
特定した論理ストレージＩＤで前記物理ストレージＩＤテーブルを検索して物理ストレージＩＤを特定し、
前記メールボックスＩＤと前記物理ストレージＩＤとを前記メール送受信要求受付装置に送信し、
前記メール送受信要求受付装置は、
ユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤとを前記ユーザ対メールボックス管理装置から受信し、
前記物理ストレージＩＤを持つ現用メールボックスストレージ装置に対し前記メールボックスＩＤを指定して電子メールの書込／読出／削除要求を送信し、
前記現用メールボックスストレージ装置は、
前記メール送受信要求受付装置からメールボックスＩＤを指定した電子メールの書込／読出／削除要求を受信し、
指定されたメールボックスＩＤを持つ現用メールボックスに対して電子メールの書込／読出／削除を行う、
ことを特徴とする電子メールサービス方法。
【請求項１０】
前記メンテナンス操作装置は、
前記現用メールボックスストレージ装置に障害が発生したことを通知されたときに、
前記障害が発生した現用メールボックスストレージ装置に代替する代替メールボックスストレージ装置の物理ストレージＩＤを入手し、
前記入手した代替メールボックスストレージ装置の物理ストレージＩＤで前記物理ストレージＩＤテーブルの前記障害が発生した現用メールボックスストレージ装置の物理ストレージＩＤを書き替える、
ことを特徴とする請求項９記載の電子メールサービス方法。
【請求項１１】
前記メール送受信要求受付装置は、
ユーザ端末から電子メールの書込／読出／削除要求を受信し、
受信したユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤを前記ユーザ対メールボックス管理装置に要求し、
前記ユーザ対メールボックス管理装置は、
前記メール送受信要求受付装置からユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤの取得要求を受信し、
前記論理メールボックスＩＤテーブルを前記ユーザＩＤで検索してメールボックスＩＤと論理ストレージＩＤを特定し、
特定した論理ストレージＩＤで前記物理ストレージＩＤテーブルを検索して物理ストレージＩＤを特定し、
前記メールボックスＩＤと前記物理ストレージＩＤとを前記メール送受信要求受付装置に送信し、
前記メール送受信要求受付装置は、
ユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤとを前記ユーザ対メールボックス管理装置から受信し、
前記物理ストレージＩＤを持つ代替メールボックスストレージ装置に対し前記メールボックスＩＤを指定して電子メールの書込／読出／削除要求を送信し、
前記代替メールボックスストレージ装置は、
前記メール送受信要求受付装置からメールボックスＩＤを指定した電子メールの書込／読出／削除要求を受信し、
指定されたメールボックスＩＤを持つ代替メールボックスに対して電子メールの書込／読出／削除を行う、
ことを特徴とする請求項１０記載の電子メールサービス方法。
【請求項１２】
前記代替メールボックスストレージ装置は、
前記指定されたメールボックスＩＤを持つ代替メールボックスが存在しなければ、
指定されたメールボックスＩＤの代替メールボックスを生成する、
ことを特徴とする請求項１１記載の電子メールサービス方法。
【請求項１３】
現用メールボックスストレージ装置と、入退会管理装置と、メンテナンス操作装置とを含み、前記現用メールボックスストレージ装置が割付停止になっているか否かを示す割付停止フラグと前記現用メールボックスストレージ装置に作成されているメールボックスの数を示す割付数とを含む物理ストレージ割付テーブルを有する電子メールサーバシステムの電子メールサービスプログラムであって、
コンピュータに、
前記入退会管理装置が、
入会するユーザ用にユーザＩＤとメールボックスＩＤとを割り付けて物理メールボックスＩＤテーブルに登録する機能、
前記物理ストレージ割付テーブルを検索して割付停止フラグがＯＦＦである現用メールボックスストレージ装置を抽出する機能、
抽出した現用メールボックスストレージ装置に対し前記物理メールボックスＩＤテーブルに登録したメールボックスＩＤを指定して現用メールボックスの作成要求を行う機能、
前記現用メールボックスストレージ装置が、
指定されたメールボックスＩＤで現用メールボックスを作成する機能、
を実現させるための電子メールサービスプログラム。
【請求項１４】
前記入退会管理装置が、
前記物理ストレージ割付テーブルを検索して割付停止フラグがＯＦＦで且つ割付数が最小である現用メールボックスストレージ装置を抽出する機能、
を実現させるための請求項１３記載の電子メールサービスプログラム。
【請求項１５】
前記メンテナンス操作装置が、
前記現用メールボックスストレージ装置に障害が発生したことを通知されたときに、
前記物理ストレージ割付テーブルを検索する機能、
障害が発生した現用メールボックスストレージ装置に対応する割付停止フラグをＯＮにする機能、
を実現させるための請求項１３または請求項１４記載の電子メールサービスプログラム。
【請求項１６】
メール送受信要求受付装置と、ユーザ対メールボックス管理装置と、現用メールボックスストレージ装置と、代替メールボックスストレージ装置１４００と、入退会管理装置と、メンテナンス操作装置とを含み、ユーザＩＤとメールボックスＩＤと論理ストレージＩＤとの対応を登録する論理メールボックスＩＤテーブル並びに論理ストレージＩＤと物理ストレージＩＤとの対応を登録する物理ストレージＩＤテーブルを有する電子メールサーバシステムの電子メールサービスプログラムであって、
コンピュータに、
前記メール送受信要求受付装置が、
ユーザ端末から電子メールの書込／読出／削除要求を受信する機能、
受信したユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤを前記ユーザ対メールボックス管理装置に要求する機能、
前記ユーザ対メールボックス管理装置が、
前記メール送受信要求受付装置からユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤの取得要求を受信する機能、
前記論理メールボックスＩＤテーブルを前記ユーザＩＤで検索してメールボックスＩＤと論理ストレージＩＤを特定する機能、
特定した論理ストレージＩＤで前記物理ストレージＩＤテーブルを検索して物理ストレージＩＤを特定する機能、
前記メールボックスＩＤと前記物理ストレージＩＤとを前記メール送受信要求受付装置に送信する機能、
前記メール送受信要求受付装置が、
ユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤとを前記ユーザ対メールボックス管理装置から受信する機能、
前記物理ストレージＩＤを持つ現用メールボックスストレージ装置に対し前記メールボックスＩＤを指定して電子メールの書込／読出／削除要求を送信する機能、
前記現用メールボックスストレージ装置が、
前記メール送受信要求受付装置からメールボックスＩＤを指定した電子メールの書込／読出／削除要求を受信する機能、
指定されたメールボックスＩＤを持つ現用メールボックスに対して電子メールの書込／読出／削除を行う機能、
を実現させるための電子メールサービスプログラム。
【請求項１７】
前記メンテナンス操作装置が、
前記現用メールボックスストレージ装置に障害が発生したことを通知されたときに、
前記障害が発生した現用メールボックスストレージ装置に代替する代替メールボックスストレージ装置の物理ストレージＩＤを入手する機能、
前記入手した代替メールボックスストレージ装置の物理ストレージＩＤで前記物理ストレージＩＤテーブルの前記障害が発生した現用メールボックスストレージ装置の物理ストレージＩＤを書き替える機能、
を実現させるための請求項１６記載の電子メールサービスプログラム。
【請求項１８】
前記メール送受信要求受付装置が、
ユーザ端末から電子メールの書込／読出／削除要求を受信する機能、
受信したユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤを前記ユーザ対メールボックス管理装置に要求する機能、
前記ユーザ対メールボックス管理装置が、
前記メール送受信要求受付装置からユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤの取得要求を受信する機能、
前記論理メールボックスＩＤテーブルを前記ユーザＩＤで検索してメールボックスＩＤと論理ストレージＩＤを特定する機能、
特定した論理ストレージＩＤで前記物理ストレージＩＤテーブルを検索して物理ストレージＩＤを特定する機能、
前記メールボックスＩＤと前記物理ストレージＩＤとを前記メール送受信要求受付装置に送信する機能、
前記メール送受信要求受付装置が、
ユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤとを前記ユーザ対メールボックス管理装置から受信する機能、
前記物理ストレージＩＤを持つ代替メールボックスストレージ装置に対し前記メールボックスＩＤを指定して電子メールの書込／読出／削除要求を送信する機能、
前記代替メールボックスストレージ装置が、
前記メール送受信要求受付装置からメールボックスＩＤを指定した電子メールの書込／読出／削除要求を受信する機能、
指定されたメールボックスＩＤを持つ代替メールボックスに対して電子メールの書込／読出／削除を行う機能、
を実現させるための請求項１７記載の電子メールサービスプログラム。
【請求項１９】
前記代替メールボックスストレージ装置が、
前記指定されたメールボックスＩＤを持つ代替メールボックスが存在しなければ、
指定されたメールボックスＩＤの代替メールボックスを生成する機能、
を実現させるための請求項１８記載の電子メールサービスプログラム。
【請求項２０】
受信した電子メールを格納する現用ストレージサーバ装置が障害時に代替として割り当てられる代替ストレージサーバ装置であって、
電子メールを格納するメールボックスの識別子であるメールボックスＩＤを指定した電子メールの書込／読出／削除要求を受信する手段と、
前記指定されたメールボックスＩＤを持つ代替メールボックスが存在しないときに前記指定されたメールボックスＩＤを持つ代替メールボックスを生成する手段と、
前記指定されたメールボックスＩＤを持つ代替メールボックスに電子メールの書込／読出／削除を行う手段と、
を備えるサーバ装置。
【請求項２１】
電子メールユーザと受信した電子メールを格納するメールボックスとの対応を管理するメールボックス管理サーバ装置であって、
ユーザの識別子であるユーザＩＤとメールボックスの識別子であるメールボックスＩＤとメールボックスが存在する装置の論理ＩＤとの組を管理する第１のテーブルと、
メールボックスが存在する装置の論理ＩＤとメールボックスが存在する装置の物理ＩＤとの組を管理する第２のテーブルと、
ユーザＩＤに対するメールボックスＩＤとメールボックスが存在する装置の物理ＩＤとの取得要求を受信する手段と、
前記第１のテーブルと前記第２のテーブルとを検索して前記ユーザＩＤに対するメールボックスＩＤとメールボックスが存在する装置の物理ＩＤとを抽出する手段と、
前記抽出したメールボックスＩＤとメールボックスが存在する装置の物理ＩＤとを要求元に送信する手段と、
前記第２のテーブル上のメールボックスが存在する装置の物理ＩＤを外部から指示された装置の物理ＩＤに書き替える手段と、
を備えるサーバ装置。
【請求項２２】
電子メールユーザの入退会を管理する入退会管理サーバ装置であって、
ユーザＩＤとメールボックスＩＤとメールボックス装置の物理ＩＤとの対応を登録する第１のテーブルと、
メールボックス装置の物理ＩＤとメールボックスの作成数を示す割付数と割付停止フラグとの対応を登録する第２のテーブルと、
ユーザＩＤとメールボックスＩＤとを割り付けて第１のテーブルに登録する手段と、
前記第２のテーブルを検索して前記割付停止フラグがＯＦＦのメールボックス装置の中からメールボックス装置を選択する手段と、
前記メールボックスＩＤを持つメールボックスの作成要求を前記選択したメールボックス装置に送信する手段と、
メールボックスス装置が障害となった場合に前記物理ストレージ割付テーブル上の前記障害となったメールボックス装置に対応する割付停止フラグをＯＮにする手段と、
を備えるサーバ装置。
【請求項２３】
受信した電子メールを格納する現用ストレージ装置が障害時に代替として代替ストレージ装置を割り当てるメンテナンス操作サーバ装置であって、
現用ストレージ装置毎に最大容量と使用容量とを格納した現用ストレージテーブルと、
代替ストレージ装置毎に最大容量を格納した代替ストレージテーブルと、
現用ストレージ装置の障害時に前記現用ストレージテーブルを検索して障害が発生した現用ストレージ装置の使用容量を抽出する手段と、
前記抽出した使用容量で前記代替ストレージテーブルを検索して前記抽出した使用容量を越えて最も近い最大容量を持つ代替ストレージ装置を選択する手段と、
を備えるサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メールサーバシステム，電子メールサービス方法およびプログラム並びにサーバ装置に関し、特に、メールボックスのストレージ障害時にサービス継続可能とする電子メールサーバシステム，電子メールサービス方法およびプログラム並びにサーバ装置に関する。
【背景技術】
【０００２】
従来の電子メールシステムは、例えば特許文献１のように、複数のメールサーバと複数のメールサーバのいずれかにアクセスして電子メールを送受信するクライアントとを備えている。このシステムは、複数のメールサーバ間で電子メールを格納するファイルシステムを共有している。クライアントはいずれのメールサーバに対しても同一のアカウントでログインできる。あるメールサーバに障害が発生するとクライアントは他のメールサーバにアクセスすることで電子メールを送受信している。また、このシステムでは、電子メールを格納するファイルシステムをミラーリングやＲＡＩＤ(Redundant Arrays of Inexpensive Discs)により多重化することで障害に対する予防を行っている。
【０００３】
また、このような電子メールシステムにおける代替のメールボックスに切替える制御方式の一例として、特許文献２および特許文献３がある。
【０００４】
特許文献２には、加入者毎に第１のメールボックスと第２のメールボックスとを割り当て、第１のメールボックスが使用できない場合に第２のメールボックスを使用する電子メールシステムにおけるメールボックス制御方式が記載されている。特許文献２の方式では、予め２つのメールボックスをユーザ毎に割り当てており、現用の倍のリソースを必要としている。
【０００５】
特許文献３の制御方式は、メールボックス監視手段とメールの一時的な格納場所に使用される仮メールボックスとを備えている。メールボックスにメールを蓄積することのできない事情が発生したことをメールボックス監視手段が検出した場合に、メールの蓄積先をメールボックスから仮メールボックスに変更している。特許文献３では、仮メールボックスは予め用意されている。
【０００６】
また、特許文献２および特許文献３共に、代替のメールボックスによるサービス中に現用のメールボックスの作成・削除を排他制御していない。
【０００７】
また、特許文献２および特許文献３共に、代替のメールボックスへのサービス切替はメールボックス単位である。ハードディスク容量が大規模化した大規模システムでは、ハードディスク上に数万のユーザのメールボックスが存在することが想定される。このような大規模システムにおいて、特許文献２および特許文献３の制御方式では、メールボックス毎にメールボックス切替のためのトランザクションが発生し、メールボックスを管理する装置へのメールボックス切替のためのトランザクション数が膨大となる。
【０００８】
【特許文献１】特開２００１−８６１５２号公報
【特許文献２】特開平２−１１１１３６号公報
【特許文献３】特開平２−２１３２５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した背景技術には、次のような課題がある。
【００１０】
すなわち、代替メールボックスが予め用意されていて、必要なときに代替メールボックスの生成を行っていないということである。
【００１１】
また、障害が発生して代替サービス中における現用メールボックスの作成・削除を排他制御していないので、現用メールボックスの作成・削除によりエラー状態を引き起こす恐れがあるということである。
【００１２】
また、代替メールボックスへの切替がメールボックス単位であるため、メールボックス切替のためのトランザクションが膨大となることである。
【００１３】
本発明の目的は、上記の課題を解決する電子メールサーバシステム，電子メールサービス方法およびプログラム並びにサーバ装置を提供することにある。
【課題を解決するための手段】
【００１４】
本願第１の発明の電子メールサーバシステムは、受信した電子メールを格納するメールボックスを有する現用ストレージ装置と、前記現用ストレージ装置の障害時に代替メールボックスを生成し受信した電子メールを前記代替メールボックスに格納する代替ストレージ装置と、を備える。
【００１５】
本願第２の発明の電子メールサーバシステムは、受信した電子メールを格納するメールボックスを有する現用ストレージ装置と、前記現用ストレージ装置の障害時に代替メールボックスを生成し受信した電子メールを前記代替メールボックスに格納する代替ストレージ装置と、前記障害となった現用ストレージ装置の障害が復旧するまでの間は前記障害となった現用ストレージ装置に対してメールボックスの作成および削除を抑止する装置と、を備える。
【００１６】
本願第３の発明の電子メールサーバシステムは、電子メールユーザの識別子であるユーザＩＤと現用メールボックスの識別子であるメールボックスＩＤと現用ストレージ装置の論理ＩＤとの組を管理する第１のテーブルと、現用ストレージ装置の論理ＩＤと現用ストレージ装置の物理ＩＤとの組を管理する第２のテーブルと、受信した電子メールからユーザＩＤを抽出し抽出したユーザＩＤを基に前記第１のテーブルと前記第２のテーブルを検索し前記メールボックスＩＤと前記現用ストレージ装置の物理ＩＤとを取得する手段と、前記メールボックスＩＤを指定して電子メール処理を前記物理ＩＤの現用ストレージ装置或いは代替ストレージ装置に対して要求する手段と、前記メールボックスＩＤを持つ現用メールボックスを有し前記現用メールボックスに対して前記要求された電子メール処理を行う現用ストレージ装置と、前記現用ストレージ装置の障害時に代替ストレージ装置を割り当てる手段と、前記第１のテーブル上の前記障害が発生した現用ストレージ装置の物理ＩＤを前記代替ストレージ装置の物理ＩＤに書き替える手段と、前記メールボックスＩＤを持つ代替メールボックスを生成し前記代替メールボックスに対して前記要求された電子メール処理を行う代替ストレージ装置と、を備える。
【００１７】
本願第４の発明の電子メールサーバシステムは、メール送受信要求受付装置と、ユーザ対メールボックス管理装置と、現用メールボックスストレージ装置と、代替メールボックスストレージ装置と、入退会管理装置と、メンテナンス操作装置とを含み、前記メール送受信要求受付装置は、電子メールの書込／読出／削除要求を受信する手段と、前記ユーザ対メールボックス管理装置からユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤを取得する手段と、前記取得した物理ストレージＩＤを持つ現用メールボックスストレージ装置または代替メールボックスストレージ装置に対して前記取得したメールボックスＩＤを指定して電子メールの書込／読出／削除要求を行う手段と、を備え、前記ユーザ対メールボックス管理装置は、電子メールユーザの識別子であるユーザＩＤと現用メールボックスの識別子であるメールボックスＩＤと現用メールボックスストレージ装置の論理ストレージＩＤとの対応を登録する論理メールボックスＩＤテーブル並びに現用メールボックスストレージ装置の論理ストレージＩＤと現用メールボックスストレージ装置の物理ストレージＩＤとの対応を登録する物理ストレージＩＤテーブルを保持し、前記メール送受信要求受付装置からユーザＩＤを受信する手段と、前記論理メールボックスＩＤテーブルおよび前記物理ストレージＩＤテーブルを検索して前記受信したユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤとを抽出する手段と、前記抽出したメールボックスＩＤと物理ストレージＩＤとを前記メール送受信要求受付装置に送信する手段と、を備え、前記現用メールボックスストレージ装置は、メールボックスＩＤによって識別される現用メールボックスを保持し、前記メール送受信要求受付装置からメールボックスＩＤを指定した電子メールの書込／読出／削除要求を受信する手段と、前記指定されたメールボックスＩＤを持つ現用メールボックスに電子メールの書込／読出／削除を行う手段と、を備え、前記代替メールボックスストレージ装置は、前記メール送受信要求受付装置からメールボックスＩＤを指定した電子メールの書込／読出／削除要求を受信する手段と、前記指定されたメールボックスＩＤを持つ代替メールボックスが存在しないときに前記指定されたメールボックスＩＤを持つ代替メールボックスを生成する手段と、前記指定されたメールボックスＩＤを持つ代替メールボックスに電子メールの書込／読出／削除を行う手段と、を備え、前記入退会管理装置は、ユーザＩＤとメールボックスＩＤと現用メールボックスストレージ装置の物理ストレージＩＤとの対応を登録する物理メールボックスＩＤテーブル並びに現用メールボックスストレージ装置の物理ストレージＩＤと割付数と割付停止フラグとの対応を登録する物理ストレージ割付テーブルを保持し、ユーザの入会が指定された場合に前記物理ストレージ割付テーブルを検索して現用メールボックスストレージ装置を選択する手段と、指定したメールボックスＩＤを持つ現用メールボックスの作成要求を前記選択した現用メールボックスストレージ装置に送信する手段と、ユーザの退会が指定された場合に前記物理メールボックスＩＤテーブルを検索してメールボックスＩＤと現用メールボックスストレージ装置を特定する手段と、特定したメールボックスＩＤを持つ現用メールボックスの削除要求を前記特定した現用メールボックスストレージ装置に送信する手段と、を備え、前記メンテナンス操作装置は、現用メールボックスストレージ装置が障害となった場合に前記ユーザ対メールボックス管理装置に在る前記物理ストレージＩＤテーブル上の前記障害となった現用メールボックスストレージ装置の物理ストレージＩＤを代替メールボックスストレージ装置の物理ストレージＩＤに書き替える手段を備える、ことを特徴とする。
【００１８】
本願第５の発明の電子メールサーバシステムは、第４の発明において前記メンテナンス操作装置は、現用メールボックスストレージ装置が障害となった場合に前記物理ストレージ割付テーブル上の前記現用メールボックスストレージ装置に対応する割付停止フラグをＯＮにする手段を有し、前記入退会管理装置は、前記割付停止フラグがＯＦＦの現用メールボックスストレージ装置の中から現用メールボックスストレージ装置を選択する手段を有する、ことを特徴とする。
【００１９】
本願第６の発明の電子メールサービス方法は、現用メールボックスストレージ装置と、入退会管理装置と、メンテナンス操作装置とを含み、前記現用メールボックスストレージ装置が割付停止になっているか否かを示す割付停止フラグと前記現用メールボックスストレージ装置に作成されているメールボックスの数を示す割付数とを含む物理ストレージ割付テーブルを有する電子メールサーバシステムの電子メールサービス方法であって、前記入退会管理装置は、入会するユーザ用にユーザＩＤとメールボックスＩＤとを割り付けて物理メールボックスＩＤテーブルに登録し、前記物理ストレージ割付テーブルを検索して割付停止フラグがＯＦＦである現用メールボックスストレージ装置の中から現用メールボックスストレージ装置を選択し、選択した現用メールボックスストレージ装置に対し前記物理メールボックスＩＤテーブルに登録したメールボックスＩＤを指定して現用メールボックスの作成要求を行い、前記現用メールボックスストレージ装置は、指定されたメールボックスＩＤで現用メールボックスを作成する、ことを特徴とする。
【００２０】
本願第７の発明の電子メールサービス方法は、第６の発明において前記入退会管理装置は、前記物理ストレージ割付テーブルを検索して割付停止フラグがＯＦＦで且つ割付数が最小である現用メールボックスストレージ装置を選択する、ことを特徴とする。
【００２１】
本願第８の発明の電子メールサービス方法は、第６または第７の発明において前記メンテナンス操作装置は、前記現用メールボックスストレージ装置に障害が発生したことを通知されたときに、前記物理ストレージ割付テーブルを検索し、障害が発生した現用メールボックスストレージ装置に対応する割付停止フラグをＯＮにする、ことを特徴とする。
【００２２】
本願第９の発明の電子メールサービス方法は、メール送受信要求受付装置と、ユーザ対メールボックス管理装置と、現用メールボックスストレージ装置と、代替メールボックスストレージ装置と、入退会管理装置と、メンテナンス操作装置とを含み、ユーザＩＤとメールボックスＩＤと現用メールボックスストレージ装置の論理ストレージＩＤとの対応を登録する論理メールボックスＩＤテーブル並びに現用メールボックスストレージ装置の論理ストレージＩＤと現用メールボックスストレージ装置の物理ストレージＩＤとの対応を登録する物理ストレージＩＤテーブルを有する電子メールサーバシステムの電子メールサービス方法であって、前記メール送受信要求受付装置は、ユーザ端末から電子メールの書込／読出／削除要求を受信し、受信したユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤを前記ユーザ対メールボックス管理装置に要求し、前記ユーザ対メールボックス管理装置は、前記メール送受信要求受付装置からユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤの取得要求を受信し、前記論理メールボックスＩＤテーブルを前記ユーザＩＤで検索してメールボックスＩＤと論理ストレージＩＤを特定し、特定した論理ストレージＩＤで前記物理ストレージＩＤテーブルを検索して物理ストレージＩＤを特定し、前記メールボックスＩＤと前記物理ストレージＩＤとを前記メール送受信要求受付装置に送信し、前記メール送受信要求受付装置は、ユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤとを前記ユーザ対メールボックス管理装置から受信し、前記物理ストレージＩＤを持つ現用メールボックスストレージ装置に対し前記メールボックスＩＤを指定して電子メールの書込／読出／削除要求を送信し、前記現用メールボックスストレージ装置は、前記メール送受信要求受付装置からメールボックスＩＤを指定した電子メールの書込／読出／削除要求を受信し、指定されたメールボックスＩＤを持つ現用メールボックスに対して電子メールの書込／読出／削除を行う、ことを特徴とする。
【００２３】
本願第１０の発明の電子メールサービス方法は、第９の発明において前記メンテナンス操作装置は、前記現用メールボックスストレージ装置に障害が発生したことを通知されたときに、前記障害が発生した現用メールボックスストレージ装置に代替する代替メールボックスストレージ装置の物理ストレージＩＤを入手し、前記入手した代替メールボックスストレージ装置の物理ストレージＩＤで前記物理ストレージＩＤテーブルの前記障害が発生した現用メールボックスストレージ装置の物理ストレージＩＤを書き替える、ことを特徴とする。
【００２４】
本願第１１の発明の電子メールサービス方法は、第１０の発明において前記メール送受信要求受付装置は、ユーザ端末から電子メールの書込／読出／削除要求を受信し、受信したユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤを前記ユーザ対メールボックス管理装置に要求し、前記ユーザ対メールボックス管理装置は、前記メール送受信要求受付装置からユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤの取得要求を受信し、前記論理メールボックスＩＤテーブルを前記ユーザＩＤで検索してメールボックスＩＤと論理ストレージＩＤを特定し、特定した論理ストレージＩＤで前記物理ストレージＩＤテーブルを検索して物理ストレージＩＤを特定し、前記メールボックスＩＤと前記物理ストレージＩＤとを前記メール送受信要求受付装置に送信し、前記メール送受信要求受付装置は、ユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤとを前記ユーザ対メールボックス管理装置から受信し、前記物理ストレージＩＤを持つ代替メールボックスストレージ装置に対し前記メールボックスＩＤを指定して電子メールの書込／読出／削除要求を送信し、前記代替メールボックスストレージ装置は、前記メール送受信要求受付装置からメールボックスＩＤを指定した電子メールの書込／読出／削除要求を受信し、指定されたメールボックスＩＤを持つ代替メールボックスに対して電子メールの書込／読出／削除を行う、ことを特徴とする。
【００２５】
本願第１２の発明の電子メールサービス方法は、第１１の発明において前記代替メールボックスストレージ装置は、前記指定されたメールボックスＩＤを持つ代替メールボックスが存在しなければ、指定されたメールボックスＩＤの代替メールボックスを生成する、ことを特徴とする。
【００２６】
本願第１３の発明の電子メールサービスプログラムは、現用メールボックスストレージ装置と、入退会管理装置と、メンテナンス操作装置とを含み、前記現用メールボックスストレージ装置が割付停止になっているか否かを示す割付停止フラグと前記現用メールボックスストレージ装置に作成されているメールボックスの数を示す割付数とを含む物理ストレージ割付テーブルを有する電子メールサーバシステムの電子メールサービスプログラムであって、コンピュータに、前記入退会管理装置が、入会するユーザ用にユーザＩＤとメールボックスＩＤとを割り付けて物理メールボックスＩＤテーブルに登録する機能、前記物理ストレージ割付テーブルを検索して割付停止フラグがＯＦＦである現用メールボックスストレージ装置を抽出する機能、抽出した現用メールボックスストレージ装置に対し前記物理メールボックスＩＤテーブルに登録したメールボックスＩＤを指定して現用メールボックスの作成要求を行う機能、前記現用メールボックスストレージ装置が、指定されたメールボックスＩＤで現用メールボックスを作成する機能、を実現させる。
【００２７】
本願第１４の発明の電子メールサービスプログラムは、第１３の発明において前記入退会管理装置が、前記物理ストレージ割付テーブルを検索して割付停止フラグがＯＦＦで且つ割付数が最小である現用メールボックスストレージ装置を抽出する機能、を実現させる。
【００２８】
本願第１５の発明の電子メールサービスプログラムは、第１３または第１４の発明において前記メンテナンス操作装置が、前記現用メールボックスストレージ装置に障害が発生したことを通知されたときに、前記物理ストレージ割付テーブルを検索する機能、障害が発生した現用メールボックスストレージ装置に対応する割付停止フラグをＯＮにする機能、を実現させる。
【００２９】
本願第１６の発明の電子メールサービスプログラムは、メール送受信要求受付装置と、ユーザ対メールボックス管理装置と、現用メールボックスストレージ装置と、代替メールボックスストレージ装置１４００と、入退会管理装置と、メンテナンス操作装置とを含み、ユーザＩＤとメールボックスＩＤと論理ストレージＩＤとの対応を登録する論理メールボックスＩＤテーブル並びに論理ストレージＩＤと物理ストレージＩＤとの対応を登録する物理ストレージＩＤテーブルを有する電子メールサーバシステムの電子メールサービスプログラムであって、コンピュータに、前記メール送受信要求受付装置が、ユーザ端末から電子メールの書込／読出／削除要求を受信する機能、受信したユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤを前記ユーザ対メールボックス管理装置に要求する機能、前記ユーザ対メールボックス管理装置が、前記メール送受信要求受付装置からユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤの取得要求を受信する機能、前記論理メールボックスＩＤテーブルを前記ユーザＩＤで検索してメールボックスＩＤと論理ストレージＩＤを特定する機能、特定した論理ストレージＩＤで前記物理ストレージＩＤテーブルを検索して物理ストレージＩＤを特定する機能、前記メールボックスＩＤと前記物理ストレージＩＤとを前記メール送受信要求受付装置に送信する機能、前記メール送受信要求受付装置が、ユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤとを前記ユーザ対メールボックス管理装置から受信する機能、前記物理ストレージＩＤを持つ現用メールボックスストレージ装置に対し前記メールボックスＩＤを指定して電子メールの書込／読出／削除要求を送信する機能、前記現用メールボックスストレージ装置が、前記メール送受信要求受付装置からメールボックスＩＤを指定した電子メールの書込／読出／削除要求を受信する機能、指定されたメールボックスＩＤを持つ現用メールボックスに対して電子メールの書込／読出／削除を行う機能、を実現させる。
【００３０】
本願第１７の発明の電子メールサービスプログラムは、第１６の発明において前記メンテナンス操作装置が、前記現用メールボックスストレージ装置に障害が発生したことを通知されたときに、前記障害が発生した現用メールボックスストレージ装置に代替する代替メールボックスストレージ装置の物理ストレージＩＤを入手する機能、前記入手した代替メールボックスストレージ装置の物理ストレージＩＤで前記物理ストレージＩＤテーブルの前記障害が発生した現用メールボックスストレージ装置の物理ストレージＩＤを書き替える機能、を実現させる。
【００３１】
本願第１８の発明の電子メールサービスプログラムは、第１７の発明において前記メール送受信要求受付装置が、ユーザ端末から電子メールの書込／読出／削除要求を受信する機能、受信したユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤを前記ユーザ対メールボックス管理装置に要求する機能、前記ユーザ対メールボックス管理装置が、前記メール送受信要求受付装置からユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤの取得要求を受信する機能、前記論理メールボックスＩＤテーブルを前記ユーザＩＤで検索してメールボックスＩＤと論理ストレージＩＤを特定する機能、特定した論理ストレージＩＤで前記物理ストレージＩＤテーブルを検索して物理ストレージＩＤを特定する機能、前記メールボックスＩＤと前記物理ストレージＩＤとを前記メール送受信要求受付装置に送信する機能、前記メール送受信要求受付装置が、ユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤとを前記ユーザ対メールボックス管理装置から受信する機能、前記物理ストレージＩＤを持つ代替メールボックスストレージ装置に対し前記メールボックスＩＤを指定して電子メールの書込／読出／削除要求を送信する機能、前記代替メールボックスストレージ装置が、前記メール送受信要求受付装置からメールボックスＩＤを指定した電子メールの書込／読出／削除要求を受信する機能、指定されたメールボックスＩＤを持つ代替メールボックスに対して電子メールの書込／読出／削除を行う機能、を実現させる。
【００３２】
本願第１９の発明の電子メールサービスプログラムは、第１８の発明において前記代替メールボックスストレージ装置が、前記指定されたメールボックスＩＤを持つ代替メールボックスが存在しなければ、指定されたメールボックスＩＤの代替メールボックスを生成する機能、を実現させる。
【００３３】
本願第２０の発明のサーバ装置は、受信した電子メールを格納する現用ストレージサーバ装置が障害時に代替として割り当てられる代替ストレージサーバ装置であって、電子メールを格納するメールボックスの識別子であるメールボックスＩＤを指定した電子メールの書込／読出／削除要求を受信する手段と、前記指定されたメールボックスＩＤを持つ代替メールボックスが存在しないときに前記指定されたメールボックスＩＤを持つ代替メールボックスを生成する手段と、前記指定されたメールボックスＩＤを持つ代替メールボックスに電子メールの書込／読出／削除を行う手段と、を備える。
【００３４】
本願第２１の発明のサーバ装置は、電子メールユーザと受信した電子メールを格納するメールボックスとの対応を管理するメールボックス管理サーバ装置であって、ユーザの識別子であるユーザＩＤとメールボックスの識別子であるメールボックスＩＤとメールボックスが存在する装置の論理ＩＤとの組を管理する第１のテーブルと、メールボックスが存在する装置の論理ＩＤとメールボックスが存在する装置の物理ＩＤとの組を管理する第２のテーブルと、ユーザＩＤに対するメールボックスＩＤとメールボックスが存在する装置の物理ＩＤとの取得要求を受信する手段と、前記第１のテーブルと前記第２のテーブルとを検索して前記ユーザＩＤに対するメールボックスＩＤとメールボックスが存在する装置の物理ＩＤとを抽出する手段と、前記抽出したメールボックスＩＤとメールボックスが存在する装置の物理ＩＤとを要求元に送信する手段と、前記第２のテーブル上のメールボックスが存在する装置の物理ＩＤを外部から指示された装置の物理ＩＤに書き替える手段と、を備える。
【００３５】
本願第２２の発明のサーバ装置は、電子メールユーザの入退会を管理する入退会管理サーバ装置であって、ユーザＩＤとメールボックスＩＤとメールボックス装置の物理ＩＤとの対応を登録する第１のテーブルと、メールボックス装置の物理ＩＤとメールボックスの作成数を示す割付数と割付停止フラグとの対応を登録する第２のテーブルと、ユーザＩＤとメールボックスＩＤとを割り付けて第１のテーブルに登録する手段と、前記第２のテーブルを検索して前記割付停止フラグがＯＦＦのメールボックス装置の中からメールボックス装置を選択する手段と、前記メールボックスＩＤを持つメールボックスの作成要求を前記選択したメールボックス装置に送信する手段と、メールボックスス装置が障害となった場合に前記物理ストレージ割付テーブル上の前記障害となったメールボックス装置に対応する割付停止フラグをＯＮにする手段と、を備える。
【００３６】
本願第２３の発明のサーバ装置は、受信した電子メールを格納する現用ストレージ装置が障害時に代替として代替ストレージ装置を割り当てるメンテナンス操作サーバ装置であって、現用ストレージ装置毎に最大容量と使用容量とを格納した現用ストレージテーブルと、代替ストレージ装置毎に最大容量を格納した代替ストレージテーブルと、現用ストレージ装置の障害時に前記現用ストレージテーブルを検索して障害が発生した現用ストレージ装置の使用容量を抽出する手段と、前記抽出した使用容量で前記代替ストレージテーブルを検索して前記抽出した使用容量を越えて最も近い最大容量を持つ代替ストレージ装置を選択する手段と、を備える。
【発明の効果】
【００３７】
本発明の効果は、メールボックスの障害発生以降も代替のメールボックスにより電子メールの送受信が継続できることである。
【００３８】
その理由は、代替メールボックスを生成する手段、生成した代替メールボックスに対して電子メールを格納する手段を設けたからである。
【発明を実施するための最良の形態】
【００３９】
本発明の電子メールサーバシステムは、メールボックスが存在するストレージ装置に障害が発生した場合に代替のストレージ装置に切り換え、代替ストレージ装置に代替のメールボックスを自動生成して電子メールサービスを継続することを特徴としている。
【００４０】
より具体的には、ストレージ装置を論理ＩＤ（識別子）と物理ＩＤとの組で管理し、物理ＩＤに現用ストレージ装置のＩＤをセットするか或いは代替ストレージ装置のＩＤをセットするかで、現用ストレージ装置と代替ストレージ装置の切替を行う。また、現用ストレージ装置に障害が発生して代替ストレージ装置でサービス中の間、障害が発生した現用ストレージ装置は取扱対象とならないように排他制御される。
【００４１】
次に、本発明を実施するための最良の形態について、図面を参照して詳細に説明する。
図１は本発明の電子メールサーバシステムの構成を示す図である。
図２は本発明の電子メールサーバシステムを説明する図である。
【００４２】
図１を参照すると、本発明の一実施例としてのストレージ障害時にサービス継続可能な電子メールサーバシステムは、メール送受信要求受付装置１１００と、ユーザ対メールボックス管理装置１２００と、現用メールボックスストレージ装置１３００と、代替メールボックスストレージ装置１４００と、入退会管理装置１５００と、メンテナンス操作装置１６００と、を備えている。これらの装置はＬＡＮ（ローカルエリアネットワーク）等のネットワーク１７００でお互いに接続されている。なお、現用メールボックスストレージ装置１３００と代替メールボックスストレージ装置１４００の個数は任意である。
【００４３】
メール送受信要求受付装置１１００は、プログラム制御で動作するサーバ等の情報処理装置である。メール送受信要求受付装置１１００は、インターネット等のネットワーク１９００を介してユーザ端末１８００から電子メールの書込／読出／削除要求を受け取ると、要求ユーザのユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤをユーザ対メールボックス管理装置１２００から取得する。メール送受信要求受付装置１１００は、取得した物理ストレージＩＤを持つ現用メールボックスストレージ装置１３００または代替メールボックスストレージ装置１４００に対して、取得したメールボックスＩＤに関する電子メールの書込／読出／削除要求を送信する。
【００４４】
ユーザ対メールボックス管理装置１２００は、プログラム制御で動作するサーバ等の情報処理装置である。ユーザ対メールボックス管理装置１２００は、論理メールボックスＩＤテーブル１２１０と物理ストレージＩＤテーブル１２２０とを保持し管理する。ユーザ対メールボックス管理装置１２００は、メール送受信要求受付装置１１００からのユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤの取得要求に対し、受け取ったユーザＩＤに対応するメールボックスＩＤを論理メールボックスＩＤテーブル１２１０から抽出し、物理ストレージＩＤを物理ストレージＩＤテーブル１２２０から抽出してメール送受信要求受付装置１１００に返却する。また、ユーザ対メールボックス管理装置１２００は、ユーザの入退会に伴い、入退会管理装置１５００から、ユーザＩＤとメールボックスＩＤと物理ストレージＩＤを受け取り、論理メールボックスＩＤテーブル１２１０に登録・削除を行う。
【００４５】
論理メールボックスＩＤテーブル１２１０は、ユーザＩＤとメールボックスＩＤと論理ストレージＩＤとの対応を登録し、ユーザＩＤ分のエントリがあり、ユーザＩＤをキーとする。ユーザＩＤとメールボックスＩＤは、入退会管理装置１５００から受け取ったユーザＩＤとメールボックスＩＤである。論理ストレージＩＤは、物理ストレージＩＤテーブル１２２０上で、入退会管理装置１５００から受け取った物理ストレージＩＤに対応する論理ストレージＩＤである。
【００４６】
物理ストレージＩＤテーブル１２２０は、論理ストレージＩＤと物理ストレージＩＤとの対応を登録し、物理ストレージＩＤ分のエントリがある。ユーザ対メールボックス管理装置１２００は、システム構築時に、システムに存在する現用メールボックスストレージ装置１３００の物理ストレージＩＤに対して物理ストレージＩＤテーブル１２２０を作成し、代替メールボックスストレージ装置１４００の物理ストレージＩＤに対しては作成しない。論理ストレージＩＤには、ユーザ対メールボックス管理装置１２００が現用メールボックスストレージ装置１３００の物理ストレージＩＤに対してユニークになるように任意に決めた値が登録される。
【００４７】
現用メールボックスストレージ装置１３００は、プログラム制御で動作するサーバ等の情報処理装置であり、ＳＭＴＰ(Simple Mail Transfer Protocol)等のプロトコルや専用の電文を使って通信する機能を有する。現用メールボックスストレージ装置１３００は、物理ストレージＩＤを保持し、物理ストレージＩＤによって特定される。現用メールボックスストレージ装置１３００は、メールボックスＩＤによって識別されるユーザ毎の現用メールボックス１３１０を保持する。現用メールボックスストレージ装置１３００は、メール送受信要求受付装置１１００から電子メールの書込／読出／削除要求を受け取ると、ユーザ毎の現用メールボックス１３１０に電子メールの書込／読出／削除を行う。また、現用メールボックスストレージ装置１３００は、代替メールボックスストレージ装置１４００から滞留メールの書込み要求を受け取り、ユーザ毎の現用メールボックス１３１０の滞留メールに追加する。滞留電子メールとは、書込／読出／削除のライフサイクルの中で、未だ削除されていない状態の電子メールを指す。
【００４８】
現用メールボックス１３１０は、メールボックスＩＤを持ち、これにより特定される。メールボックスＩＤは、現用メールボックスストレージ装置１３００内のユーザ毎の現用メールボックス１３１０のロケーションを表す情報であり、現用メールボックスストレージ装置１３００の実現方法により、ディレクトリ情報やデータベースのキーなどとなる。
【００４９】
代替メールボックスストレージ装置１４００は、プログラム制御で動作するサーバ等の情報処理装置であり、ＳＭＴＰ等のプロトコルや専用の電文を使って通信する機能を有する。代替メールボックスストレージ装置１４００は、物理ストレージＩＤを保持し、物理ストレージＩＤによって特定される。代替メールボックスストレージ装置１４００は、メール送受信要求受付装置１１００から電子メールの書込／読出／削除要求を受け取ると、メールボックスＩＤによって識別されるユーザ毎の代替メールボックス１４１０が存在する場合は、代替メールボックス１４１０に電子メールの書込／読出／削除を行う。代替メールボックスストレージ装置１４００は、メールボックスＩＤによって識別されるユーザ毎の代替メールボックス１４１０が存在しない場合に、代替メールボックス１４１０を自動生成し、自動生成した代替メールボックス１４１０に電子メールの書込を行う。また、代替メールボックスストレージ装置１４００は、滞留メールのマージ要求を受け付けると、現用メールボックスストレージ装置１３００へ滞留メールの書込み要求を送信する。また、代替メールボックスストレージ装置１４００は、代替サービス事後処理要求を受取ると、全ての代替メールボックス１４１０を削除して初期状態に戻す。
【００５０】
代替メールボックス１４１０は、メールボックスＩＤを持ち、これにより特定される。メールボックスＩＤは代替メールボックスストレージ装置１４００内のユーザ毎の代替メールボックス１４１０のロケーションを表す情報であり、代替メールボックスストレージ装置１４００の実現方法により、ディレクトリ情報やデータベースのキーなどとなる。
【００５１】
入退会管理装置１５００は、プログラム制御で動作するサーバ等の情報処理装置であり、電子メールユーザの入退会を管理する。入退会管理装置１５００は、入会するユーザに対してユーザＩＤとメールボックスＩＤを割り付ける。また、入退会管理装置１５００は、物理メールボックスＩＤテーブル１５１０と物理ストレージ割付テーブル１５２０とを保持し管理する。
【００５２】
物理メールボックスＩＤテーブル１５１０は、ユーザＩＤとメールボックスＩＤと物理ストレージＩＤとの対応を登録し、ユーザＩＤ分のエントリがある。。ユーザＩＤは、入会したユーザに対して入退会管理装置１５００が付与するユーザ識別子である。ユーザＩＤは、ユーザに対してユニークになるように任意に決められ、電子メール等で使用される。メールボックスＩＤは、ユーザＩＤに対応するメールボックスに入退会管理装置１５００が付与するメールボックス識別子である。メールボックスＩＤは、現用メールボックスストレージ装置１３００が保持する現用メールボックス１３１０を特定する値である。物理ストレージＩＤは、物理ストレージ割付テーブル１５２０の中の割付停止フラグがＯＦＦである物理ストレージＩＤの中から選択した物理ストレージＩＤである。
【００５３】
物理ストレージ割付テーブル１５２０は、物理ストレージＩＤと割付数と割付停止フラグとの対応を登録し、物理ストレージＩＤ分のエントリがある。物理ストレージ割付テーブル１５２０は、システム構築時に、システムに存在する現用メールボックスストレージ装置１３００の物理ストレージＩＤに対して作成される。物理ストレージＩＤは、現用メールボックスストレージ装置１３００の物理ストレージ識別子であり、例えば装置番号あるいはＩＰ(Internet Protocol)アドレスなどである。割付数は、物理ストレージＩＤで示される現用メールボックスストレージ装置１３００に作成された現用メールボックスの数を示す。割付数の初期値はゼロである。割付停止フラグは、物理ストレージＩＤで示される現用メールボックスストレージ装置１３００が割付停止状態であるか否かを示す。割付停止フラグがＯＦＦの場合には、現用メールボックス１３１０の作成・削除が可能である。割付停止フラグがＯＮの場合には、代替メールボックスストレージ装置１４００への切替中なので、現用メールボックス１３１０の作成・削除が不可である。割付停止フラグの初期値はＯＦＦである。
【００５４】
また、入退会管理装置１５００は、物理ストレージ割付テーブル１５２０の割付停止フラグがＯＦＦである物理ストレージＩＤを持つ現用メールボックスストレージ装置１３００にメールボックスの割付要求または削除要求を行い、当該現用メールボックスストレージ装置１３００の物理ストレージＩＤに対応する物理ストレージ割付テーブル１５２０のの割付数をインクリメントまたはデクリメントする。
【００５５】
また、入退会管理装置１５００は、ユーザの入会が指示されると、物理ストレージ割付テーブル１５２０の割付停止フラグがＯＦＦである物理ストレージＩＤを選択し、入会したユーザ用のユーザＩＤとメールボックスＩＤと選択した物理ストレージＩＤとを物理メールボックスＩＤテーブル１５１０に登録する。また、入退会管理装置１５００は、ユーザの退会が指示されると、退会したユーザ用のユーザＩＤとメールボックスＩＤと物理ストレージＩＤとを物理メールボックスＩＤテーブル１５１０から削除する。また、入退会管理装置１５００は、ユーザの入退会に際して、ユーザＩＤと物理ストレージＩＤとメールボックスＩＤをユーザ対メールボックス管理装置１２００に送信する。
【００５６】
メンテナンス操作装置１６００は、プログラム制御で動作するサーバ等の情報処理装置である。メンテナンス操作装置１６００は、現用メールボックスストレージ装置とその物理ストレージＩＤの対応ならびに代替メールボックスストレージ装置とその物理ストレージＩＤの対応を管理する。
【００５７】
また、メンテナンス操作装置１６００は、現用メールボックスストレージ装置１３００の障害が通知された場合、通知された現用メールボックスストレージ装置１３００の物理ストレージＩＤを基に入退会管理装置１５００の物理ストレージ割付テーブル１５２０の物理ストレージＩＤに対応する割付停止フラグをＯＮにする。メンテナンス操作装置１６００は、代替メールボックスストレージ装置１４００及びその物理ストレージＩＤの一覧を表示し、表示一覧から代替メールボックスストレージ装置１４００を選択して物理ストレージＩＤを取得する。メンテナンス操作装置１６００は、ユーザ対メールボックス管理装置１２００の物理ストレージＩＤテーブル１２２０上の障害を起こした現用メールボックスストレージ装置１３００の物理ストレージＩＤを、取得した代替メールボックスストレージ装置１４００の物理ストレージＩＤに書き替える。このとき、メンテナンス操作装置１６００は、当該現用メールボックスストレージ装置１３００が障害から復旧した場合に備えて、当該現用メールボックスストレージ装置１３００の物理ストレージＩＤを退避しておく。
【００５８】
また、メンテナンス操作装置１６００は、当該現用メールボックスストレージ装置１３００が障害から復旧した場合、ユーザ対メールボックス管理装置１２００の物理ストレージＩＤテーブル１２２０の物理ストレージＩＤを、代替メールボックスストレージ装置１４００の物理ストレージＩＤから元の現用メールボックスストレージ装置１３００の物理ストレージＩＤに書き替える。メンテナンス操作装置１６００は、代替メールボックスストレージ装置１４００に対して滞留メールのマージ指示を行う。メンテナンス操作装置１６００は、入退会管理装置１５００の物理ストレージＩＤに対応する割付停止フラグをＯＦＦし、代替メールボックスストレージ装置１４００に対して代替サービス事後処理を要求する。
【００５９】
次に、本発明を実施するための最良の形態の実施例の動作について、図１〜図１３を参照して詳細に説明する。
図３はメール送受信要求受付装置における電子メールの書込／読出／削除要求処理時の動作フローを示す図である。
図４はユーザ対メールボックス管理装置におけるユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤの取得要求受付時の動作フローを示す図である。
図５は現用メールボックスストレージ装置が入退会管理装置からメールボックス作成／削除要求を受付時の動作フローを示す図である。
図６は現用メールボックスストレージ装置がメール送受信要求受付装置から電子メールの書込／読出／削除要求を受付時の動作フローを示す図である。
図７は代替メールボックスストレージ装置がメール送受信要求受付装置から電子メールの書込／読出／削除要求を受付時の動作フローを示す図である。
図８は代替メールボックスストレージ装置がメンテナンス操作装置から滞留メールマージ要求を受付時の動作フローを示す図である。
図９は代替メールボックスストレージ装置がメンテナンス操作装置から代替サービス事後処理要求を受付時の動作フローを示す図である。
図１０は入退会管理装置の割付制御の動作フローを示す図である。
図１１は入退会管理装置の削除制御の動作フローを示す図である。
図１２はメンテナンス操作装置が代替メールボックスストレージ装置への切替要求受付時の動作フローを示す図である。
図１３はメンテナンス操作装置が現用メールボックスストレージ装置への切替要求受付時の動作フローを示す図である。
【００６０】
先ず、メール送受信要求受付装置１１００が電子メールの書込／読出／削除要求処理を受け付けた時の動作について、図３を参照して説明する。
【００６１】
ステップ２１００で、メール送受信要求受付装置１１００は、ユーザ端末から電子メールの書込／読出／削除要求を受け取る。このとき、ユーザ端末からはユーザＩＤも送信されてくる。
【００６２】
ステップ２２００で、メール送受信要求受付装置１１００は、ユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤをユーザ対メールボックス管理装置１２００に要求し、ユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤをユーザ対メールボックス管理装置１２００から取得する。
【００６３】
ステップ２３００で、メール送受信要求受付装置１１００は、物理ストレージＩＤを持つ現用メールボックスストレージ装置１３００または代替メールボックスストレージ装置１４００に対しメールボックスＩＤを指定して電子メールの書込／読出／削除要求を送信する。
【００６４】
次に、ユーザ対メールボックス管理装置１２００がユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤの取得要求を受け付けた時の動作について、図４を参照して説明する。
【００６５】
ステップ３１００で、ユーザ対メールボックス管理装置１２００は、メール送受信要求受付装置１１００からユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤの取得要求を受け付ける。
【００６６】
ステップ３２００で、ユーザ対メールボックス管理装置１２００は、論理メールボックスＩＤテーブル１２１０を検索してメールボックスＩＤと論理ストレージＩＤを特定する。
【００６７】
ステップ３３００で、ユーザ対メールボックス管理装置１２００は、特定した論理ストレージＩＤを用いて物理ストレージＩＤテーブル１２２０を検索し、物理ストレージＩＤを特定する。
【００６８】
ステップ３４００で、ユーザ対メールボックス管理装置１２００は、メールボックスＩＤと物理ストレージＩＤとをメール送受信要求受付装置１１００に返却する。
【００６９】
次に、現用メールボックスストレージ装置１３００が入退会管理装置１５００からメールボックス作成／削除要求を受け付けた時の動作について、図５を参照して説明する。
【００７０】
ステップ４１００で、現用メールボックスストレージ装置１３００は、入退会管理装置１５００から、メールボックスＩＤを指定したメールボックス作成／削除要求を受け取る。
【００７１】
ステップ４２００で、現用メールボックスストレージ装置１３００は、メールボックスの作成要求か削除要求かを判断する。
【００７２】
ステップ４３００で、メールボックス作成要求の場合、現用メールボックスストレージ装置１３００は、指定されたメールボックスＩＤを持つ現用メールボックス１３１０を作成する。
【００７３】
ステップ４４００で、メールボックス削除要求の場合、現用メールボックスストレージ装置１３００は、指定されたメールボックスＩＤを持つ現用メールボックス１３１０を削除する。
【００７４】
次に、現用メールボックスストレージ装置１３００がメール送受信要求受付装置１１００から電子メールの書込／読出／削除要求を受け付けた時の動作について、図６を参照して説明する。
【００７５】
ステップ５１００で、現用メールボックスストレージ装置１３００は、メール送受信要求受付装置１１００から、メールボックスＩＤを指定した電子メールの書込／読出／削除要求を受け取る。
【００７６】
ステップ５２００で、現用メールボックスストレージ装置１３００は、電子メールの書込要求か読出要求か削除要求かを判断する。
【００７７】
ステップ５３００で、電子メールの書込要求の場合、現用メールボックスストレージ装置１３００は、指定されたメールボックスＩＤを持つ現用メールボックス１３１０に電子メールを追加する。
【００７８】
ステップ５４００で、電子メールの読出要求の場合、現用メールボックスストレージ装置１３００は、指定されたメールボックスＩＤを持つ現用メールボックス１３１０から電子メールを読み出してメール送受信要求受付装置１１００に返却する。
【００７９】
ステップ５５００で、電子メールの削除要求の場合、現用メールボックスストレージ装置１３００は、指定されたメールボックスＩＤを持つ現用メールボックス１３１０から電子メールを削除する。
【００８０】
次に、代替メールボックスストレージ装置１４００がメール送受信要求受付装置１１００から電子メールの書込／読出／削除要求を受け付けた時の動作について、図７を参照して説明する。
【００８１】
ステップ６１００で、代替メールボックスストレージ装置１４００は、メール送受信要求受付装置１１００から、メールボックスＩＤを指定した電子メールの書込／読出／削除要求を受け取る。
【００８２】
ステップ６２００で、代替メールボックスストレージ装置１４００は、指定されたメールボックスＩＤの代替メールボックス１４１０が存在するかを確認する。
【００８３】
ステップ６３００で、代替メールボックスストレージ装置１４００は、代替メールボックス１４１０が存在しなければ、指定されたメールボックスＩＤの代替メールボックス１４１０を自動生成する。
【００８４】
ステップ６４００で、代替メールボックスストレージ装置１４００は、書込要求か読出要求か削除要求かを判断する。
【００８５】
ステップ６５００で、電子メールの書込要求の場合、代替メールボックスストレージ装置１４００は、指定されたメールボックスＩＤを持つ代替メールボックス１４１０に電子メールを追加する。
【００８６】
ステップ６６００で、電子メールの読出要求の場合、代替メールボックスストレージ装置１４００は、指定されたメールボックスＩＤを持つ代替メールボックス１４１０から電子メールを読み出してメール送受信要求受付装置１１００に返却する。
【００８７】
ステップ６７００で、電子メールの削除要求の場合、代替メールボックスストレージ装置１４００は、指定されたメールボックスＩＤを持つ代替メールボックス１４１０から電子メールを削除する。
【００８８】
次に、代替メールボックスストレージ装置１４００がメンテナンス操作装置１６００から滞留メールマージ要求を受け付けた時の動作について、図８を参照して説明する。
【００８９】
ステップ７１００で、代替メールボックスストレージ装置１４００は、メンテナンス操作装置１６００から滞留メールのマージ指示を受け取る。このとき、代替メールボックスストレージ装置１４００は、メンテナンス操作装置１６００からマージ先である現用メールボックスストレージ装置１３００の物理ストレージＩＤも受け取る。
【００９０】
ステップ７２００で、全ての代替メールボックス１４１０に滞留している電子メールの書き込み要求を、現用メールボックスストレージ装置１３００に対して実行する。すなわち、メールボックスＩＤ毎に、代替メールボックスに滞留している電子メールを現用メールボックスに書き込む。
【００９１】
次に、代替メールボックスストレージ装置１４００がメンテナンス操作装置１６００から代替サービス事後処理要求を受け付けた時の動作について、図９を参照して説明する。
【００９２】
ステップ８１００で、代替メールボックスストレージ装置１４００は、メンテナンス操作装置１６００から代替サービス事後処理要求を受け取る。
【００９３】
ステップ８２００で、代替メールボックスストレージ装置１４００は、全ての代替メールボックス１４１０を削除する。
【００９４】
次に、入退会管理装置１５００の割付制御の動作について、図１０を参照して説明する。
【００９５】
ステップ９１００で、入退会管理装置１５００は、ユーザ入会に際し、現用メールボックス等の割付けを指示される。このとき、入退会管理装置１５００は、入会するユーザ用のユーザＩＤとメールボックスＩＤとを割付ける。
【００９６】
ステップ９２００で、入退会管理装置１５００は、物理ストレージ割付テーブル１５２０上の割付け停止フラグがＯＦＦである物理ストレージＩＤのリストを検索する。
【００９７】
ステップ９３００で、入退会管理装置１５００は、適当な選択基準（例えば、割付数が最小）で、検索された物理ストレージＩＤの中から割付けを実行する物理ストレージＩＤをひとつ選択する。
【００９８】
ステップ９４００で、入退会管理装置１５００は、選択した物理ストレージＩＤを持つ現用メールボックスストレージ装置１３００に対し、メールボックスＩＤを指定して現用メールボックスの作成要求を行う。
【００９９】
次に、入退会管理装置１５００の削除制御の動作について、図１１を参照して説明する。
【０１００】
ステップ１０１００で、入退会管理装置１５００は、ユーザ退会に際し、現用メールボックス等の削除を指示される。このとき、退会するユーザのユーザＩＤが指示される。
【０１０１】
ステップ１０２００で、入退会管理装置１５００は、物理メールボックスＩＤテーブル１５１０上で、ユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤとを検索する。
【０１０２】
ステップ１０３００で、入退会管理装置１５００は、物理ストレージ割付テーブル１５２０で、検索された物理ストレージＩＤの割付停止フラグを確認する。
【０１０３】
ステップ１０４００で、入退会管理装置１５００は、割付停止フラグがＯＦＦであれば、当該物理ストレージＩＤを持つ現用メールボックスストレージ装置１３００にメールボックスＩＤを指定して現用メールボックスの削除要求を行う。
【０１０４】
ステップ１０５００で、入退会管理装置１５００は、割付停止フラグがＯＮであれば、メールボックス削除要求を保留し、一定時間後リトライする。
【０１０５】
次に、メンテナンス操作装置１６００が代替メールボックスストレージ装置への切替要求を受け付けた時の動作について、図１２を参照して説明する。
【０１０６】
ステップ１１１００で、メンテナンス操作装置１６００は、代替メールボックスストレージ装置１４００への切替要求を受け付ける。このとき、メンテナンス操作装置１６００は、代替メールボックスストレージ装置１４００に代替される現用メールボックスストレージ装置１３００の物理ストレージＩＤも受け取る。メンテナンス操作装置１６００は、入退会管理装置１５００の物理ストレージＩＤに対応する割付停止フラグをＯＮにする。
【０１０７】
ステップ１１２００で、メンテナンス操作装置１６００は、ユーザ対メールボックス管理装置１２００の論理ストレージＩＤに対応する物理ストレージＩＤを代替メールボックスストレージ装置１４００の物理ストレージＩＤに変更する。このとき、メンテナンス操作装置１６００は、論理ストレージＩＤに対応する現用メールボックスストレージ装置１３００の物理ストレージＩＤを退避しておく。
【０１０８】
次に、メンテナンス操作装置１６００が現用メールボックスストレージ装置への切替要求を受け付けた時の動作について、図１３を参照して説明する。
【０１０９】
ステップ１２１００で、メンテナンス操作装置１６００は、ユーザ対メールボックス管理装置１２００の論理ストレージＩＤに対応する物理ストレージＩＤを現用メールボックスストレージ装置１３００の物理ストレージＩＤに変更する。
【０１１０】
ステップ１２２００で、メンテナンス操作装置１６００は、代替メールボックスストレージ装置１４００に対して滞留メールのマージ指示をする。
【０１１１】
ステップ１２３００で、メンテナンス操作装置１６００は、入退会管理装置１５００の物理ストレージＩＤに対応する割付停止フラグをＯＦＦにする。
【０１１２】
このようにして、本発明では、ユーザ対メールボックス管理装置１２００がストレージＩＤ管理を論理ストレージＩＤと物理ストレージＩＤに分割して管理する機能を有し、代替メールボックスストレージ装置１４００が代替メールボックスを自動生成する機能および代替メールボックスを初期化する機能を有している。更に、入退会管理装置１５００がストレージの割付停止フラグを保有する機能を有し、メンテナンス操作装置１６００がこれらの機能を制御する機能を有している。そのため、現用メールボックスストレージ装置１３００の障害時に動的かつ速やかに、ユーザの入退会処理と矛盾なく、代替のメールボックスを提供することができる。また、現用メールボックスストレージ装置１３００の障害復旧後に元のメールボックスで代替のメールボックスに滞留したメールを紛失することなく読み出すことができる。
【０１１３】
本発明においては、例えば少なくとも、以下に記載するような効果のいずれかを奏する。
【０１１４】
第１の効果は、代替メールボックスにより障害発生以降の電子メールの送受信ができることである。その理由は、代替メールボックスを生成する手段、生成した代替メールボックスに対して電子メールを格納する手段を設けたからである。
【０１１５】
第２の効果は、代替メールボックスへの切替・切戻しの処理が高速に実現できることである。その理由は、ユーザ対メールボックス管理装置１２００のテーブルで物理ストレージＩＤの他に論理ストレージＩＤを使用して管理する手段、代替メールボックスへの切替・切戻しの際に物理ストレージＩＤテーブル１２２０の物理ストレージＩＤを変更する手段を設けたからである。現用メールボックスストレージ装置１３００に割り付けられた全ユーザＩＤに対するテーブルエントリを変更をする必要はない。
【０１１６】
第３の効果は、ストレージ障害発生時の代替メールボックスによるサービス中の入退会処理による複雑な状態発生を回避できることである。すなわち、障害の発生した現用メールボックスストレージ装置に対しては現用メールボックスの作成・削除の実行が回避され、他の現用メールボックスストレージ装置に対しては現用メールボックスの作成・削除ができることである。その理由は、メンテナンス操作装置１６００が代替メールボックスによるサービス前に入退会管理装置１５００に障害ストレージの処理停止を通知する手段、入退会管理装置１５００が割付停止フラグをＯＮにする手段、割付停止状態の現用メールボックスストレージ装置を除いた現用メールボックスストレージ装置に関して入退会処理を行う手段を設けたからである。
【０１１７】
次に、本発明の他の実施例について説明する。
【０１１８】
本発明の他の実施例の構成は、上述した図１の構成に対してメンテナンス操作装置のみが異なる。本発明の他の実施例のメンテナンス操作装置は、図１のメンテナンス操作装置１６００に対して最適な代替メールボックスストレージ装置を選択する手段を追加したものである。以下に、メンテナンス操作装置について説明する。
【０１１９】
メンテナンス操作装置は、現用メールボックスストレージ装置毎に物理ストレージＩＤと最大容量と使用容量とを格納した現用ストレージテーブルならびに代替メールボックスストレージ装置毎に物理ストレージＩＤと最大容量とを格納した代替ストレージテーブルを保有する。メンテナンス操作装置は、現用メールボックスストレージ装置の障害が通知されたときに、現用ストレージテーブルを検索し、障害が発生した現用メールボックスストレージ装置の使用容量を抽出する。メンテナンス操作装置は、抽出した使用容量で代替ストレージテーブルを検索し、障害が発生した現用メールボックスストレージ装置の使用容量を越えて最も近い最大容量を持つ代替メールボックスストレージ装置の物理ストレージＩＤを抽出する。メンテナンス操作装置は、抽出した代替メールボックスストレージ装置の物理ストレージＩＤで、ユーザ対メールボックス管理装置１２００の物理ストレージＩＤテーブル１２２０の障害を起こした現用メールボックスストレージ装置１３００の物理ストレージＩＤを書き替える。
【０１２０】
これにより、代替メールボックスストレージ装置を自動で選択できるので、操作員が指定する必要がなく、操作の簡便が図れるという効果が生まれる。
【０１２１】
本発明による上述した実施の形態において、電子メールサーバシステムの処理動作を実行するためのプログラム等を、データとして各装置の磁気ディスクや光ディスク等の記録媒体（図示せず）に記録するようにし、記録されたデータを読み出して電子メールサーバシステムを動作させるために用いる。このように、本発明による電子メールサーバシステムを動作させるデータを記録媒体に記録させ、この記録媒体をインストールすることにより電子メールサーバシステムの機能が実現できるようになる。
【図面の簡単な説明】
【０１２２】
【図１】本発明の電子メールサーバシステムの構成を示す図
【図２】本発明の電子メールサーバシステムを説明する図
【図３】メール送受信要求受付装置における電子メールの書込／読出／削除要求処理時の動作フローを示す図
【図４】ユーザ対メールボックス管理装置におけるユーザＩＤに対応するメールボックスＩＤと物理ストレージＩＤの取得要求受付時の動作フローを示す図
【図５】現用メールボックスストレージ装置が入退会管理装置からメールボックス作成／削除要求を受付時の動作フローを示す図
【図６】現用メールボックスストレージ装置がメール送受信要求受付装置から電子メールの書込／読出／削除要求を受付時の動作フローを示す図
【図７】代替メールボックスストレージ装置がメール送受信要求受付装置から電子メールの書込／読出／削除要求を受付時の動作フローを示す図
【図８】代替メールボックスストレージ装置がメンテナンス操作装置から滞留メールマージ要求を受付時の動作フローを示す図
【図９】代替メールボックスストレージ装置がメンテナンス操作装置から代替サービス事後処理要求を受付時の動作フローを示す図
【図１０】入退会管理装置の割付制御の動作フローを示す図
【図１１】入退会管理装置の削除制御の動作フローを示す図
【図１２】メンテナンス操作装置が代替メールボックスストレージ装置への切替要求受付時の動作フローを示す図
【図１３】メンテナンス操作装置が現用メールボックスストレージ装置への切替要求受付時の動作フローを示す図
【符号の説明】
【０１２３】
１１００    メール送受信要求受付装置
１２００    ユーザ対メールボックス管理装置
１２１０    論理メールボックスＩＤテーブル
１２２０    物理ストレージＩＤテーブル
１３００    現用メールボックスストレージ装置
１３１０    現用メールボックス
１４００    代替メールボックスストレージ装置
１４１０    代替メールボックス
１５００    入退会管理装置
１５１０    物理メールボックスＩＤテーブル
１５２０    物理ストレージ割付テーブル
１６００    メンテナンス操作装置
１７００    ネットワーク
１８００    ユーザ端末
１９００    ネットワーク
【図１】
2005184498.tif 000003
【図２】
2005184498.tif 000004
【図３】
2005184498.tif 000005
【図４】
2005184498.tif 000006
【図５】
2005184498.tif 000007
【図６】
2005184498.tif 000008
【図７】
2005184498.tif 000009
【図８】
2005184498.tif 000010
【図９】
2005184498.tif 000011
【図１０】
2005184498.tif 000012
【図１１】
2005184498.tif 000013
【図１２】
2005184498.tif 000014
【図１３】
2005184498.tif 000015