(57)【要約】【課題】メールを再送信する際のユーザ負担を解消するとともに、メールを送信先まで確実に送信する。【解決手段】外部のメール送受信端末へのメール送信に失敗したことに関するメール送信エラー情報を検出する送信エラー検出部１３と、送信エラー検出部１３が上記メール送信エラー情報を検出した場合に、送信に失敗したメールを再送信する経路を、送信に失敗した経路とは異なる経路として設定する代替経路設定部１４と、代替経路設定部１４により設定された経路にて、送信に失敗したメールを再送信するメール送信制御部３とを備えている。【選択図】  図１
2005064558.tif 000002
【特許請求の範囲】
【請求項１】
外部のメール送受信端末から受信したメールを、さらに他の外部のメール送受信端末へ送信するメール中継装置であって、
外部のメール送受信端末へのメール送信に失敗したことに関するメール送信エラー情報を検出する送信エラー検出手段と、
上記送信エラー検出手段が上記メール送信エラー情報を検出した場合に、送信に失敗したメールを再送信する再送信経路を、送信に失敗した経路とは異なる経路として設定する代替経路設定手段と、
上記代替経路設定手段により設定された再送信経路にて、送信に失敗したメールを再送信するメール送信手段とを備えていることを特徴とするメール中継装置。
【請求項２】
上記再送信経路の候補として記憶手段に記憶された経路に、上記代替経路設定手段により設定された経路にて上記メール送信手段がメールの再送信に成功した頻度に基づく優先度を付与するとともに、当該優先度を上記記憶手段に記憶させる代替経路優先度設定手段を備えており、
上記代替経路設定手段は、上記記憶手段に格納された優先度を参照して、メールの再送信に用いる経路を設定することを特徴とする請求項１に記載のメール中継装置。
【請求項３】
上記代替経路優先度設定手段は、上記優先度を、定期的にまたはユーザ指示に基づき更新することを特徴とする請求項２に記載のメール中継装置。
【請求項４】
携帯電話キャリア網と接続可能な通信端末をさらに備え、
上記代替経路設定手段は、上記通信端末および上記携帯電話キャリア網を介してメールを送信する経路を、上記再送信経路として設定可能であり、
上記メール送信手段は、上記通信端末を制御して、外部のメール送受信端末から受信したメールを、さらに他の外部のメール送受信端末へ送信する通信端末制御手段を備えていることを特徴とする請求項１ないし３のいずれか１項に記載のメール中継装置。
【請求項５】
上記通信端末は、
自身が接続可能な携帯電話キャリア網に対応するドメイン名を含むメールアドレスを有するとともに、
外部のメール送受信端末から受信したメールを、さらに他の外部のメール送受信端末に送信する際、当該メールの送信元メールアドレスを自身のメールアドレスに変更することを特徴とする請求項４に記載のメール中継装置。
【請求項６】
外部のメール送受信端末からメール中継装置が受信したメールを、当該メール中継装置を用いてさらに他の外部のメール送受信端末へ送信するメール中継方法であって、
上記メール中継装置の送信エラー検出手段により、外部のメール送受信端末へのメール送信に失敗したことに関するメール送信エラー情報を検出する第１ステップと、
上記メール中継装置の代替経路設定手段により、上記第１ステップにおいて上記メール送信エラー情報が検出された場合に、送信に失敗したメールを再送信する再送信経路を、送信に失敗した経路とは異なる経路として設定する第２ステップと、
上記メール中継装置のメール送信手段により、上記第２ステップにより設定された再送信経路にて、送信に失敗したメールを再送信する第３ステップとを備えていることを特徴とするメール中継方法。
【請求項７】
コンピュータに請求項６記載のメール中継方法における各ステップを実行させるためのメール中継プログラム。
【請求項８】
請求項７に記載のプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット上の電子メール送信技術に関するものである。
【０００２】
【従来の技術】
インターネット上においては、技術標準文書であるＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔｓ）８２１および８２２に基づき、以下のように電子メールの送信が行われている。なお、以下の説明では電子メールを単に「メール」と記載する。
【０００３】
先ず、図６に示すように、メールの送信元のメール送受信端末１００は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を経由して送信元メールサーバ１０１にメールを送信する。なお、送信元メールサーバ１０１は、一般的にＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバと称されている。
【０００４】
そして、送信元メールサーバ１０１は、メール送受信端末１００からのメールを受け取ると、当該メールにおける送信先のメールアドレスに基づき送信先メールサーバ１０２を探し出す。さらに、送信元メールサーバ１０１は、送信先メールサーバ１０２を探し出した後、インターネットゲートウェイおよびＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）網を介して、インターネット上の所定の経路により送信先メールサーバ１０２へメールを送信する。なお、送信先メールサーバ１０２としては、たとえばＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）サーバやＩＭＡＰ（Ｉｎｔｅｒｎｅｔ  Ｍｅｓｓａｇｅ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）サーバを挙げることができる。
【０００５】
上記の手順により送信先メールサーバ１０２に送信されたメールは、送信先のメール送受信端末１０３が送信先メールサーバ１０２にアクセスすることによって、メール送受信端末に送信される。
【０００６】
ところで、メール送信時において、メールサーバのメンテナンス等の理由によりメールの送信にエラーが生じる場合がある。このような場合、以下の手順により、メール送信元のメール送受信端末１００にエラーメールが送信される。
【０００７】
先ず、図７に示すように、メールの送信元のメール送受信端末１００は、送信元メールサーバ１０１にメールを送信する（Ｓ１００）。送信元メールサーバ１０１は、当該メールにおける送信先アドレスに基づき、送信先メールサーバ１０２を特定する（Ｓ１０１）。その後、送信元メールサーバ１０１は、インターネットを経由して送信先メールサーバ１０２に接続する（Ｓ１０２）。
【０００８】
Ｓ１０２の後、送信先メールサーバ１０２は、送信元メールサーバ１０１が送信先メールサーバ１０２に対する接続が許可されたサーバか否かを判断する（Ｓ１０３）。
【０００９】
Ｓ１０３において、送信元メールサーバ１０１が接続の許可されたものであると判断された場合、送信先メールサーバ１０２は送信元メールサーバ１０１からメールを受信する（Ｓ１０４）。一方、Ｓ１０３において、送信元メールサーバ１０１が接続の許可されたものではないと判断された場合、送信先メールサーバ１０２は、送信元メールサーバ１０１との接続を中断する（Ｓ１０５）。なお、Ｓ１０５において、送信先メールサーバ１０２から送信元メールサーバ１０１に、メールの送信エラーに関するメッセージを送信する処理を実行してもよい。
【００１０】
Ｓ１０４またはＳ１０５の後、送信元メールサーバ１０１において、Ｓ１０４における処理またはＳ１０５における処理のいずれが送信先メールサーバ１０２において実行されたかを判断することにより、メールの送信が成功したか否かが判断される（Ｓ１０６）。
【００１１】
Ｓ１０６においてメールの送信に成功したと判断される場合、すなわち送信先メールサーバ１０２においてＳ１０４の処理が実行されてメールが受信されたと判断される場合においては、一連のメール送信処理が終了する。一方、Ｓ１０６においてメールの送信に失敗したと判断される場合、すなわち送信先メールサーバ１０２においてＳ１０５の処理が実行されたと判断される場合、送信元メールサーバ１０１は、メール送受信端末１００に対してメールの送信に失敗したことを示すエラーメールを送信する（Ｓ１０７）。このようにして、メール送受信端末１００にメールの送信に失敗したことを示すエラーメールが送信される。
【００１２】
【非特許文献１】
インターネットＲＦＣ事典（１９９８年１１月１日発行、発行所：株式会社アスキー）
【００１３】
【発明が解決しようとする課題】
しかしながら、上記のようにメール送受信端末１００に送信されるエラーメールは、多様な書式で記載されることが通常である。したがって、メール送受信端末１００にエラーメールの内容を判断させ、送信に失敗したメールの再送信を自動的に行うという処理を行うことは困難である。
【００１４】
ゆえに、メール送受信端末１００のユーザは、上記エラーメールを確認した場合は、メール送受信端末１００を再度操作してメールの送信作業を実行しなければならなくなる。これは、ユーザにとっては煩わしい作業となる。
【００１５】
さらに、メールの再送信は、前回失敗したインターネット上の経路と同一の経路にて実行される。したがって、メールが再送信される経路におけるデータ通信量が大きくなり、当該経路においては通信負荷が必然的に大きくなるという問題が生じる。
【００１６】
また、インターネット上においては、セキュリティ確保の観点から、特定のメールサーバからのメール送信しか受け付けないメールサーバが設けられる場合がある。このようなメールサーバがメールの送信経路に存在している場合においては、メール送信が許可されていないサーバからのメール送信を行うと、メールの送信は当然失敗する。
【００１７】
従来技術では、このような場合においてもメールの再送信を前回メールの送信に失敗した経路と同一の経路にて行うこととなる。すなわち、メールの送信先として許可されていないメールサーバに対して再度メールの送信を行うこととなるので、何度再送信を試みても当然にメールの送信は拒絶されてしまう。
【００１８】
本発明は、上記従来の問題点に鑑みなされたものであって、メールを再送信する際のユーザ負担を解消するとともに、メールを送信先まで確実に送信し得るメール中継装置、メール中継方法、メール中継プログラム、およびコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【００１９】
【課題を解決するための手段】
上記課題を解決するために、本発明のメール中継装置は、外部のメール送受信端末から受信したメールを、さらに他の外部のメール送受信端末へ送信するメール中継装置であって、外部のメール送受信端末へのメール送信に失敗したことに関するメール送信エラー情報を検出する送信エラー検出手段と、上記送信エラー検出手段が上記メール送信エラー情報を検出した場合に、送信に失敗したメールを再送信する再送信経路を、送信に失敗した経路とは異なる経路として設定する代替経路設定手段と、上記代替経路設定手段により設定された再送信経路にて、送信に失敗したメールを再送信するメール送信手段とを備えていることを特徴としている。
【００２０】
上記構成によれば、本発明のメール中継装置は、送信エラー検出手段によりメールの送信エラーを検出するとともに、代替経路設定手段によりメール送信に失敗した経路とは異なる経路をメールの再送信を行う再送信経路（代替経路）として設定し、メール送信手段により代替経路設定手段により設定された経路にてメールを送信する。
【００２１】
したがって、メールの再送信は、前回送信に失敗した経路とは異なる経路にて行なわれることとなる。よって、メールの再送信を、再び送信に失敗する可能性が高い前回の送信経路にて行うことがないので、メールが送信先まで送信される可能性を向上できる。
【００２２】
また、代替経路設定手段は、メール送信に失敗した経路とは異なる経路を代替経路として設定する。したがって、あるメール（メールαとする）の送信に失敗した場合、メールαの再送信には送信に失敗した経路とは異なる経路が使用される。よって、メールα以外のメール（メールβとする）を送信する際に、メールαの送信に失敗した経路が使用されたとしても、当該経路ではメールαは再送信されないので、当該経路の通信負荷を軽減できる。
【００２３】
また、メールの送信エラーの検出、代替経路の設定処理、代替経路によるメールの送信はメール中継装置において自動的に実行されるので、メール送受信端末のユーザは、メールの再送信のためにメール送受信端末を操作する必要がない。よって、メールの再送信のためにユーザに煩雑な処理を強いることがないので、メールの再送信に関するユーザの満足度を向上させることができる。
【００２４】
さらに、本発明のメール中継装置は、上記構成のメール中継装置において、上記再送信経路の候補として記憶手段に記憶された経路に、上記代替経路設定手段により設定された経路にて上記メール送信手段がメールの再送信に成功した頻度に基づく優先度を付与するとともに、当該優先度を上記記憶手段に記憶させる代替経路優先度設定手段を備えており、上記代替経路設定手段は、上記記憶手段に格納された優先度を参照して、メールの再送信に用いる経路を設定することを特徴としている。
【００２５】
ここで、優先度とは、上記のように、代替経路設定手段により設定された経路にてメール送信手段がメールの再送信に成功した頻度に基づき設定されるものである。したがって、メールの再送信に成功した頻度が高い経路については優先度を高く設定するというように、メールの再送信に成功する確率が高い経路について優先度を高く設定できる。
【００２６】
そして、このように設定された優先度を記憶手段に記憶させておけば、代替経路設定手段に優先度を参照させてメールの再送信に用いる経路を設定させることができる。したがって、代替経路設定手段に、よりメールの再送に成功する確率が高い経路を代替経路として設定させることができる。それゆえ、メールが送信先まで送信される可能性をより向上させることができる。
【００２７】
さらに、本発明のメール中継装置は、上記構成のメール中継装置において、上記代替経路優先度設定手段が、上記優先度を、定期的にまたはユーザ指示に基づき更新することを特徴としている。
【００２８】
上記構成によれば、代替経路優先度設定手段は、優先度を定期的にまたはユーザ指示に基づき更新する。ここで、優先度は、上記のとおり代替経路設定手段により設定された経路にてメール送信手段がメール送信に成功した頻度に基づき設定されるものである。
【００２９】
したがって、優先度を定期的にまたはユーザ指示に基づき更新すれば、更新前までのメール送信手段によるメール再送信結果の全てを考慮した優先度が設定できる。よって、よりメールの再送信に成功する確率の高い経路の優先度を高く設定することが可能となる。それゆえ、メールが送信先まで送信される可能性をより向上させることができる。
【００３０】
さらに、本発明のメール中継装置は、上記構成のメール中継装置において、携帯電話キャリア網と接続可能な通信端末をさらに備え、上記代替経路設定手段が、上記通信端末および上記携帯電話キャリア網を介してメールを送信する経路を、上記再送信経路として設定可能であり、上記メール送信手段が、上記通信端末を制御して、外部のメール送受信端末から受信したメールを、さらに他の外部のメール送受信端末へ送信する通信端末制御手段を備えていることを特徴としている。
【００３１】
上記構成によれば、代替経路設定手段により、通信端末および携帯電話キャリア網を介してメールを送信する経路が再送信経路として設定された場合、通信端末制御手段を用いて、通信端末によるメールの送信を行うことができる。したがって、送信に失敗したメールを再送信する経路の選択肢が増えるので、メールが送信先まで送信される可能性をさらに向上できる。
【００３２】
さらに、本発明のメール中継装置は、上記構成のメール中継装置において、上記通信端末が、自身が接続可能な携帯電話キャリア網に対応するドメイン名を含むメールアドレスを有するとともに、外部のメール送受信端末から受信したメールを、さらに他の外部のメール送受信端末に送信する際、当該メールの送信元メールアドレスを自身のメールアドレスに変更することを特徴としている。
【００３３】
すなわち、携帯電話端末によっては、特定のドメイン名を有するメールアドレスのみからのメール受信しか受け付けない、いわゆる「ドメイン指定受信」設定がなされている場合がある。このようなドメイン指定受信設定がなされている携帯電話端末に対しては、指定ドメイン以外のドメインからメールを送信することはできない。そして、このようなドメイン指定受信においてメール受信が許可されるドメイン名は、ユーザが有する携帯電話が属する携帯電話キャリア網のドメイン名であることが一般的である。
【００３４】
そこで、本発明では、通信端末が、自身の接続する携帯電話キャリア網に対応するドメイン名を含むメールアドレスを有しており、外部のメール送受信端末から受信したメールを、さらに他の外部のメール送受信端末に送信する際、当該メールの送信元メールアドレスを自身のメールアドレスに変更する。
【００３５】
よって、通信端末として、ドメイン指定受信設定がなされた携帯電話端末の属する携帯電話キャリア網と同じ携帯電話キャリア網に接続するものを用いれば、外部のメール送受信端末から受信したメールの送信元メールアドレスを、当該携帯電話端末において受信が許可されたドメイン名を含むものとして変更できる。それゆえ、ドメイン指定受信設定がなされた携帯電話端末に対してもメールの送信が可能となり、メールが送信先まで送信される可能性をさらに向上できる。
【００３６】
また、本発明のメール中継方法は、外部のメール送受信端末からメール中継装置が受信したメールを、当該メール中継装置を用いてさらに他の外部のメール送受信端末へ送信するメール中継方法であって、上記メール中継装置の送信エラー検出手段により、外部のメール送受信端末へのメール送信に失敗したことに関するメール送信エラー情報を検出する第１ステップと、上記メール中継装置の代替経路設定手段により、上記第１ステップにおいて上記メール送信エラー情報が検出された場合に、送信に失敗したメールを再送信する再送信経路を、送信に失敗した経路とは異なる経路として設定する第２ステップと、上記メール中継装置のメール送信手段により、上記第２ステップにより設定された再送信経路にて、送信に失敗したメールを再送信する第３ステップとを備えていることを特徴としている。
【００３７】
上記構成によれば、本発明のメール中継装置における送信エラー検出手段による処理が第１ステップにより実現されており、代替経路設定手段による処理が第２ステップにより実現されており、メール送信手段による処理が第３ステップにより実現されている。したがって、本発明のメール中継装置による作用効果と同一の作用効果を得ることができる。
【００３８】
なお、上記メール中継方法における各ステップを、メール中継プログラムとしてコンピュータ上で実行させることができる。さらに、上記メール中継プログラムをコンピュータ読み取り可能な記録媒体に記憶させることにより、任意のコンピュータ上で上記メール中継プログラムを実行させることができる。
【００３９】
【発明の実施の形態】
〔実施の形態１〕
（サーバの構成）
本発明のメールサーバの一実施形態に係る構成について、図１を用いて説明する。図１に示すように、本実施の形態の送信元メールサーバ（メール中継装置）１は、通信部２と、メール送信制御部（メール送信手段）３と、代替経路設定部（代替経路設定手段）４と、記憶部（記憶手段）５とを備えている。
【００４０】
通信部２は、送信元メールサーバ１における外部との通信を行うためのものであり、メール送受信端末６にＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）接続されている。一方、通信部２は、インターネットプロトコル網７（以下、ＩＰ網とする）を介して送信先メールサーバ８と接続されている。この送信先メールサーバ８は、メール送受信端末９とＬＡＮ接続されている。
【００４１】
なお、ＩＰ網７には複数のメールサーバやメール送受信端末が接続されているが、説明の簡略化のため図示していない。また、以下では、メール送受信端末６からメール送受信端末９にメールを送信する場合を例にとって説明する。
【００４２】
メール送信制御部３は、メールを送信するための処理を統括的に制御するものである。より具体的には、メール送信制御部３は、送信先サーバ特定部１０と、送信先サーバ接続部１１と、メール送信処理部１２とを備えている。
【００４３】
送信先サーバ特定部１０は、メール送受信端末６から送信されるメールの宛先アドレスに基づき、送信先メールサーバ８を特定するものである。送信先サーバ接続部１１は、送信先メールサーバ８に対してメールの送信が可能であるか否かを確認するため、通信部２を用いて送信先メールサーバ８との通信接続を行うものである。メール送信処理部１２は、通信部２を用いて、インターネットを経由してメールを送信先メールサーバ８に送信する。
【００４４】
代替経路設定部４は、通信部２が通常用いるＩＰ網７内のメール送信経路によりメール送信を行えない場合に、メールの送信をするための代替経路を設定するものである。
【００４５】
たとえば、通信部２がＩＰ網７内の経路Ｉを用いてメール送信を行っている場合において、経路内に含まれるメールサーバがメンテナンス中である等の事情により、経路Ｉを用いてメールの送信ができない場合がある。このような場合において、代替経路設定部４は、経路Ｉ以外のメール送信経路である経路ＩＩ・ＩＩＩ・…・Ｎのうちのいずれかを代替のメール送信経路として設定する。代替経路設定部４が代替経路を設定するための処理については後述する。
【００４６】
また、代替経路設定部４は、送信エラー検出部（送信エラー検出手段）１３と、代替経路優先度設定部（代替経路優先度設定手段）１４とを備えている。
【００４７】
送信エラー検出部１３は、メールの送信エラーを検出するものである。メールの送信エラーを検出するための具体的な方法については後述する。代替経路優先度設定部１４は、実際にメールの送信に使用された代替経路に優先度を設定するものである。なお、優先度とは、複数の代替経路が選択候補として送信元メールサーバ１に設定されている場合、各代替経路が代替経路設定部４により実際にメールを送信する経路として設定される順位のことを意味する。代替経路優先度設定部１４による優先度の設定処理についても後述する。
【００４８】
記憶部５は、送信元メールサーバ１がメールの送信処理のために用いる各種設定を記憶するものである。より具体的には、記憶部５は、代替経路を特定するための代替経路データ１５を記憶している。
【００４９】
ここで、代替経路データ１５は、メールを送信する際に中継点となるメールサーバを、そのＩＰアドレスによって特定することにより構築されている。すなわち、代替経路データ１５は、異なる経路Ｉ・ＩＩ・ＩＩＩ・…のそれぞれについて中継点となるメールサーバのＩＰアドレスが異なるように構築されている。なお、代替経路データ１５には、代替経路優先度設定部１４により設定される優先度の情報（優先度情報１５ａ）も、各代替経路に対応して記憶されている。
【００５０】
上記構成により、本実施の形態の送信元メールサーバ１は、通常のメールの送信経路を用いてメール送信ができないことを、メールの送信エラーを送信エラー検出部１３により検出する。そして、メールの送信エラーが検出された場合、送信元メールサーバ１は、代替経路設定部４により設定された代替経路によって、メールを送信先メールサーバ８に送信する。
【００５１】
（代替経路が設定されるまでの処理）
次に、代替経路が設定されるまでの一連の処理について、図２のフローチャートに基づいて説明する。
【００５２】
図２に示すように、先ずメール送受信端末６にて、メールの送信処理が行われる（Ｓ１）。その後、従来技術で説明したＳ１０１（図７）と同一の処理であるＳ２により送信先メールサーバ８が特定され、Ｓ１０２（図７）と同一の処理であるＳ３により送信元メールサーバ１と送信先メールサーバ８との接続が確立される。なお、Ｓ２の処理は、送信元メールサーバ１における送信先サーバ特定部１０により実行され、Ｓ３の処理は、送信先サーバ接続部１１により実行されるものである。
【００５３】
一方、送信先メールサーバ８においては、Ｓ１０３（図７）の処理と同一の処理であるＳ４の処理により、送信元メールサーバ１が送信先メールサーバ８に対する接続の許可されたものであるか否かが判断される。Ｓ４において送信元メールサーバ１が接続の許可されたものであると判断された場合、送信先メールサーバ８は送信元メールサーバ１からメールを受信する。一方、Ｓ４にて送信元メールサーバ１が接続の許可されたものではないと判断された場合、送信先メールサーバ８は、Ｓ１０５（図７）と同一の処理であるＳ６の処理により、送信元メールサーバ１との接続を中断する。なお、Ｓ６においては、メールの送信エラーに関するメッセージを送信する処理を実行してもよい。
【００５４】
Ｓ５またはＳ６の処理の後、送信元メールサーバ１の送信エラー検出部１３は、メールの送信に成功したか否かを判断する（Ｓ７）。具体的には、送信エラー検出部１３は、送信先メールサーバ８がＳ６において送信元メールサーバ１との接続を中断したこと、または送信先メールサーバ８からメール送信のエラーコードを受信したこと等を判断することによって、メールの送信に成功したか否かを判断する。送信エラー検出部１３がエラーメッセージを検出する手順の詳細については後述する。
【００５５】
Ｓ７にてメールの送信に失敗したと判断された場合、代替経路設定部４は、代替経路があるか否かを、記憶部５に格納された代替経路データを参照することにより判断する（Ｓ８）。Ｓ８にて代替経路があると判断された場合には、代替経路設定部４は、代替経路の設定処理を実行する（Ｓ９）。
【００５６】
具体的には、Ｓ９において記憶部５に記憶された代替経路データに含まれる代替経路のうちの１つを任意に選択し、上述したＳ３〜Ｓ７までの処理を実行する。そして、代替経路設定部４は、Ｓ７にてメールの送信が成功したと判断された場合には、一連の処理を終了させる。
【００５７】
また、Ｓ７にてメールの送信が失敗したと判断された場合には、代替経路設定部４は、再びＳ８の処理を実行し、未だメールの送信に用いていない代替経路があるか否かを判断する。そして、そのような代替経路があると判断された場合においては、Ｓ９においてそのような代替経路の一つを任意に選択し、Ｓ３〜Ｓ７の処理を再度実行することによりメールの送信が成功するか否かを試みる。
【００５８】
このように、送信元メールサーバ１は、記憶部５に格納された代替経路データに含まれる全ての代替経路についてラウンドロビン法を用いてメールの送信を試みることによって、メールの送信が可能な代替経路を探し出す処理を行う。
【００５９】
（エラーメール検出処理の詳細について）
次に、Ｓ７におけるエラーメッセージ検出処理の詳細について説明する。Ｓ７におけるエラーメッセージ検出は、ＳＭＴＰに準じたエラーコードを検出することにより行われる。
【００６０】
すなわち、ＳＭＴＰにおいては、メール送信経路上における複数のメールサーバのうちいずれか１つのメールサーバがメールの送信に失敗した場合、当該メールサーバは、送信元メールサーバ１に、「ＳＭＴＰ通信の最後でエラーが生じた」ことを示す定型文をエラーコードとして送信する。より具体的には、メール送信に失敗したメールサーバは、たとえばメールの差出人が「ＭＡＩＬＥＲ−ＤＡＥＭＯＮ」であるという内容をエラーコードとして送信する。なお、上記の「ＭＡＩＬＥＲ−ＤＡＥＭＯＮ」はエラーコードの一例にすぎず、他の内容がエラーコードとして送信される場合もある。
【００６１】
図３に、エラーメールの一例を示す。図３に示すように、上記のエラーコードにおいては、差出人が「ＭＡＩＬＥＲ−ＤＡＥＭＯＮ」であることを示す、「Ｆｒｏｍ：  ＭＡＩＬＥＲ−ＤＡＥＭＯＮ＠＊＊＊＊」というテキストが含まれている。したがって、送信エラー検出部１３は、「Ｆｒｏｍ：  ＭＡＩＬＥＲ−ＤＡＥＭＯＮ＠＊＊＊＊」という内容を含むコードがメール送信経路上のメールサーバから送信されたか否かを検出することにより、メールの送信に失敗したか否かを検出することができる。
【００６２】
（優先度の設定処理について）
次に、代替経路優先度設定部１４による、代替経路についての優先度の設定処理について説明する。優先度の設定処理は、代替経路設定部４により設定された代替経路によりメールの送信が成功した場合、その代替経路が同一の送信先メールアドレスに対する次回のメール送信時に優先的に選択されるようにするため、図２のフロー中Ｓ７の後に行われる処理である。
【００６３】
具体的には、記憶部５に記憶される優先度情報１５ａとして、図４に示すように、送信先メールアドレス、優先度、およびメール送信経路とを対応付けたテーブルを作成する。たとえば、送信先メールアドレス「ａａａ＠ｂｂｂ．ｎｅ．ｊｐ」に対しては、経路ＩＩが最も優先度の高い代替経路として設定されており、経路ＩＩＩが２番目に優先度の高い代替経路、経路ＩＶが３番目に優先度の高い代替経路として設定されている。
【００６４】
これらの優先度は、各経路を代替経路として用いてメール送信に成功した頻度に応じて決定されている。したがって、代替経路設定部４は、記憶部５に記憶された優先度情報を参照することにより、各送信先メールアドレスについてメール送信に成功する可能性が高い経路を、効率的に代替経路として選択することが可能となる。
【００６５】
なお、図４に示した優先度情報の例は、送信先メールアドレスと各経路の優先度とを対応づけてテーブルとして作成したものであるが、優先度情報は必ずしもこれに限定されるものではない。すなわち、送信先のメールサーバと各経路の優先度とを対応づけて優先度情報としてもよい。これにより、同一のメールサーバに対してメールを送信する際に、メール送信に成功する可能性が高い経路を、効率的に代替経路として選択することが可能となる。
【００６６】
ただし、送信先のメールサーバと各経路の優先度とを対応づけて優先度情報を作成すると、送信先メールアドレス毎に優先度情報を作成する場合に比べて、代替経路を的確に選択できない場合がある。すなわち、送信先メールアドレス毎に、異なるメール受信拒否設定がなされている場合がある。
【００６７】
たとえば、同一のドメイン名を有する「ａａａ＠ｂｂｂ．ｎｅ．ｊｐ」と「ｇｇｇ＠ｂｂｂ．ｎｅ．ｊｐ」とについて、異なるメール受信拒否設定がなされている場合がある。メールアドレス「ａａａ＠ｂｂｂ．ｎｅ．ｊｐ」についてはサーバＸからのメール受信が拒否されており、メールアドレス「ｇｇｇ＠ｂｂｂ．ｎｅ．ｊｐ」についてはサーバＹからのメール受信が拒否されているというようにである。
【００６８】
このような場合においては、メールアドレス「ａａａ＠ｂｂｂ．ｎｅ．ｊｐ」へのメール送信時にはサーバＸを経由しない経路、メールアドレス「ｇｇｇ＠ｂｂｂ．ｎｅ．ｊｐ」へのメール送信時にはサーバＹを経由しない経路を代替経路として設定したほうがメール送信に成功する可能性は向上する。すなわち、同一のメールサーバ内における異なるメールアドレス毎に、代替経路として選択されるべき経路が異なる場合がある。
【００６９】
よって、送信先メールサーバ毎に各経路の優先度の設定をするよりも、送信先メールアドレス毎に各経路の優先度の設定を行った方が、メール送信に成功する確率の高いメール送信経路をより効率的に選択することが可能となる。ただし、送信先メールアドレス毎に優先度を設定すると、送信先メールサーバ毎に優先度の設定を行うよりも優先度情報のデータサイズが大きくなる場合があるので、いずれの方式にて優先度情報を作成するかは、記憶部５において代替経路データ１５の記憶領域として割当られたデータサイズに応じて決定すればよい。
【００７０】
また、優先度情報は、定期的にあるいはユーザの指示に応じて、適宜更新されることが好ましい。具体的には、代替経路として使用される頻度が低い経路について、優先度を下げる処理あるいは代替経路としての候補から削除する処理を、代替経路優先度設定部１４により実行する。これにより、メール送信に成功する可能性が高い経路をより効率的に代替経路として選択することが可能となる。
【００７１】
〔実施の形態２〕
（サーバの構成）
次に、本発明のメールサーバの他の実施形態に係る構成について、図５を用いて説明する。なお、実施形態１と同一の機能を有するブロックに関しては同一の参照番号を付すことにより、その詳細な説明を省略する。
【００７２】
本実施形態に係る送信元メールサーバ（メール中継装置）２０は、実施形態１に係る送信元メールサーバ１に比べて携帯電話キャリア網を利用したメール送信が可能となっている点に特徴がある。以下、この特徴点に係る構成を中心に説明する。
【００７３】
送信元メールサーバ２０は、実施形態１に係る送信元メールサーバ１に係る構成に加え、通信端末２１ａ・２１ｂ・…を備えている。さらに、送信元メールサーバ２０は、メール送信制御部３に通信端末決定部２６と通信端末制御部（通信端末制御手段）２７とを備えている。
【００７４】
これらの通信端末２１ａ・２１ｂ・…は、携帯電話キャリア網２２を介して携帯電話端末２３と送信元メールサーバ２０との間でメールの送受信を行うための携帯電話端末である。また、携帯電話キャリア網２２は、ゲートウェイ２４を介してＩＰ網７と接続されている。
【００７５】
ここで、携帯電話キャリア網についての説明をしておく。携帯電話キャリア網とは、各企業により提供される携帯電話キャリア毎に構築される通信網を意味する。たとえばＡ社により携帯電話キャリアＡが提供されており、Ｂ社により携帯電話キャリアＢが提供されているとすると、携帯電話キャリアＡ、携帯電話キャリアＢのそれぞれについて携帯電話キャリア網が構築されることとなる。また、携帯電話キャリア網では、キャリア独自の通信プロトコルが使用されている。
【００７６】
さらに、携帯電話キャリア網では、メールサーバを有するものとそうでないものがある。メールサーバを有する携帯電話キャリア網では、該キャリアに属する携帯電話端末を送信先とするメールを該メールサーバに格納する。その後、携帯電話端末が、メールサーバにアクセスし、メールを取得する。この場合、該キャリアに属する携帯電話端末は、同じキャリアに属する他の携帯電話端末に対してメールを送信するとき、メールサーバにメールを送信する。
【００７７】
一方、メールサーバを有しない携帯電話キャリア網では、該キャリアに属する携帯電話端末間で直接的にメールの送受信が行われる。なお、以下では、携帯電話キャリア網２２は、メールサーバを有するものとして説明する。
【００７８】
再び通信端末２１ａ・２１ｂ・…の説明を行う。通信端末２１ａ・２１ｂ・…は、それぞれ異なる携帯電話キャリアに属するものであり、携帯電話キャリア網に接続することのできる送受信部（図示せず）と、受信したメールを一旦記憶するメモリ（図示せず）とを備えている。これにより、本実施形態の送信元メールサーバ２０は、複数の携帯電話キャリア網に対して無線接続を行うことができる。なお、複数の通信端末２１ａ・２１ｂ・…のうち、いずれの通信端末を用いて携帯電話キャリア網に接続するかは、メール送信制御部３に設けられた通信端末決定部２６により決定される。この手順については後述する。
【００７９】
また、通信端末２１ａ・２１ｂ・…は、それぞれメールアドレスも有している。このメールアドレスのドメイン名は、通信端末２１ａ・２１ｂ・…の属する携帯電話キャリアによって決定される。たとえば、通信端末２１ａは、キャリアＡ対応のｓｅｒｖｅｒ１＠ａａａ．ｎｅ．ｊｐというメールアドレスを有し、通信端末２１ｂは、キャリアＢ対応のｓｅｒｖｅｒ２＠ｂｂｂ．ｎｅ．ｊｐというメールアドレスを有している。なお、キャリアＡのドメイン名はａａａ．ｎｅ．ｊｐであり、キャリアＢのドメイン名はｂｂｂ．ｎｅ．ｊｐであるものとする。
【００８０】
また、通信端末決定部２６は、複数の通信端末２１ａ・２１ｂ・…の中から、メール送信を行う端末を決定するためのものである。また、通信端末制御部２７は、通信端末２１ａ・２１ｂ・…を操作して、メールの送信を制御するものである。また、通信端末制御部２７は、通信端末決定部２６が決定した通信端末の携帯電話キャリアのプロトコルに対応するように、メール本文、送信先メールアドレスを変換する。
【００８１】
上記構成により、通信端末２１ａ・２１ｂ・…は、メール送信制御部３に設けられた通信端末制御部２７からのメール送信の指示を受ける。通信端末２１ａ・２１ｂ・…は、メール送信の指示を受けると、携帯電話キャリア網２２を介して、携帯電話端末２３やメール送受信端末９に向けてメールを送信する。このとき、通信端末２１ａ・２１ｂ・…は、メールの送信元を、当該通信端末２１ａ・２１ｂ・…が有するメールアドレスとする。たとえば、通信端末２１ａは、送信元メールアドレスをｓｅｒｖｅｒ１＠ａａａ．ｎｅ．ｊｐとする。
【００８２】
このように、通信端末２１ａ・２１ｂ・…を有する本実施の形態の送信元メールサーバ２０は、携帯電話キャリア網２２を利用して、携帯電話端末２３あるいはメール送受信端末９にメール送信を行うことが可能とされている。したがって、本実施の形態に係る送信元メールサーバ２０は、ＩＰ網７を利用した通常のメール送信に失敗した場合に、携帯電話キャリア網２２を経由するメール送信経路を代替のメール送信経路として設定し、メールを送信することが可能とされている。
【００８３】
（携帯電話キャリア網を利用したメール送信が可能となることによる利点）本実施形態の送信元メールサーバ２０では、上述のとおり携帯電話キャリア網を利用するメール送信が可能とされている。これにより、いわゆる「ドメイン指定受信」設定がなされた携帯電話端末に対するメール送信が可能となる、という利点がある。
【００８４】
ここで、「ドメイン指定受信」について説明する。「ドメイン指定受信」とは、特定のドメイン名を有するメールアドレスを送信元とするメールのみを受信し、該ドメイン名以外のドメイン名を有するメールアドレスを送信元とするメールの受信を拒否するメール受信設定のことをいう。そして、携帯電話端末のユーザが受信指定のドメイン名として特定するドメイン名は、通常自身が有する携帯電話端末が属する携帯電話キャリア網のドメイン名である。
【００８５】
上記のドメイン指定受信が設定された携帯電話端末に対してＩＰ網上のメールサーバからメールを送信すると、そのメールの送信元ドメイン名はプロバイダの設定したドメイン名に固定されているので、送信したメールは常に受信拒否されてしまう。
【００８６】
しかしながら、本実施形態では、上述のように、通信端末２１ａ・２１ｂ・…が、通信端末制御部２７からメール送信指示を受けると、自身が有するメールアドレスを送信元としてメールを送信する。したがって、通信端末２１ａ・２１ｂ・…を有する送信元メールサーバ２０は、送信依頼元（たとえばメール送受信端末６）から送信先（たとえば携帯電話端末２３）へのメールを中継して、その送信元メールアドレスを通信端末２１ａ・２１ｂ・…のメールアドレスに変更することが可能となる。
【００８７】
よって、上記のように携帯電話端末２３においてドメイン指定受信の設定がされていても、該携帯電話端末２３において受信が許可されているドメイン名を有するメールアドレスが設定された通信端末を選択することにより、メール送受信端末６から携帯電話端末２３へのメール送信が可能となる。このように、本実施携帯の送信元メールサーバ２０は、「ドメイン指定受信」設定がなされた携帯電話端末に対するメール送信が可能とされている。
【００８８】
（代替経路が設定されるまでの処理について）
次に、代替経路が設定されるまでの一連の処理について説明する。本実施形態の送信元メールサーバ２０により代替経路が設定されるまでの処理は、基本的に図２のフローチャートに準じて実行されるが、Ｓ７におけるメール送信に成功したか否かの判断処理、Ｓ８における代替経路があるか否かの判断処理、およびＳ９における代替経路を設定する処理の詳細が実施形態１の処理とは異なる。
【００８９】
すなわち、Ｓ８における代替経路があるか否かの判断処理は、上述のとおり、代替経路設定部４により、記憶部５に記憶された代替経路データ１５に含まれる代替経路があるか否かが参照されて判断される。本実施の形態では、代替経路データ１５として、通信端末２１ａによりＡ社の携帯電話キャリア網を利用してメールの送信を実行する経路、通信端末２１ｂによりＢ社の携帯電話キャリア網を利用してメールの送信を実行する経路というように、通信端末２１ａ・２１ｂ・…毎の携帯電話キャリア網を利用してメールを送信する経路が記憶されている。
【００９０】
したがって、Ｓ９においては、通信端末２１ａ・２１ｂ・…毎の携帯電話キャリア網を介してメールを送信する経路も、代替経路として設定されることとなる。すなわち、本実施の形態の送信元メールサーバ２０は、ＩＰ網７上の経路のみならず、通信端末２１ａ・２１ｂ・…毎の携帯電話キャリア網を介してメールを送信する経路についても、ラウンドロビン法を用いてメールの送信を試みる。以下、携帯電話キャリア網を介する経路にてメール送信を試みる場合の処理を具体的に説明する。
【００９１】
たとえば、通信端末２１ａによりＡ社の携帯電話キャリア網を利用してメール送信を試みる場合には、代替経路設定部４は、通信端末決定部２６に対し、通信端末２１ａを携帯電話キャリア網への通信に用いる通信端末として決定するように指示を与える。そして、通信端末決定部２６は、上記指示を受け、通信端末制御部２７に対し、通信端末２１ａを制御して携帯電話キャリア網への通信を行うよう指示を与える。通信端末制御部２７は、上記通信端末決定部２６からの指示を受け、通信端末２１ａを操作してメールの送信を試みる。
【００９２】
以上のような手順により、通信端末２１ａの携帯電話キャリア網を介してメールを送信する経路についてのメールの送信が行われる。その他、通信端末２１ｂの携帯電話キャリア網を介してメールを送信する場合にも、上記と略同一の手順が実行される。
【００９３】
次に、代替経路として携帯電話キャリア網２２を経由するメール送信経路を用いた場合におけるＳ７におけるメール送信に成功したか否かの判断処理について説明する。
【００９４】
メール送受信端末６から送信されるメールの送信先がメール送受信端末９である場合には、実施形態１と同様、ＩＰ網７のメール送信経路上のメール送信に失敗したメールサーバから、ＳＭＴＰに準じたエラーコードが、携帯電話キャリア網２２および通信端末２１ａ・２１ｂ・…のいずれかを介して送信元メールサーバ２０に送信されることとなる。したがって、実施形態１と同様、送信元メールサーバ２０は、送信エラー検出部１３により上記エラーコードを検出することにより、メールの送信に成功したか否かを判断することができる。
【００９５】
一方、メール送受信端末６から送信されるメールの送信先が携帯電話端末である場合、メールの送信に失敗すると、携帯電話キャリア網では必ずしもＳＭＴＰに準じた通信が行われないので、上述のようなＳＭＴＰに準じたエラーコードが作成されないことがある。しかしながら、携帯電話キャリア網２２におけるメールサーバ、あるいは当該メールサーバと最後に通信していたメールサーバから、メール送信に失敗したことに関するエラーメッセージが送信される。送信エラー検出部１３は、通信端末２１ａ・２１ｂ・…がこのようなエラーメッセージを受信したか否かにより、Ｓ７におけるメールの送信が成功したか否かの判断処理を行う。
【００９６】
（優先度の設定処理について）
次に、本実施形態の送信元メールサーバ２０の代替経路優先度設定部１４による優先度の設定処理を説明する。本実施形態の送信元メールサーバ２０は、基本的には実施形態１の送信元メールサーバ１と同様の優先度設定処理を行うが、携帯電話キャリア網を介するメール送信経路が代替経路となる関係上、以下の点において実施形態１と異なる優先度の設定処理を行う。
【００９７】
すなわち、携帯電話キャリア網を介してメール送信を行う場合は、通信端末２１ａ・２１ｂ・…と携帯電話キャリア網２２との間で携帯電話通信を行う必要があるため通信コストが増大するおそれがある。したがって、携帯電話キャリア網を介してメール送信を行うことは、可能な限り避けられるべきである。
【００９８】
そこで、本実施形態の送信元メールサーバ２０の代替経路優先度設定部１４は、携帯電話キャリア網を介するメール送信経路の優先度を、携帯電話キャリア網を介しないメール送信経路の優先度よりも低く設定することができる。これにより、携帯電話キャリア網を介するメール送信経路が代替経路として選択される可能性を低減できるので、通信コストの低減を図ることができる。
【００９９】
また、実施形態１において説明したとおり、優先度情報は、定期的にあるいはユーザの指示に応じて、適宜更新されることが好ましい。そして、代替経路として使用される頻度が低い経路について、優先度を下げる処理あるいは代替経路としての候補から削除する処理を代替経路優先度設定部１４により実行することが好ましい点についても実施形態１において説明したとおりである。
【０１００】
さらに、本実施形態の代替経路優先度設定部１４は、携帯電話キャリア網を介するメール送信経路の優先度を、携帯電話キャリア網を介しないメール送信経路の優先度よりも優先させて、優先度を下げたり代替経路としての候補から削除したりする処理を実行する。このような処理によっても、携帯電話キャリア網を介するメール送信経路が代替経路として選択される可能性を低減できるので、通信コストの低減を図ることができる。
【０１０１】
最後に、上記送信元メールサーバ１（図１参照）または送信元メールサーバ２０（図５参照）の各ブロック、特にメール送信制御部３、代替経路設定部４は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１０２】
すなわち、送信元メールサーバ１または送信メールサーバ２０は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ  ）、上記プログラムを格納したＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、上記プログラムを展開するＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである送信元メールサーバ１または送信メールサーバ２０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記送信元メールサーバ１または送信メールサーバ２０に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１０３】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１０４】
また、送信元メールサーバ１または送信メールサーバ２０を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（ｖｉｒｔｕａｌ  ｐｒｉｖａｔｅ  ｎｅｔｗｏｒｋ）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された搬送波あるいはデータ信号列の形態でも実現され得る。
【０１０５】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１０６】
【発明の効果】
以上のように、本発明のメール中継装置は、外部のメール送受信端末へのメール送信に失敗したことに関するメール送信エラー情報を検出する送信エラー検出手段と、上記送信エラー検出手段が上記メール送信エラー情報を検出した場合に、送信に失敗したメールを再送信する再送信経路を、送信に失敗した経路とは異なる経路として設定する代替経路設定手段と、上記代替経路設定手段により設定された再送信経路にて、送信に失敗したメールを再送信するメール送信手段とを備えているものである。
【０１０７】
上記構成によれば、本発明のメール中継装置は、送信エラー検出手段によりメールの送信エラーを検出するとともに、代替経路設定手段によりメール送信に失敗した経路とは異なる経路を再送信経路（代替経路）として設定し、メール送信手段により代替経路設定手段により設定された経路にてメールを送信する。
【０１０８】
したがって、メールの再送信は、前回送信に失敗した経路とは異なる経路にて行なわれることとなる。よって、メールの再送信を、再び送信に失敗する可能性が高い前回の送信経路にて行うことがないので、メールが送信先まで送信される可能性を向上できるという効果を奏する。
【０１０９】
また、代替経路設定手段は、メール送信に失敗した経路とは異なる経路を代替経路として設定する。したがって、あるメール（メールαとする）の送信に失敗した場合、メールαの再送信には送信に失敗した経路とは異なる経路が使用される。よって、メールα以外のメール（メールβとする）を送信する際に、メールαの送信に失敗した経路が使用されたとしても、当該経路ではメールαは再送信されないので、当該経路の通信負荷を軽減できるという効果を奏する。
【０１１０】
また、メールの送信エラーの検出、代替経路の設定処理、代替経路によるメールの送信はメール中継装置において自動的に実行されるので、メール送受信端末のユーザは、メールの再送信のためにメール送受信端末を操作する必要がない。よって、メールの再送信のためにユーザに煩雑な処理を強いることがないので、メールの再送信に関するユーザの満足度を向上させることができるという効果を奏する。
【０１１１】
さらに、本発明のメール中継装置は、上記構成のメール中継装置において、再送信経路の候補として記憶手段に記憶された経路に、代替経路設定手段により設定された経路にて上記メール送信手段がメールの再送信に成功した頻度に基づく優先度を付与するとともに、当該優先度を上記記憶手段に記憶させる代替経路優先度設定手段を備えており、代替経路設定手段は、記憶手段に格納された優先度を参照して、メールの再送信に用いる経路を設定するものである。
【０１１２】
上記構成によれば、メールの再送信に成功した頻度が高い経路については優先度を高く設定するというように、メールの再送信に成功する確率が高い経路について優先度を高く設定できる。
【０１１３】
そして、このように設定された優先度を記憶手段に記憶させておけば、代替経路設定手段に優先度を参照させてメールの再送信に用いる経路を設定させることができる。したがって、代替経路設定手段に、よりメールの再送に成功する確率が高い経路を代替経路として設定させることができる。それゆえ、メールが送信先まで送信される可能性をより向上させることができるという効果を奏する。
【０１１４】
さらに、本発明のメール中継装置は、上記構成のメール中継装置において、上記代替経路優先度設定手段が、上記優先度を、定期的にまたはユーザ指示に基づき更新するものである。
【０１１５】
上記構成によれば、代替経路優先度設定手段は、優先度を定期的にまたはユーザ指示に基づき更新する。ここで、優先度は、上記のとおり代替経路設定手段により設定された経路にてメール送信手段がメール送信に成功した頻度に基づき設定されるものである。
【０１１６】
したがって、優先度を定期的にまたはユーザ指示に基づき更新すれば、更新前までのメール送信手段によるメール再送信結果の全てを考慮した優先度が設定できる。よって、よりメールの再送信に成功する確率の高い経路の優先度を高く設定することが可能となる。それゆえ、メールが送信先まで送信される可能性をより向上させることができるという効果を奏する。
【０１１７】
さらに、本発明のメール中継装置は、上記構成のメール中継装置において、携帯電話キャリア網と接続可能な通信端末をさらに備え、上記代替経路設定手段が、上記通信端末および上記携帯電話キャリア網を介してメールを送信する経路を、上記再送信経路として設定可能であり、上記メール送信手段が、上記通信端末を制御して、外部のメール送受信端末から受信したメールを、さらに他の外部のメール送受信端末へ送信する通信端末制御手段を備えているものである。
【０１１８】
上記構成によれば、代替経路設定手段により、通信端末および携帯電話キャリア網を介してメールを送信する経路がメールを再送信する経路として設定された場合、通信端末制御手段を用いて、通信端末によるメールの送信を行うことができる。したがって、送信に失敗したメールを再送信する経路の選択肢が増えるので、メールが送信先まで送信される可能性をさらに向上できるという効果を奏する。
【０１１９】
さらに、本発明のメール中継装置は、上記構成のメール中継装置において、上記通信端末が、自身が接続可能な携帯電話キャリア網に対応するドメイン名を含むメールアドレスを有するとともに、外部のメール送受信端末から受信したメールを、さらに他の外部のメール送受信端末に送信する際、当該メールの送信元メールアドレスを自身のメールアドレスに変更するものである。
【０１２０】
上記構成によれば、通信端末として、ドメイン指定受信設定がなされた携帯電話端末の属する携帯電話キャリア網と同じ携帯電話キャリア網に接続するものを用いれば、外部のメール送受信端末から受信したメールの送信元メールアドレスを、当該携帯電話端末において受信が許可されたドメイン名を含むものとして変更できる。それゆえ、ドメイン指定受信設定がなされた携帯電話端末に対してもメールの送信が可能となり、メールが送信先まで送信される可能性をさらに向上できるという効果を奏する。
【０１２１】
また、本発明のメール中継方法は、メール中継装置の送信エラー検出手段により、外部のメール送受信端末へのメール送信に失敗したことに関するメール送信エラー情報を検出する第１ステップと、メール中継装置の代替経路設定手段により、上記第１ステップにおいて上記メール送信エラー情報が検出された場合に、送信に失敗したメールを再送信する再送信経路を、送信に失敗した経路とは異なる経路として設定する第２ステップと、メール中継装置のメール送信手段により、上記第２ステップにより設定された再送信経路にて、送信に失敗したメールを再送信する第３ステップとを備えている方法である。
【０１２２】
上記構成によれば、本発明のメール中継装置における送信エラー検出手段による処理が第１ステップにより実現されており、代替経路設定手段による処理が第２ステップにより実現されており、メール送信手段による処理が第３ステップにより実現されている。したがって、本発明のメール中継装置による作用効果と同一の作用効果を得ることができる。
【０１２３】
なお、上記メール中継方法における各ステップを、メール中継プログラムとしてコンピュータ上で実行させることができる。さらに、上記メール中継プログラムをコンピュータ読み取り可能な記録媒体に記憶させることにより、任意のコンピュータ上で上記メール中継プログラムを実行させることができる。
【図面の簡単な説明】
【図１】本発明のメール中継装置の一実施形態に係る送信元メールサーバの構成を示すブロック図である。
【図２】図１の送信元メールサーバによるメール送信の手順を示すフローチャートである。
【図３】図１の送信元メールサーバにより検出されるエラーメールの一例を示す図である。
【図４】図１の送信元メールサーバが用いる優先度情報の一例を示す図である。
【図５】本発明のメール中継装置の他の実施形態に係る送信元メールサーバの構成を示すブロック図である。
【図６】従来の送信元メールサーバによるメール送信の過程を説明するための図である。
【図７】図６の送信元メールサーバによるメール送信の手順を示すフローチャートである。
【符号の説明】
１      送信元メールサーバ（メール中継装置）
３      メール送信制御部（メール送信手段）
４      代替経路設定部（代替経路設定手段）
５      記憶部（記憶手段）
１３    送信エラー検出部（送信エラー検出手段）
１４    代替経路優先度設定部（代替経路優先度設定手段）
２０    送信元メールサーバ（メール中継装置）
２１ａ  通信端末
２１ｂ  通信端末
２７    通信端末制御部（通信端末制御手段）
【図１】
2005064558.tif 000003
【図２】
2005064558.tif 000004
【図３】
2005064558.tif 000005
【図４】
2005064558.tif 000006
【図５】
2005064558.tif 000007
【図６】
2005064558.tif 000008
【図７】
2005064558.tif 000009