(57)【要約】【課題】回線冗長化装置を用いたメールシステムにおいて、回線冗長化装置の弊害を解消する。【解決手段】中継装置１は、第１のメールサーバ２ａの第１のネットワーク５ａにおけるＩＰアドレスと第１のホスト名を対応付けるとともに、第１のメールサーバ２ａの第２のネットワーク５ｂにおけるＩＰアドレスと第２のホスト名を対応付けたＩＰホスト名対応データ２１ａと、回線冗長化装置３から受信したパケットから、送信元のＩＰアドレスおよびＨＥＬＯコマンドの設定値を取得するとともに、ＩＰホスト名対応データにおいて２１ａ送信元のＩＰアドレスと設定値が対応付けられていない場合、パケットの前記設定値を、送信元のＩＰアドレスに対応付けられたホスト名に変換するホスト名変換手段１２と、ホスト名が変換されたパケットを、第２のメールサーバ２ｂに送信するパケット送信手段１３とを備える。【選択図】      図１
2010041230.tif 000002
【特許請求の範囲】
【請求項１】
メールを送信する第１のメールサーバと、
前記第１のメールサーバから送信された前記メールを受信する第２のメールサーバと、
前記第１のメールサーバからメールを受信し、第１のネットワークまたは第２のネットワークのいずれかを介して、前記第２のメールサーバに前記メールを送信する回線冗長化装置と、
前記回線冗長化装置から送信されたメールを中継する中継装置と、
を備えるメールシステムに用いられる前記中継装置において、
前記第１のメールサーバの前記第１のネットワークにおけるＩＰアドレスと第１のホスト名を対応付けるとともに、前記第１のメールサーバの前記第２のネットワークにおけるＩＰアドレスと第２のホスト名を対応付けたＩＰホスト名対応データを、記憶装置に記憶するＩＰホスト名対応データ記憶手段と、
前記回線冗長化装置から、前記メールのパケットを受信するパケット受信手段と、
前記パケット受信手段によって受信した前記パケットから、送信元のＩＰアドレスおよびＨＥＬＯコマンドの設定値を取得するとともに、前記記憶装置から前記ＩＰホスト名対応データを読み出して、前記ＩＰホスト名対応データにおいて前記送信元のＩＰアドレスと前記設定値が対応付けられていない場合、前記パケットの前記設定値を、前記送信元のＩＰアドレスに対応付けられたホスト名に変換するホスト名変換手段と、
ホスト名が変換された前記パケットを、前記第２のメールサーバに送信するパケット送信手段
とを備えることを特徴とする中継装置。
【請求項２】
メールを送信する第１のメールサーバと、
前記第１のメールサーバから送信された前記メールを受信する第２のメールサーバと、
前記第１のメールサーバからメールを受信し、第１のネットワークまたは第２のネットワークのいずれかを介して、前記第２のメールサーバに前記メールを送信する回線冗長化装置と、
前記回線冗長化装置から送信されたメールを中継する中継装置と、
を備えるメールシステムにおいて、前記中継装置に用いられる中継プログラムであって、
前記回線冗長化装置から、前記メールのパケットを受信するパケット受信手段と、
前記パケット受信手段によって受信した前記パケットから、送信元のＩＰアドレスおよびＨＥＬＯコマンドの設定値を取得するとともに、
前記第１のメールサーバの前記第１のネットワークにおけるＩＰアドレスと第１のホスト名を対応付けるとともに、前記第１のメールサーバの前記第２のネットワークにおけるＩＰアドレスと第２のホスト名を対応付けたＩＰホスト名対応データを読み出して、
前記ＩＰホスト名対応データにおいて前記送信元のＩＰアドレスと前記設定値が対応付けられていない場合、前記パケットの前記設定値を、前記送信元のＩＰアドレスに対応付けられたホスト名に変換するホスト名変換手段と、
ホスト名が変換された前記パケットを、前記第２のメールサーバに送信するパケット送信手段
として、前記中継装置を機能させることを特徴とする中継プログラム。
【請求項３】
メールを送信する第１のメールサーバと、
前記第１のメールサーバから送信された前記メールを受信する第２のメールサーバと、
前記第１のメールサーバからメールを受信し、第１のネットワークまたは第２のネットワークのいずれかを介して、前記第２のメールサーバに前記メールを送信する回線冗長化装置と、
前記回線冗長化装置から送信されたメールを中継する中継装置と、
を備えるメールシステムに用いられる前記中継装置において、
前記回線冗長化装置から、前記メールのパケットを受信するパケット受信手段と、
前記パケット受信手段によって受信した前記パケットから、送信元のＩＰアドレスおよびＨＥＬＯコマンドの設定値を取得するとともに、
前記第１のメールサーバの前記第１のネットワークにおけるＩＰアドレスと第１のホスト名を対応付けるとともに、前記第１のメールサーバの前記第２のネットワークにおけるＩＰアドレスと第２のホスト名を対応付けたＩＰホスト名対応データを読み出して、
前記ＩＰホスト名対応データにおいて前記送信元のＩＰアドレスと前記設定値が対応付けられていない場合、前記パケットの前記設定値を、前記送信元のＩＰアドレスに対応付けられたホスト名に変換するホスト名変換手段と、
ホスト名が変換された前記パケットを、前記第２のメールサーバに送信するパケット送信手段
とを備えることを特徴とする中継装置。
【請求項４】
メールを送信する第１のメールサーバと、
前記第１のメールサーバから送信された前記メールを受信する第２のメールサーバと、
前記第１のメールサーバからメールを受信し、第１のネットワークまたは第２のネットワークのいずれかを介して、前記第２のメールサーバに前記メールを送信する回線冗長化装置と、
を備えるメールシステムに用いられる前記回線冗長化装置において、
前記第１のメールサーバの前記第１のネットワークにおけるＩＰアドレスと第１のホスト名を対応付けるとともに、前記第１のメールサーバの前記第２のネットワークにおけるＩＰアドレスと第２のホスト名を対応付けたＩＰホスト名対応データを、記憶装置に記憶するＩＰホスト名対応データ記憶手段と、
前記メールのパケットを受信するパケット受信手段と、
前記パケット受信手段によって受信した前記パケットから、送信元のＩＰアドレスおよびＨＥＬＯコマンドの設定値を取得するとともに、前記記憶装置から前記ＩＰホスト名対応データを読み出して、前記ＩＰホスト名対応データにおいて前記送信元のＩＰアドレスと前記設定値が対応付けられていない場合、前記パケットの前記設定値を、前記送信元のＩＰアドレスに対応付けられたホスト名に変換するホスト名変換手段と、
ホスト名が変換された前記パケットを、前記第２のメールサーバに送信するパケット送信手段
とを備えることを特徴とする回線冗長化装置。
【請求項５】
メールを送信する第１のメールサーバと、
前記第１のメールサーバから送信された前記メールを受信する第２のメールサーバと、
前記第１のメールサーバからメールを受信し、第１のネットワークまたは第２のネットワークのいずれかを介して、前記第２のメールサーバに前記メールを送信する回線冗長化装置と、
を備えるメールシステムに用いられるルータにおいて、
前記第１のメールサーバの前記第１のネットワークにおけるＩＰアドレスと第１のホスト名を対応付けるとともに、前記第１のメールサーバの前記第２のネットワークにおけるＩＰアドレスと第２のホスト名を対応付けたＩＰホスト名対応データを、記憶装置に記憶するＩＰホスト名対応データ記憶手段と、
前記メールのパケットを受信するパケット受信手段と、
前記パケット受信手段によって受信した前記パケットから、送信元のＩＰアドレスおよびＨＥＬＯコマンドの設定値を取得するとともに、前記記憶装置から前記ＩＰホスト名対応データを読み出して、前記ＩＰホスト名対応データにおいて前記送信元のＩＰアドレスと前記設定値が対応付けられていない場合、前記パケットの前記設定値を、前記送信元のＩＰアドレスに対応付けられたホスト名に変換するホスト名変換手段と、
ホスト名が変換された前記パケットを、前記第２のメールサーバに送信するパケット送信手段
とを備えることを特徴とするルータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回線冗長化装置を備えるメールシステムに用いられる中継装置、中継プログラム、回線冗長化装置およびルータに関する。
【０００２】
に関する。
【背景技術】
【０００３】
昨今の通信ネットワークの発達に伴い、より確実により早くデータを送受信するために、通信ネットワークを冗長化する方法がある。この通信ネットワークの冗長化は、例えば、回線冗長化装置を用いて所定のネットワークを二重化する方法が挙げられる。いずれかのネットワークが故障している場合でも、ＩＳＰ冗長化装置はデータを受信すると、故障していないネットワークを使ってデータを送受信する。また、いずれのネットワークも稼働している場合、回線冗長化装置は、より混んでいないネットワークを選択して、そのネットワークを使ってデータを送受信する。このとき、回線冗長化装置は、選択したネットワークにデータを送出するため、データ送信元のＩＰアドレスを、その選択したネットワークに適したＩＰアドレスに書き換える。
【０００４】
通信ネットワークの発達にともない、セキュリティの問題が発生している。セキュリティの方法として、メールの秘匿性を保つため、内部ネットワークを介して送受信するメールはそのまま送信し、外部ネットワークを介して送受信するメールを暗号化または復号する方法がある（例えば、特許文献１参照。）。この特許文献１に記載の方法では、電子メール中継サーバが、取得した電子メールの送信元アドレスをローカルアドレスから対応する外部アドレスに書き換えるとともに、受信した電子メールの送信先アドレスを外部アドレスから対応するローカルアドレスに書き換える。
【０００５】
また、セキュリティに対する意識が高まるとともに、電子メールなどのデータの発信元が確実なデータのみを受信し、不確実なデータを受信しない傾向がある。
【特許文献１】特開２００６−２４４３１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した回線冗長化装置を利用したシステムにおいてセキュリティを強化する場合、問題が発生する場合がある。
【０００７】
そこで、回線冗長化装置を用いたメールシステムにおいて、回線冗長化装置の弊害を解消する方法の開発が期待されている。
【０００８】
従って本発明の目的は、回線冗長化装置を用いたメールシステムにおいて、回線冗長化装置の弊害を解消する中継装置、中継プログラム、回線冗長化装置およびルータを提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の第１の特徴は、メールを送信する第１のメールサーバと、第１のメールサーバから送信されたメールを受信する第２のメールサーバと、第１のメールサーバからメールを受信し、第１のネットワークまたは第２のネットワークのいずれかを介して、第２のメールサーバにメールを送信する回線冗長化装置と、回線冗長化装置から送信されたメールを中継する中継装置と、を備えるメールシステムに用いられる中継装置に関する。即ち本発明の第１の特徴に係る中継装置は、第１のメールサーバの第１のネットワークにおけるＩＰアドレスと第１のホスト名を対応付けるとともに、第１のメールサーバの第２のネットワークにおけるＩＰアドレスと第２のホスト名を対応付けたＩＰホスト名対応データを、記憶装置に記憶するＩＰホスト名対応データ記憶手段と、回線冗長化装置から、メールのパケットを受信するパケット受信手段と、パケット受信手段によって受信したパケットから、送信元のＩＰアドレスおよびＨＥＬＯコマンドの設定値を取得するとともに、記憶装置からＩＰホスト名対応データを読み出して、ＩＰホスト名対応データにおいて送信元のＩＰアドレスと設定値が対応付けられていない場合、パケットの設定値を、送信元のＩＰアドレスに対応付けられたホスト名に変換するホスト名変換手段と、ホスト名が変換されたパケットを、第２のメールサーバに送信するパケット送信手段  とを備える。
【００１０】
本発明の第２の特徴は、メールを送信する第１のメールサーバと、第１のメールサーバから送信されたメールを受信する第２のメールサーバと、第１のメールサーバからメールを受信し、第１のネットワークまたは第２のネットワークのいずれかを介して、第２のメールサーバにメールを送信する回線冗長化装置と、回線冗長化装置から送信されたメールを中継する中継装置と、を備えるメールシステムにおいて、中継装置に用いられる中継プログラムに関する。即ち本発明の第２の特徴に係る中継プログラムは、回線冗長化装置から、メールのパケットを受信するパケット受信手段と、パケット受信手段によって受信したパケットから、送信元のＩＰアドレスおよびＨＥＬＯコマンドの設定値を取得するとともに、第１のメールサーバの第１のネットワークにおけるＩＰアドレスと第１のホスト名を対応付けるとともに、第１のメールサーバの第２のネットワークにおけるＩＰアドレスと第２のホスト名を対応付けたＩＰホスト名対応データを読み出して、ＩＰホスト名対応データにおいて送信元のＩＰアドレスと設定値が対応付けられていない場合、パケットの設定値を、送信元のＩＰアドレスに対応付けられたホスト名に変換するホスト名変換手段と、ホスト名が変換されたパケットを、第２のメールサーバに送信するパケット送信手段として、中継装置を機能させる。
【００１１】
本発明の第３の特徴は、メールを送信する第１のメールサーバと、第１のメールサーバから送信されたメールを受信する第２のメールサーバと、第１のメールサーバからメールを受信し、第１のネットワークまたは第２のネットワークのいずれかを介して、第２のメールサーバにメールを送信する回線冗長化装置と、回線冗長化装置から送信されたメールを中継する中継装置を備えるメールシステムに用いられる中継装置に関する。即ち本発明の第３の特徴に係る中継装置は、回線冗長化装置から、メールのパケットを受信するパケット受信手段と、パケット受信手段によって受信したパケットから、送信元のＩＰアドレスおよびＨＥＬＯコマンドの設定値を取得するとともに、第１のメールサーバの第１のネットワークにおけるＩＰアドレスと第１のホスト名を対応付けるとともに、第１のメールサーバの第２のネットワークにおけるＩＰアドレスと第２のホスト名を対応付けたＩＰホスト名対応データを読み出して、ＩＰホスト名対応データにおいて送信元のＩＰアドレスと設定値が対応付けられていない場合、パケットの設定値を、送信元のＩＰアドレスに対応付けられたホスト名に変換するホスト名変換手段と、ホスト名が変換されたパケットを、第２のメールサーバに送信するパケット送信手段とを備える。
【００１２】
本発明の第４の特徴は、メールを送信する第１のメールサーバと、第１のメールサーバから送信されたメールを受信する第２のメールサーバと、第１のメールサーバからメールを受信し、第１のネットワークまたは第２のネットワークのいずれかを介して、第２のメールサーバにメールを送信する回線冗長化装置と、を備えるメールシステムに用いられる回線冗長化装置に関する。即ち本発明の第４の特徴に係る回線冗長化装置は、第１のメールサーバの第１のネットワークにおけるＩＰアドレスと第１のホスト名を対応付けるとともに、第１のメールサーバの第２のネットワークにおけるＩＰアドレスと第２のホスト名を対応付けたＩＰホスト名対応データを、記憶装置に記憶するＩＰホスト名対応データ記憶手段と、メールのパケットを受信するパケット受信手段と、パケット受信手段によって受信したパケットから、送信元のＩＰアドレスおよびＨＥＬＯコマンドの設定値を取得するとともに、記憶装置からＩＰホスト名対応データを読み出して、ＩＰホスト名対応データにおいて送信元のＩＰアドレスと設定値が対応付けられていない場合、パケットの設定値を、送信元のＩＰアドレスに対応付けられたホスト名に変換するホスト名変換手段と、ホスト名が変換されたパケットを、第２のメールサーバに送信するパケット送信手段とを備える。  本発明の第５の特徴は、メールを送信する第１のメールサーバと、第１のメールサーバから送信されたメールを受信する第２のメールサーバと、第１のメールサーバからメールを受信し、第１のネットワークまたは第２のネットワークのいずれかを介して、第２のメールサーバにメールを送信する回線冗長化装置と、を備えるメールシステムに用いられるルータに関する。即ち本発明の第５の特徴に係るルータは、第１のメールサーバの第１のネットワークにおけるＩＰアドレスと第１のホスト名を対応付けるとともに、第１のメールサーバの第２のネットワークにおけるＩＰアドレスと第２のホスト名を対応付けたＩＰホスト名対応データを、記憶装置に記憶するＩＰホスト名対応データ記憶手段と、メールのパケットを受信するパケット受信手段と、パケット受信手段によって受信したパケットから、送信元のＩＰアドレスおよびＨＥＬＯコマンドの設定値を取得するとともに、記憶装置からＩＰホスト名対応データを読み出して、ＩＰホスト名対応データにおいて送信元のＩＰアドレスと設定値が対応付けられていない場合、パケットの設定値を、送信元のＩＰアドレスに対応付けられたホスト名に変換するホスト名変換手段と、ホスト名が変換されたパケットを、第２のメールサーバに送信するパケット送信手段とを備える。
【発明の効果】
【００１３】
本発明によれば、回線冗長化装置を用いたメールシステムにおいて、回線冗長化装置の弊害を解消する中継装置、中継プログラム、回線冗長化装置およびルータを提供することができる。
【発明を実施するための最良の形態】
【００１４】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００１５】
ここで図９を参照して、従来の回線冗長化装置を用いたメールシステムについて説明する。図９に示す例において、第１のメールサーバ９０２ａは、メールを第２のメールサーバ９０２ａに送信する。第１のメールサーバ９０２ａのＩＰアドレスは「ＰＩＰ」で、ホスト名が「ｍｘ１．ａａａ．ｊｐ」である。第１のメールサーバ９０２ａが送信するメールのデータは、パケットＰ９０１に示すように、アドレスが「ＰＩＰ」で、ホスト名が「ｍｘ１．ａａａ．ｊｐ」と設定されている。ここで「ＰＩＰ」は、プライベートアドレスである。
【００１６】
回線冗長化装置９０３は、第１のメールサーバ９０２ａからパケットＰ９０１を受信すると、第２のメールサーバ９０２ｂへ送信するルートを決定する。第１のルートは、第１のルータ９０４ａおよび第１の通信ネットワーク９０５ａを介して、第２のメールサーバ９０２ｂに送信するルートである。第２のルートは、第２のルータ９０４ｂおよび第２の通信ネットワーク９０５ｂを介して、第２のメールサーバ９０２ｂに送信するルートである。回線冗長化装置９０３は、通信ネットワーク９０５ａおよび９０５ｂの混雑具合やパケットＰ９０１の重要性等に応じて、パケットＰ９０５を送出する第１または第２のルートを決定する。ここで、回線冗長化装置９０３は、パケットＰ９０１のアドレスを、送出するルートに対応するグローバルアドレスに置換したパケットＰ９０２またはＰ９０３を生成して、第１の通信ネットワーク９０５ａまたは第２の通信ネットワーク９０５ｂに送出する。
【００１７】
ここで、回線冗長化装置９０３は、パケットＰ９０１のアドレスのみ変更し、ホスト名を変更しない。そこで、第２のメールサーバ９０２ｂが、メールの送信元を確認するために、メールヘッダのＩＰアドレスとホスト名が一致している場合に、送信元が適切であると判断する場合がある。具体的には、パケットを受信した第２のメールサーバ９０２ｂは、メール送信元のクライアントを確認するため、パケットの送信元やＳＭＴＰ（Simple Mail Transfer Protocol）のＨＥＬＯコマンドを用いる場合が考えられる。
【００１８】
このＨＥＬＯコマンドには、メールを送信したメールサーバのホスト名が設定される。しかし、上述したように、回線冗長化装置は、データ送信元のＩＰアドレスを、その選択したネットワークに適したＩＰアドレスに書き換えるので、ＨＥＬＯコマンドに設定されたホスト名と、ＩＰアドレスとが対応付けかなくなる問題がある。これにより、メールを受信したメールサーバがＤＮＳサーバに問い合わせた結果、ＩＰアドレスとＨＥＬＯコマンドのホスト名とが一致しないとして、メールの送信元を認証できない場合が考えられる。
【００１９】
回線冗長化装置９０３が、第２の通信ネットワーク９０５ｂにパケットを送出するために、パケットＰ９０１のＩＰアドレスを「ＧＩＰ２」に変換してパケットＰ９０３を生成した場合を考える。このとき、ホスト名は「ｍｘ１．ａａａ．ｊｐ」のままである。一方、ＤＮＳサーバ（図示せず）には、ホスト名「ｍｘ１．ａａａ．ｊｐ」にＩＰアドレス「ＧＩＰ１」が関連づけられているとする。第２のメールサーバ９０２ｂは、パケットＰ９０３を受信し、メールの送信元を確認するために、ＤＳＮサーバにＩＰアドレスとホスト名の対応関係を問い合わせても、そのような登録はないと回答を得ることになる。このように、回線冗長化装置９０３を用いると、メールヘッダに含まれるＩＰアドレスおよびＨＥＬＯコマンドのパラメータを取得した場合、矛盾が生じるおそれがある。
【００２０】
そこで、本発明の最良の実施の形態においては、回線冗長化装置を用いたメールシステムにおいても、後述するように、送信元を適正にすることができる。
【００２１】
（最良の実施の形態）
（メールシステム）
図１を参照して、本発明の最良の実施の形態に係るメールシステム６を説明する。本発明の最良の実施の形態に係るメールシステム６は、中継装置１、第１のメールサーバ２ａ、第２のメールサーバ２ｂ、回線冗長化装置３、第１のルータ４ａおよび第２のルータ４ｂを備えている。
【００２２】
図１に示すように、第１のメールサーバ２ａは、回線冗長化装置３に接続する。回線冗長化装置３は、第１のメールサーバ２ａおよび中継装置１に接続する。中継装置１は、回線冗長化装置１、第１のルータ４ａおよび第２のルータに接続する。第１のルータ４ａは、中継装置１に接続するとともに、第１の通信ネットワーク５ａを介して第２のメールサーバに接続する。同様に、第２のルータ４ｂは、中継装置１に接続するとともに、第２の通信ネットワーク５ｂを介して第２のメールサーバに接続する。第２のメールサーバ２ｂは、第１の通信ネットワーク５ａを介して第１のルータ４ａに接続するとともに、第２の通信ネットワーク５ｂを介して第２のルータ４ｂに接続する。
【００２３】
第１のメールサーバ２ａおよび第２のメールサーバ２ｂは、一般的なコンピュータであって、メールを送受信する機能を有するサーバである。第１のメールサーバ２ａおよび第２のメールサーバ２ｂは、メールデータをパケットに分割して送受信する。クライアント端末（図示せず）は、メーラーと呼ばれるソフトウェアを用いて、第１のメールサーバ２ａまたは第２のメールサーバ２ｂを介してメールを送信するとともに、第１のメールサーバ２ａまたは第２のメールサーバ２ｂに蓄積されたメールをクライアント端末にダウンロードする。
【００２４】
本発明の最良の実施の形態においては、第１のメールサーバ２ａがメールを送信し、第２のメールサーバ２ｂが、第１のメールサーバ２ａから送信されたメールを受信する場合について説明する。第１のメールサーバ２ａは、ＩＰアドレスとして、プライベートアドレスである「ＰＩＰ」を付されるとともに、ホスト名として「ｍｘ１．ａａａ．ｊｐ」が付されている。
【００２５】
第１のルータ４ａおよび第２のルータ４ｂは、中継装置１から受信したパケットを第２のメールサーバ２ｂに送信するとともに、第２のメールサーバ２ｂから受信したパケットを中継装置１に送信する中継機能を有するネットワーク機器である。ここで、第１のルータ４ａは、ＩＰアドレス「ＧＩＰ１」のパケットを、第１の通信ネットワーク５ａを介して第２のメールサーバ２ｂに送信するルーティング情報を記憶している。一方、第２のルータ４ｂは、ＩＰアドレス「ＧＩＰ２」のパケットを、第２の通信ネットワーク５ｂを介して第２のメールサーバ２ｂに送信するルーティング情報を記憶している。
【００２６】
回線冗長化装置３は、一般的なコンピュータであって、第１のメールサーバ２ａからメールを受信し、第１の通信ネットワーク５ａまたは第２の通信ネットワーク５ｂのいずれかを介して、第２のメールサーバ２ｂにメールを送信する機能を有する。図１に示す例では、回線冗長化装置３は２つのルートから１つのルートを決定する。回線冗長化装置３は、第１のメールサーバ２ａから送信元ＩＰアドレス「ＰＩＰ」およびホスト名「ｍｘ１．ａａａ．ｊｐ」が付されたパケットＰ１を受信すると、第１のルートあるいは第２のルートのいずれかを選択する。ここで第１のルートは、第１のルータ４ａ、第１の通信ネットワーク５ａを介して第２のメールサーバ２ｂに送信するルートである。第２のルートは、第２のルータ４ｂ、第２の通信ネットワーク５ｂを介して第２のメールサーバ２ｂに送信するルートである。
【００２７】
さらに回線冗長化装置３は、送信元ＩＰアドレスを、そのルートに適した送信元ＩＰアドレスに変換して送信する。ここで、回線冗長化装置３は、第１のルートで送信する場合、送信元ＩＰアドレスを「ＧＩＰ１」に変換したパケットＰ２を生成する。一方回線冗長化装置３は、第２のルートで送信する場合、送信元ＩＰアドレスを「ＧＩＰ２」に変換したパケットＰ３を生成する。
【００２８】
回線冗長化装置３は、パケットを受信すると、各ルートの混雑具合、故障、スループットなどの情報を参照して、より早くより確実にパケットを届けることのできるルートを選択する。
【００２９】
（中継装置）
中継装置１は、一般的なコンピュータであって、回線冗長化装置３から送信されたメールのパケットを中継する機能を有する。
【００３０】
図２に示すように、本発明の最良の実施の形態に係る中継装置１は、中央処理制御装置１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３および入出力インタフェース１０９が、バス１１０を介して接続されている。入出力インタフェース１０９には、入力装置１０４、表示装置１０５、通信制御装置１０６、記憶装置１０７およびリムーバブルディスク１０８が接続されている。
【００３１】
中央処理制御装置１０１は、入力装置１０４からの入力信号に基づいてＲＯＭ１０２から中継装置１を起動するためのブートプログラムを読み出して実行し、さらに記憶装置１０７に記憶されたオペレーティングシステムを読み出す。さらに中央処理制御装置１０１は、入力装置１０４や通信制御装置１０６などの入力信号に基づいて、各種装置の制御を行ったり、ＲＡＭ１０３や記憶装置１０７などに記憶されたプログラムおよびデータを読み出してＲＡＭ１０３にロードするとともに、ＲＡＭ１０３から読み出されたプログラムのコマンドに基づいて、データの計算または加工など、後述する一連の処理を実現する処理装置である。
【００３２】
入力装置１０４は、操作者が各種の操作を入力するキーボード、マウスなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を作成し、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送信される。表示装置１０５は、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイなどであり、中央処理制御装置１０１からバス１１０および入出力インタフェース１０９を介して表示装置１０５において表示させる出力信号を受信し、例えば中央処理制御装置１０１の処理結果などを表示する装置である。通信制御装置１０６は、ＬＡＮカードやモデムなどの装置であり、中継装置１をインターネットやＬＡＮなどの通信ネットワークに接続する装置である。通信制御装置１０６を介して通信ネットワークと送受信したデータは入力信号または出力信号として、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送受信される。
【００３３】
記憶装置１０７は半導体記憶装置や磁気ディスク装置であって、中央処理制御装置１０１で実行されるプログラムやデータが記憶されている。リムーバブルディスク１０８は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送受信される。
【００３４】
本発明の最良の実施の形態に係る中継装置１の記憶装置１０７には、中継プログラムが記憶されるとともに、ホスト名対応データ２１ａが記憶される。また、中継プログラムが中継装置１の中央処理制御装置１０１に読み込まれ実行されることによって、パケット受信手段１１、ホスト名変換手段１２およびパケット送信手段１３が中継装置１に実装される。
【００３５】
記憶装置１０７はホスト名対応データ記憶部２１を備える。ホスト名対応データ記憶部２１は、ホスト名対応データ２１ａが記憶された記憶部である。ホスト名対応データ記憶手段（図示せず）が、記憶装置１０７のホスト名対応データ記憶部２１に、ホスト名対応データ２１ａを記憶する。
【００３６】
ホスト名対応データ２１ａは、図３に示すデータ構造とデータの一例を備える。具体的には、ホスト名対応データ２１ａは、第１のメールサーバ２ａの第１の通信ネットワークにおけるＩＰアドレスと第１のメールサーバ２ａの第１のホスト名を対応付けるとともに、第１のメールサーバ２ａの第２の通信ネットワーク５ａにおけるＩＰアドレスと第１のメールサーバ２ａの第２のホスト名を対応付けたデータである。第１のメールサーバ２ａから送信されたパケットを第１の通信ネットワーク５ａを介して出力する場合、回線冗長化装置３は、パケットの送信元ＩＰアドレスに「ＧＩＰ１」を付して送出する。ここでＩＰアドレス「ＧＩＰ１」に対応するホスト名は、「ｍｘ１．ａａａ．ｊｐ」である。同様に、第２の通信ネットワーク５ｂを介して出力する場合、回線冗長化装置３は、パケットの送信元ＩＰアドレスに「ＧＩＰ２」を付して送出する。ここでＩＰアドレス「ＧＩＰ２」に対応するホスト名は、「ｍｘ２．ａａａ．ｊｐ」である。このようにホスト名対応データ２１ａは、回線冗長化装置３が選択可能なルートについて、そのルートで送信するための第１のメールサーバ２ａのＩＰアドレスとホスト名を対応付けている。
【００３７】
ホスト名対応データ２１ａは、一般的なＤＮＳサーバで管理されている全てのＩＰアドレスとホスト名の対応関係のうち、回線冗長化装置３が使用するＩＰアドレスのみについて、ホスト名と対応付けて記憶するのが好ましい。
【００３８】
パケット受信手段１１は、回線冗長化装置３から、メールのパケットを受信する。パケット受信手段１１は、受信したパケットをＲＡＭ１０３等に記憶して、ホスト名変換手段１２にそのパケットを処理させる。
【００３９】
ホスト名変換手段１２は、パケット受信手段１１によって受信したパケットから、送信元のＩＰアドレスおよびＨＥＬＯコマンドの設定値を取得するとともに、記憶装置１０７からＩＰホスト名対応データ２１ａを読み出す。さらにホスト名変換手段１２は、ＩＰホスト名対応データ２１ａにおいて送信元のＩＰアドレスと設定値が対応付けられていない場合、パケットの設定値を、送信元のＩＰアドレスに対応付けられたホスト名に変換する。
【００４０】
パケット受信手段１３は、ホスト名変換部１２によって処理されたパケットを、第２のメールサーバ２ｂに送信する。
【００４１】
図４を参照して、本発明の最良の実施の形態に係る中継装置１のホスト名変換手段１２によるホスト名変換処理を説明する。
【００４２】
まずステップＳ１０１において、中継装置１がパケットを受信すると、ホスト名変換手段１２は、パケットがＳＭＴＰ接続であるか確認する。ＳＭＴＰ接続でない場合、そのまま処理を終了する。
【００４３】
ＳＭＴＰ接続の場合、ホスト名変換手段１２はステップＳ１０２において、受信したパケットにＨＥＬＯコマンドが含まれるか確認する。含まれる場合、ホスト名変換手段１２はステップＳ１０３において、送信元ＩＰアドレスを取得するとともに、送信元のホスト名を取得する。さらにホスト名変換手段１２はステップＳ１０４において、ＩＰホスト名対応データ２１ａを読み出す。ここで、ホスト名変換手段１２は、ＩＰホスト名対応データ２１ａからステップＳ１０３で取得したＩＰアドレスに対応付けられているホスト名を取得する。
【００４４】
さらにホスト名変換手段１２はステップＳ１０５において、ステップＳ１０３で取得したホスト名が、ステップＳ１０４で取得したホスト名と一致するか判定する。一致する場合、ホスト名変換手段１２は処理を終了する。一方一致しない場合、ホスト名変換手段１２はステップＳ１０６において、受信したパケットのホスト名を、ステップＳ１０４で取得したホスト名に変換して新たなパケットを生成して処理を終了する。
【００４５】
具体的には、回線冗長化装置３から、送信元ＩＰアドレス「ＧＩＰ１」、ホスト名「ｍｘ１．ａａａ．ｊｐ」を付したパケットを受信した場合、中継装置１は、ＩＰホスト名対応データ２１ａを読み出して、送信元ＩＰアドレス「ＧＩＰ１」にホスト名「ｍｘ１．ａａａ．ｊｐ」が対応付けられているか判定する。図３に示すように、送信元ＩＰアドレス「ＧＩＰ１」にホスト名「ｍｘ１．ａａａ．ｊｐ」が対応付けられているので、送信元ＩＰアドレスとホスト名とは適切に対応付けられている。この場合、第２のメールサーバ２ｂでメールを受信して、送信元を確認した場合でも不具合は生じない。
【００４６】
一方、回線冗長化装置３から、送信元ＩＰアドレス「ＧＩＰ２」、ホスト名「ｍｘ１．ａａａ．ｊｐ」を付したパケットを受信した場合、中継装置１は、ＩＰホスト名対応データ２１ａを読み出して、送信元ＩＰアドレス「ＧＩＰ２」にホスト名「ｍｘ１．ａａａ．ｊｐ」が対応付けられているか判定する。図３に示すように、送信元ＩＰアドレス「ＧＩＰ１」にホスト名「ｍｘ２．ａａａ．ｊｐ」が対応付けられているので、送信元ＩＰアドレスとホスト名とは適切に対応付けられていない。この場合、中継装置１は、
パケットのホスト名を「ｍｘ２．ａａａ．ｊｐ」に変換して、パケットを送出する。ここで変換するホスト名は、ＩＰホスト名対応データ２１ａにおいて、受信したパケットの送信元ＩＰアドレスに対応付けられたホスト名である。このように、ＩＰアドレスとホスト名とを適切に対応付けることにより、第２のメールサーバ２ｂでメールを受信して、送信元を確認した場合でも不具合は生じない。
【００４７】
このように、回線冗長化装置３によってＩＰアドレスが変換され、一般的なＤＮＳサーバで対応付けられているＩＰアドレスとホスト名の対応関係と矛盾が生じても、中継装置１によって、ＩＰアドレスに対応したホスト名に変換される。
【００４８】
これにより、第２のメールサーバ２ｂでメールを受信した際に、第２のメールサーバ２ｂが、メールの送信元のＩＰアドレスとホスト名の対応関係をＤＮＳサーバに問い合わせたとしても、ＤＮＳサーバにおける対応関係と矛盾しない。従って第２のメールサーバ２ｂにおいて、メールの送信元を確認することができるので、回線冗長化装置３を使用した場合でもメールを適切に送信することができる。
【００４９】
（第１の変形例）
本発明の最良の実施の形態においては、中継装置１がＩＰホスト名対応データ２１ａを記憶している場合について説明したが、第１の変形例においては、中継装置１がＩＰホスト名対応データ２１ａを有していない場合について説明する。
【００５０】
図５に示すように第１の変形例に係るメールシステム６ａは、第１の通信ネットワーク５ａにＩＰホスト名対応データ記憶部３１を備えた記憶装置３０が接続される。記憶装置３０は例えば、第１の通信ネットワーク５ａに接続されたＤＮＳサーバ等の一般的なコンピュータの記憶装置である。
【００５１】
記憶装置３０は、ＩＰホスト名対応データ記憶部３１を備え、ＩＰホスト名対応データ記憶部３１には、ＩＰホスト名対応データ３１ａが記憶される。ＩＰホスト名対応データ３１ａは、図６に示すデータ構造とデータの例を備える。ＩＰホスト名対応データ３１ａには、回線冗長化装置３ｂが第１のメールサーバ２ａについて使用するＩＰアドレスと、そのホスト名の対応関係が記憶されているのみならず、他の一般的なＩＰアドレスと、そのホスト名の対応関係が記憶されている。第２のメールサーバ２ｂは、このＩＰホスト名対応データ３１ａを読み出して、受信したメールのパケットの送信元を認証しても良い。
【００５２】
中継装置１ａの中央処理制御装置１０１ａは、パケット受信手段１１、ホスト名変換手段１２ａおよびパケット送信手段１３を備える。この各手段は、本発明の最良の実施の形態で説明したものと同様の機能を実現する。ここで、中継装置１ａは、記憶装置３０に接続可能で、所定のＩＰアドレスに対応するホスト名を取得することができる。
【００５３】
ここで、ホスト名変換手段１２は、パケットのＩＰアドレスとホスト名との対応関係を確認するため、第１の通信ネットワーク５ａを介して記憶装置３０に接続する点が異なる。ホスト名変換手段１２ａは、例えば、パケットのＩＰアドレスを取得した後、記憶装置３０のＩＰホスト名対応データ３１ａから、取得したＩＰアドレスに対応したホスト名を取得する。さらにホスト名変換手段１２ａは、受信したパケットのホスト名と、取得したホスト名が一致しない場合、パケットのホスト名を、取得したホスト名に変換して送信する。
【００５４】
このように第１の変形例によれば、中継装置１ａがＩＰホスト名対応データを備えない場合でも、一般的なＤＮＳサーバ等に記憶されたデータを参照することにより、同様の処理を実現することができる。
【００５５】
なお、図５に示す例では、記憶装置３０が第１の通信ネットワーク５ａに接続される場合について説明したが、中継装置１ａが接続可能であれば、どの通信ネットワーク５ａに接続されても構わない。例えば、第１のメールサーバ２ａや回線冗長化装置３がＩＰホスト名対応データを記憶しても良い。
【００５６】
（第２の変形例）
本発明の最良の実施の形態においては、回線冗長化装置３に中継装置１が接続され、中継装置１においてホスト名の変換処理を行う場合について説明したが、第２の変形例においては、メールシステム６ｂが中継装置を備えていない点が異なる。
【００５７】
第２の変形例に係る回線冗長化装置３ｂは、最良の実施の形態で説明した中継装置１と同様の機能を備える。回線冗長化装置３ｂは、受信したメールパケットを第１のルートおよび第２のルートのうちいずれのルートで送信するかを決定する。
【００５８】
図７に示すように回線冗長化装置３ｂは、ＩＰホスト名対応データ記憶部２１を備える。ＩＰホスト名対応データ記憶部２１は、回線冗長化装置３ｂが送信可能な第１のルートおよび第２のルートについて、送信元ＩＰアドレスとして付与するＩＰアドレスと、そのＩＰアドレスに対応するホスト名とを関連づけて記憶している。
【００５９】
回線冗長化装置３ｂは、受信したパケットの送信元ＩＰアドレスを、送信するルートに適合するＩＰアドレスに変換する。さらに、回線冗長化装置３ｂのホスト名変換手段１２ｂは、送信元ホスト名を、変換したＩＰアドレスに対応するホスト名に変換する。
【００６０】
このように、本発明の最良の実施の形態で説明した中継装置の機能を回線冗長化装置３ｂに実装させることができる。
【００６１】
（第３の変形例）
第２の変形例と同様に、第３の変形例においても、メールシステム６ｂが中継装置を備えていない。第３の変形例においては、中継装置の機能は、第２のルータ４ｂにおいて実装されている。
【００６２】
図８に示すように、第１のメールサーバ２ａには、ホスト名「ｍｘ１．ａａａ．ｊｐ」が対応付けられている。ここで図３に示すように、ホスト名「ｍｘ１．ａａａ．ｊｐ」にはＩＰアドレス「ＧＩＰ１」が対応付けられているので、第１のルートで送信する場合、ホスト名の書き換えは必要がない。
【００６３】
そこで、第３の変形例においては、ＩＰアドレスとホスト名が対応付けられない場合のみ、ホスト名の書き換えることができる。具体的には、第１のメールサーバ２ａに付されたホスト名と異なるホスト名で送信するルートに位置するルータ（図８に示す例では第２のルータ４ｂ）が、中継装置と同様の機能を有する。
【００６４】
ルータ４ｂのホスト名変換手段１２ｃは、パケット受信手段１１によってパケットを受信すると、そのパケットのホスト名を、ＩＰアドレス「ＧＩＰ２」に対応するホスト名に変換する。
【００６５】
このように、本発明の最良の実施の形態で説明した中継装置の機能を回線冗長化装置３ｂに実装させることができる。
【００６６】
（その他の実施の形態）
上記のように、本発明の最良の実施の形態とその変形例１乃至３によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【００６７】
例えば、本発明の最良の実施の形態に記載した中継装置は、図１に示すように一つのハードウェア上に構成されても良いし、その機能や処理数に応じて複数のハードウェア上に構成されても良い。また、既存のワークフローシステム上に実現されても良い。
【００６８】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【００６９】
【図１】本発明の最良の実施の形態に係るメールシステムのシステム構成と、中継装置の機能ブロックを説明する図である。
【図２】本発明の最良の実施の形態に係る中継装置のハードウェア構成を説明する図である。
【図３】本発明の最良の実施の形態に係るＩＰホスト名対応データのデータ構造とデータの一例を説明する図である。
【図４】本発明の最良の実施の形態に係るホスト名変換処理を説明するフローチャートである。
【図５】第１の変形例に係るメールシステムのシステム構成と、中継装置の機能ブロックを説明する図である。
【図６】第１の変形例に係るＩＰホスト名対応データのデータ構造とデータの一例を説明する図である。
【図７】第２の変形例に係るメールシステムのシステム構成と、回線冗長化装置の中継機能についての機能ブロックを説明する図である。
【図８】第３の変形例に係るメールシステムのシステム構成と、ルータの中継機能についての機能ブロックを説明する図である。
【図９】一般的なメールシステムのシステム構成を説明する図である。
【符号の説明】
【００７０】
１  中継装置
２  メールサーバ
３  回線冗長化装置
４  ルータ
５  通信ネットワーク
６  メールシステム
１１  パケット受信手段
１２  ホスト名変換手段
１３  パケット送信手段
２１  ＩＰホスト名対応データ記憶部
１０１  中央処理制御装置
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  入力装置
１０５  表示装置
１０６  通信制御装置
１０７、３０  記憶装置
１０８  リムーバブルディスク
１０９  入出力インタフェース
１１０  バス
【図１】
2010041230.tif 000003
【図２】
2010041230.tif 000004
【図３】
2010041230.tif 000005
【図４】
2010041230.tif 000006
【図５】
2010041230.tif 000007
【図６】
2010041230.tif 000008
【図７】
2010041230.tif 000009
【図８】
2010041230.tif 000010
【図９】
2010041230.tif 000011