(57)【要約】【課題】メールサーバが保守や障害等で使用できない場合であっても、代替のメールサーバを使用して、メールクライアントからの電子メールを遅滞なく送信する。【構成】メールサーバがメール配送プログラムを停止する場合等に、配下のメールクライアント装置に対し、その旨及び代替のメールサーバの情報を送信する。メールクライアントは、受信した情報に従い装置の設定を変更する。代替のメールサーバの情報は、該メールサーバの使用開始時刻と共にあらかじめ送信し、あるいはメールサーバの動作状況に変化が生じれば送信して、メールサーバの保守時や障害時に備える。【選択図】　　　図３
2004104732.tif 000002
【特許請求の範囲】
【請求項１】
メールクライアントに関する情報を記憶するためのクライアント情報記憶手段と、
前記メールクライアントが使用するメールサーバを、変更するための設定変更情報を送信するための送信手段とを備え、
前記設定変更情報を、前記クライアント情報記憶手段に記憶されたメールクライアントに対して送信するようにしたことを特徴とする、メールサーバ。
【請求項２】
前記設定変更情報に、該設定変更情報を有効にする時刻を指定した時刻情報を含むようにしたことを特徴とする、請求項１のメールサーバ。
【請求項３】
前記メールクライアントが使用しているメールサーバの動作状況を確認する手段を備え、該メールクライアントが使用するメールサーバが正常に動作していないことを検出すると、前記設定変更情報を前記メールクライアントに対し送信するようにしたことを特徴とする、請求項１のメールサーバ。
【請求項４】
複数個のメールサーバがそれぞれ有する、メールクライアントに関するクライアント情報を集中的に記憶する手段を備えると共に、
前記メールクライアントが使用するメールサーバを変更する場合に、メールサーバ設定変更情報を、前記クライアント情報に記憶されたメールクライアントに対し送信する手段を前記メールサーバに設けた、メールシステム。
【発明の詳細な説明】
【０００１】
【発明の利用分野】
この発明は、電子メールのサーバやメールシステムに関し、メールサーバが送信機能を停止する場合等に、他のメールサーバを代替として使用するための処理に関する。
【０００２】
【従来技術】
【０００３】
【特許文献１】特開２０００−７６１５４
【０００４】
特許文献１は、電子メール機能付通信端末装置において、情報を設定すべき相手装置が多数ある時でも、電子メールにより遠隔から相手装置の情報を設定することができる旨を開示している。
【０００５】
インターネットファクシミリ装置などの電子メールクライアントは、送受信時に使用する所定のメールサーバ（ＳＭＴＰサーバ、ＰＯＰサーバ等）をあらかじめ登録しておくことができる。しかしながら、メールクライアントが電子メールの送受信する際に、メールサーバが保守作業中であったり、予測外の障害が生じたりすると、そのメールサーバは使用できず、電子メールを送受信することができない。また再送信などで送信を行うことができても、送信が遅れることになる。
【０００６】
【発明の課題】
この発明では、メールクライアントが電子メールを送受信する際に、所定のメールサーバが使用できない状態等にあるときには、他のメールサーバを用い電子メールの送信を速やかに行うようにすることにある（請求項１〜４）。
【０００７】
【発明の構成】
この発明は、メールクライアントに関する情報を記憶するためのクライアント情報記憶手段と、前記メールクライアントが使用するメールサーバを変更するための設定変更情報を送信するための送信手段とを備え、前記設定変更情報を、前記クライアント情報記憶手段に記憶されたメールクライアントに対して送信するようにしたことを特徴とする、メールサーバにある（請求項１）。
【０００８】
好ましくは、前記設定変更情報に、該設定変更情報を有効にする時刻を指定した時刻情報を含むようにする（請求項２）。
【０００９】
また好ましくは、前記メールクライアントが使用しているメールサーバの動作状況を確認する手段を備え、該メールクライアントが使用するメールサーバが正常に動作していないことを検出すると、前記設定変更情報を前記メールクライアントに対し送信する（請求項３）。
【００１０】
さらにこの発明のメ−ルシステムは、複数個のメールサーバがそれぞれ有する、メールクライアントに関するクライアント情報を集中的に記憶する手段を備えると共に、前記メールクライアントが使用するメールサーバを変更する場合に、メールサーバ設定変更情報を、前記クライアント情報に記憶されたメールクライアントに対し送信する手段を前記メールサーバに設ける（請求項４）。
【００１１】
【発明の作用と効果】
この発明では、保守や障害等によりメールサーバが使用できない場合等に、そのメールサーバを送信用サーバや受信用サーバとして使用しているメールクライアントに対し、代替のメールサーバに関する設定変更情報を送信する。この設定変更情報には、代替のメールサーバのドメイン名やＩＰアドレス、メールアドレス情報等を含める。メールクライアントはこの情報を用い、メールサーバの設定を変更し、電子メールの送受信時には代替のメールサーバを使用する。メールクライアントは代替のメールサーバを介して電子メールを送受信するので、速やかに送信処理を行うことができる（請求項１〜４）。
【００１２】
なお好ましくは、上記設定変更情報に、代替のメールサーバの使用を有効にする時刻情報を含めて、メールサーバの保守等に備えメールサーバの代替えを予告できる。そして、その時刻以降は代替のメールサーバによる電子メールの送受信を可能にし、電子メールの送受信ができない事態を防止する（請求項２）。
【００１３】
さらに好ましくは、クライアントが使用しているメールサーバの動作状態を他のメールサーバにより確認し、動作状態に変更があれば代替のメールサーバを使用することとし、上記設定変更情報をクライアントに送信し、メールサーバに関する設定変更を迅速に行う。そのため、急な障害等により電子メールの送受信が不可能になる事態を避けることができる（請求項３）。
【００１４】
さらにこの発明では、複数のメールサーバのメールクライアント情報を集中的かつ一元的に管理することにより、各メールサーバからのクライアント情報の参照を行うことができる。また各メールサーバはクライアントの送受信に関する情報も共有するので、メールサーバの代替えを円滑に行え、代替のメールサーバによる電子メールの送受信を遅滞なく行うことができる（請求項４）。
【００１５】
【実施例】
図１〜図８に実施例を示す。図１に示すＬＡＮ１内において、２はメールクライアントのパーソナルコンピュータやインターネットファクシミリ装置等で、４は、メールクライアント２からの電子メールを、送信先のメールサーバまで送信するためのメールサーバ（第１ＳＭＴＰサーバ）である。６はメールサーバ４の代替えとして機能するためのメールサーバ（第２ＳＭＴＰサーバ）で、実施例では、第１ＳＭＴＰサーバと第２ＳＭＴＰサーバとをＬＡＮ１内に接続する。８は、ユーザのアクセスにより、そのユーザへのメールを引き渡すためのＰＯＰサーバである。なお１０は、インターネット１２とＬＡＮ１とを接続するためのルータである。
【００１６】
図２にメールサーバ４の主な構成を示すと、２０は主制御装置（ＣＰＵ）で、２２はプログラム等を記憶するためのＲＯＭ、２４はクライアント情報や処理中のデータ等を記憶するためのＲＡＭ、２５はハードディスク等の補助記憶で、クライアント情報等をバックアップ用に記憶する。２６は、メールクライアントが指定した送信先へ、電子メールを送信するためのメール送信部である。２８はメールサーバ設定変更情報作成部で、電子メールの送信を別のメールサーバに代替えさせる場合に、メールクライアント２に送信するためのメールサーバの変更情報や復旧情報を作成する。なお設定変更情報には、代替のメールサーバのドメイン名やＩＰアドレス等のほか、代替のメールサーバが動作を開始する時刻情報等を含める。３０はＬＡＮインターフェースで、ＬＡＮ１に接続するためのものである。ＬＡＮ１には、ルータ１０や、複数のメールクライアント２，２００、メールサーバ６（第２ＳＭＴＰサーバ）、ＰＯＰサーバ８等が接続される。ＬＡＮ１内での通信は、ＬＡＮインターフェース３０を介して電子メール形式で行われる。なお、図２はメールサーバ４の主な構成を示したが、メールサーバ６等の他のメールサーバの構成も同様である。
【００１７】
メールサーバ４は、メールクライアント２から電子メールを受け取り、メールクライアント２の指定する送信先へ、メール送信部２６からＬＡＮ１、ルータ１０を介し送信する。またメールサーバ４や６は、メールサーバの設定変更情報を、メールサーバ変更設定メールや変更復旧設定メールとして、ＬＡＮ１を介し配下のメールクライアント２，２００へ送信する。
【００１８】
図３を用い、この実施例の動作を説明する。この実施例では、メールサーバ４（第１ＳＭＴＰサーバ）がメールクライアント２のメールサーバとして動作しており、定期的な保守作業等でメール配信プログラム等を停止する場合の処理を示す。実施例では、メールクライアント２は電子メール送信用のメールサーバ情報を記憶しており、メールサーバ４，６は配下にあるメールクライアント情報を記憶している。ここでメールサーバ情報は、メールサーバのドメイン名やＩＰアドレス等であり、メールクライアント情報は、メールサーバ配下のメールクライアントのリストで、各メールクライアントのドメイン名やＩＰアドレス、メールアドレス情報等である。そしてメールクライアント２は、電子メールをメールサーバ４経由で送信している。
【００１９】
図３において、メールサーバ４の保守作業が必要な場合に、自機のメール配送プログラムを停止する。このとき、メールサーバ４は、自機のメールサーバ機能（少なくとも受信機能）を停止することをメールサーバ６（第２ＳＭＴＰサーバ）に通知し（ステップＳ１）、メールサーバ６はメールサーバ４の代替のサーバとして、メールサーバ４の配下のメールクライアントのメールサーバとして機能する（ステップＳ２）。そしてメールサーバ４は、自機のメールサーバ機能を停止すること及び代替のメールサーバに関する情報（ドメイン名やＩＰアドレス等）や代替のメールサーバが処理を開始する時刻（日時）等を含むメールサーバ変更設定メールを、メールクライアント情報のリストに登録されたメールクライアント２に対し、送信する（ステップＳ３）。
【００２０】
メールクライアント２は、メールサーバ４から直接（ＳＭＴＰ受信）又は、ＰＯＰサーバ８経由（ＰＯＰ受信）で、メールサーバ変更設定メールを受信すると、このメールに基づき、指定時刻（日時）から代替のメールサーバ６を使用するための代替情報を作成し、格納しておく。また元のメールサーバ４に関する情報を保存しておけば、メールサーバ４の復旧時に、この情報を使用して復旧のための設定を行ったり、メールサーバ復旧設定メールを受信したときに、同一のメールサーバかをチェックする等を行うことができる。
【００２１】
メールクライアント２は、メールサーバ変更設定メールの情報に基づき作成した代替情報を用い、システム設定時等に設定されたメールサーバの設定を、指定時刻（日時）から代替のメールサーバ６を使用するように切り替える（ステップ４）。メールクライアント２は、指定時刻以後は、代替のメールサーバ６（第２ＳＭＴＰサーバ）を使用してメールを送信する。
【００２２】
メールサーバ４（第１ＳＭＴＰサーバ）は、代替情報を送信するとメールサーバ機能を停止し（ステップＳ５）、保守作業を受ける（ステップＳ６）。そしてメールサーバ機能が復旧すると（メールサーバのプログラムが再起動されると）（ステップＳ７）、送信機能復旧情報を含むメールサーバ復旧設定メールを、メールクライアント２に送信する（ステップＳ８）。メールクライアント２は、この情報に基づき送信用サーバの設定を、元のメールサーバ４（第１ＳＭＴＰサーバ）に変更する（ステップＳ９）。メールサーバ４のメールサーバ機能の復旧が代替のメールサーバ６に通知されると（ステップＳ１０）、メールサーバ６はメールクライアント２のメールサーバとしてのメール送信機能を終了する（ステップＳ１１）。このようにメールクライアント２のメールサーバに関する情報を変更し、メールサーバ４の復旧作業の間、代替のメールサーバ６を使用することにより、電子メールを速やかに送信することが可能になる。
【００２３】
図４に、図３の実施例の変形例を示す。この変形例では、メールクライアントに通知する代替のメールサーバに関する情報を、保守を受けるメールサーバからではなく、代替のメールサーバから行う。メールサーバ４の保守作業等を行う日時は通常の場合あらかじめ分かっているので、代替のメールサーバ６（第２ＳＭＴＰサーバ）から、メールクライアント情報のリストに登録されたメールクライアント２に対し、使用中のメールサーバ４（第１ＳＭＴＰサーバ）のメール配送プログラムが停止すること、及び代替として機能する自機に関する情報（ドメイン名やＩＰアドレス等）や代替のメールサーバとして処理を開始する時刻（日時）等を含むメールサーバ変更設定メールを、送信する（ステップＳ２０，２１）。
【００２４】
メールクライアント２は、メールサーバ変更設定メールを受信すると、このメールに基づき、指定時刻（日時）から代替のメールサーバ６を使用するための代替情報を作成し、格納しておく。また元のメールサーバ４に関する情報を保存しておけば、メールサーバ４の復旧時に、この情報を使用して復旧のための設定を行ったり、メールサーバ復旧設定メールを受信したときに、同一のメールサーバかをチェックする等を行うことができる。
【００２５】
メールクライアント２は、メールサーバ変更設定メールの情報に基づき作成した代替情報を用い、システム設定時等に設定されたメールサーバの設定を、指定時刻（日時）から代替のメールサーバ６を使用するように切り替える（ステップＳ２２）。メールクライアント２は、指定時刻以後は、代替のメールサーバ６（第２ＳＭＴＰサーバ）を使用してメールを送信する。
【００２６】
メールサーバ６（第２ＳＭＴＰサーバ）は、代替情報を送信すると、元のメールサーバ４（第１ＳＭＴＰサーバ）に対し、自機が代替として機能すること等を通知する（ステップＳ２３）。この通知を受信したメールサーバ４は、メールサーバ機能を停止し（ステップＳ２４）、保守作業を受ける（ステップＳ２５）。そしてメールサーバ機能が復旧すると、これを代替のメールサーバ６へ通知する（ステップＳ２６，Ｓ２７）。
【００２７】
メールサーバ６は、ステップＳ２３の通知後、ステップＳ２７の復旧の通知をメールサーバ４から受信するまで、代替のメールサーバとして機能する。そして復旧の通知を受けたメールサーバ６は、メールクライアント２に対し、送信機能復旧情報を含むメールサーバ復旧設定メールを送信し（ステップＳ２８）、代替のメールサーバとしてのメール送信機能を終了する（ステップＳ２９）。メールクライアント２は、この情報に基づき送信用サーバの設定を、元のメールサーバ４（第１ＳＭＴＰサーバ）に変更する（ステップＳ３０）。図４の実施例では、メールクライアント２のメールサーバに関する情報を変更を、代替のメールサーバからの変更設定メールにより行わせ、メールサーバ４の復旧作業の間、代替のメールサーバ６を使用することにより、電子メールを速やかに送信することが可能になる。
【００２８】
上記実施例においては、メールクライアントが送信に使用する第１ＳＭＴＰサーバを、第２ＳＭＴＰサーバに変更する場合について説明したが、ＳＭＴＰサーバに限る必要はない。メールクライアントが電子メールを受信するためにＰＯＰ（Ｐｏｓｔ　Ｏｆｆｉｃｅ　Ｐｒｏｔｏｃｏｌ）や、ＩＭＡＰ（Ｉｎｔｅｒｎｅｔ　Ｍｅｓｓａｇｅ　Ａｃｃｅｓｓ　Ｐｒｏｔｏｃｏｌ）を使用指定している場合には、メールクライアントに設定されたＰＯＰサーバやＩＭＡＰサーバに関するメールサーバ情報（メールサーバのＩＰアドレス、ドメイン名、メールアカウント情報等）を変更すればよい。この場合、プロトコルの性質上、メールサーバ内のメールボックスにある未受信メールも代替サーバに移す。また、メールサーバ変更設定メールに時刻を指定することが望ましい。
【００２９】
第２の実施例を、図５及び図６に示す。この実施例では、メールクライアントの使用するメールサーバに、障害など予測できない事態が発生した場合に対応する。図５，６に示すように、使用中のメールサーバを第１ＳＭＴＰサーバとし、第２ＳＭＴＰサーバは第１ＳＭＴＰサーバの動作状態を確認し、動作状態の変化を検出する。動作状態の変化は、第１ＳＭＴＰサーバが動作中に装置異常や障害の発生等が生じた場合の他、異常状態から正常に動作するように復旧した場合も含める。
【００３０】
図において、メールサーバ６（第２ＳＭＴＰサーバ）は、メールサーバ４（第１ＳＭＴＰサーバ）の動作状態の確認を継続的に行う（ステップＳ４０）。動作状態の確認は、メールサーバ６が所定時間毎に（例えば５分に１回）、メールサーバ４に対し自機宛てのメールを送信し、このメールが正常に受信できればメールサーバ４が正常に動作していると判断する等による。正常に受信できないときには、メールサーバ４に障害が発生したとする。またメールサーバ４に障害等が発生した場合にも、所定時間毎に自機へのメールを送信し続けることにより、メールの受信ができたか否かで、メールサーバ４の復旧を検出することができる。
【００３１】
このように、動作状態の検出を所定時間毎に繰り返すことにより（ステップＳ４１）動作状態の変化を検出し、動作状態が正常から異常へ変化したときには、メールサーバの代替情報（設定変更情報）をメールクライアント２へ通知し（ステップ４２）、メールクライアント２は受信した情報に従い送信用メールサーバの設定を変更し（ステップＳ４３）、例えばメールサーバ６等の他のメールサーバを使用して電子メールの送信を行う。
【００３２】
動作状態の検出が、異常から正常への変化であるときは、メールサーバ４の送信機能が復旧したものとして、例えば元のメールサーバへの変更等のメールサーバの代替情報をメールクライアント２へ通知し（ステップＳ４４）、メールクライアント２は受信した情報に従い送信用メールサーバの設定を変更する（ステップＳ４５）。このように他のメールサーバにより、使用中のメールサーバの動作状態を常に確認しているため、突然メールサーバに障害等が発生しても、速やかに他の送信用メールサーバへと設定を変更することができる。
【００３３】
図７に、ＬＡＮ１に接続された複数のメールサーバ４，６が、メールクライアント情報等を共有する実施例を示す。図７では、各メールサーバにメールクライアント情報をそれぞれ持たせるのではなく、例えばメールクライアント情報等をデータベース化し、データを共通化して、各メールサーバからアクセスできるようにする。図において、３２は例えばデータベース・サーバやＬＡＮ管理用パーソナルコンピュータ等に設けたメモリ等である。メモリ３２には、メールクライアント２等のメールアドレス等のクライアント情報を含むクライアントリストの他、各メールサーバ４，６での送信待ち行列や、通信管理記録や、認証情報及び再送情報等を格納する。これらの情報をメールサーバ間等で共有することにより、例えば送信待ち行列から未処理の送信ジョブを代替のメールサーバに引き継ぐこと等の処理を、円滑に行うことができる。
【００３４】
なお図７の実施例では、専用のデータベースを設け、これにメールクライアント情報等を共通化してデータベース化したものである。そのほか、各メールサーバの持つクライアント情報、例えば図５の第１ＳＭＴＰサーバのクライアントリストと、第２ＳＭＴＰサーバのクライアントリストとを別々のハードウエアにミラーリングして２重に記憶し、各メールサーバからのアクセスを可能にしても良い。この実施例では、メールサーバ間での負荷の分散が可能になり、またメールクライアントとメールサーバの情報を、一元的かつ集中的に共有し管理できるので、信頼性の高い処理を行うことができる。
【００３５】
なお、図８、図９に、第１の実施例やその変形例において、メールサーバからメールクライアントへ送信する、設定変更メールを示す。図８に、メールサーバを代替のサーバに設定変更することを通知するための設定変更メール４０を示し、図９に代替のメールサーバから元のサーバへ設定を戻すことを通知するための復旧設定メール４２を示す。図８において、メール４０のヘッダ部分に、第２ＳＭＴＰサーバ（代替のサーバ：メールサーバ６）からメールクライアントであるインターネットファクシミリに対するメールであること、「Ｓｕｂｊｅｃｔ」部にサーバのメンテナンスに関する情報であることが記載されている。このメール４０は、第１ＳＭＴＰサーバ（メールサーバ４）の配下のすべてのメールクライアントに対し送信される。代替のサーバ情報は、メール４０の本文部分に記載され、代替となる第２ＳＭＴＰサーバ（メールサーバ６）のドメイン名とＩＰアドレス及び代替の開始時刻とが記載されている。
【００３６】
図９に示す復旧設定メールは、復旧した第１ＳＭＴＰサーバ（メールサーバ４）からメールクライアントであるインターネットファクシミリに送信される。図８のメールと同様に、本文部分に復旧するメールサーバ４のドメイン名とＩＰアドレスと復旧時刻とが記載されているが、元のメールサーバ４に復旧する場合には、復旧時刻のみを記載しても良い。
【００３７】
このように実施例によれば、メールサーバの保守作業の場合には、あらかじめメールクライアントに対し、代替のメールサーバを設定させることができる。特にその日時が事前に分かっている場合には、その日時から代替のメールサーバが機能するような設定を行うことができる。また、障害等による突然の送受信機能停止の場合には、他のメールサーバがこれを速やかに検出し、メールクライアントに代替のメールサーバ情報を送信する。メールクライアントは、この情報に従いメールサーバを変更し、代替のメールサーバを使用して電子メールの送受信を継続して行うことができる。そのため、元のメールサーバの復旧作業等の間、電子メールの送受信ができない、あるいは送受信が遅滞するという事態を防止することができる。そして、メールサーバの復旧後は速やかに元の設定に戻すことができるので、ユーザにとって便利で、メールが送受信できないという事態を避けることができる。さらに、各メールサーバの有するメールクライアント情報を、例えばデータベース化する等により、クライアントや送信に関する情報の共有化が図れ、代替のメールサーバによる処理の引継等を速やかに行うことができる。なお、実施例のメールサーバはＬＡＮ内に接続されているが、ＬＡＮ外に設けたものであっても良い。さらに実施例のメールシステムは、１つのＬＡＮ内に限定される必要はない。
【図面の簡単な説明】
【図１】実施例での、ＬＡＮ内でのメールクライアントとメールサーバとの接続関係を示す図
【図２】実施例のメールサーバの構成を示すブロック図
【図３】第１の実施例での、メールクライアントとメールサーバ、及び代替のメールサーバの動作を示す図
【図４】第１の実施例の変形例での、メールクライアントとメールサーバ、及び代替のメールサーバの動作を示す図
【図５】第２の実施例での、メールクライアントとメールサーバとの接続を示す図
【図６】第２の実施例での、代替のメールサーバを用い、使用中のメールサーバの動作状況を管理する動作を示す図
【図７】第３の実施例での、複数のメールサーバによるメールクライアント情報の共有を示す図
【図８】実施例のメールサーバ変更設定メールを示す図
【図９】実施例のメールサーバ復旧設定メールを示す図
【符号の説明】
１　　　　　　　ＬＡＮ
２，２００　　　メールクライアント
４　　　　　　　第１ＳＭＴＰサーバ
６　　　　　　　第２ＳＭＴＰサーバ
８　　　　　　　ＰＯＰサーバ
１０　　　　　　　ルータ
１２　　　　　　　インターネット網
２０　　　　　　　ＣＰＵ
２２　　　　　　　ＲＯＭ
２４　　　　　　　ＲＡＭ
２５　　　　　　　補助記憶
２６　　　　　　　メール配送部
２８　　　　　　　設定変更情報作成部
３０　　　　　　　ＬＡＮインターフェース
３２　　　　　　　メモリ
４０　　　　　　　メールサーバ変更設定メール
４２　　　　　　　メールサーバ復旧設定メール
【図１】
2004104732.tif 000003
【図２】
2004104732.tif 000004
【図３】
2004104732.tif 000005
【図４】
2004104732.tif 000006
【図５】
2004104732.tif 000007
【図６】
2004104732.tif 000008
【図７】
2004104732.tif 000009
【図８】
2004104732.tif 000010
【図９】
2004104732.tif 000011