(57)【要約】【課題】  メール転送を高速化することができるメール転送装置を提供すること。【解決手段】  本発明に係るメール転送装置は、メールをゲートウェイサーバに転送するメール転送装置であって、ゲートウェイサーバと通信して、メールをゲートウェイサーバに送信する複数の通信ユニットと、当該複数の通信ユニットと前記ゲートウェイサーバとの接続若しくは当該接続の切断を監視し、複数の通信ユニットの内でゲートウェイサーバと接続している通信ユニットに優先的にメールを振り分ける制御ユニットとを備えたメール転送装置である。このような構成により、接続時間を損なうことなくメールを転送することが可能となる。従って、ゲートウェイサーバにメールを確実に送信することができ、メール転送の高速化を実現ことができる。【選択図】図１
2006100928.tif 000002
【特許請求の範囲】
【請求項１】
メールをゲートウェイサーバに転送するメール転送装置であって、
前記ゲートウェイサーバと通信して、前記メールを前記ゲートウェイサーバに送信する複数の通信ユニットと、
当該複数の通信ユニットと前記ゲートウェイサーバとの接続若しくは当該接続の切断を監視し、前記複数の通信ユニットの内で前記ゲートウェイサーバと接続している通信ユニットに優先的に前記メールを振り分ける制御ユニットとを備えたメール転送装置。
【請求項２】
前記制御ユニットは、前記通信ユニットが前記メールの送信途中に前記ゲートウェイサーバによって前記接続が切断された場合には、前記複数の通信ユニットの内から前記ゲートウェイサーバと接続している通信ユニットを検索し、当該検索された通信ユニットに対して未送信のメールを送信させる請求項１記載のメール転送装置。
【請求項３】
メールをゲートウェイサーバに転送するメール転送装置であって、
第１の通信経路を介して前記ゲートウェイサーバに接続し、前記メールを前記ゲートウェイサーバに送信する第１の通信ユニットと、
第２の通信経路を介して前記ゲートウェイサーバに接続し、前記メールを前記ゲートウェイサーバに送信する第２の通信ユニットとを備え、
前記第１の通信ユニットが前記メールの送信途中に前記ゲートウェイサーバによって接続が切断された場合には、前記ゲートウェイサーバと接続中の前記第２の通信ユニットが、前記第２の通信経路を介して未送信のメールを前記ゲートウェイサーバに送信するメール転送装置。
【請求項４】
前記メールサーバと、請求項１乃至３のいずれかのメール転送装置とを備えたメール送信システム。
【請求項５】
メールをゲートウェイサーバに転送するメール転送方法であって、
前記ゲートウェイサーバに複数の通信経路を確立するステップと、
当該複数の通信経路の内、少なくとも１つの前記通信経路を介して前記メールを送信するステップと、
前記ゲートウェイサーバが、前記メールを送信する通信経路を切断するステップと、
当該通信経路が切断されるのに応じて、前記複数の通信経路の内で確立されている通信経路を介して前記メールを送信するステップとを備えたメール転送方法。
【請求項６】
メールをゲートウェイサーバに転送するメール転送方法であって、
前記ゲートウェイサーバに接続する第１の通信経路を確立するステップと、
前記ゲートウェイサーバに接続する第２の通信経路を確立するステップと、
前記第１の通信経路を介して前記メールを送信するステップと、
当該メールを送信している途中に、前記ゲートウェイサーバによって前記第１の通信経路が切断された場合に、前記第２の通信経路を介して未送信のメールを前記ゲートウェイサーバに送信するステップとを備えたメール転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メール転送装置及びメール送信システムに関するものである。
【背景技術】
【０００２】
近年、電子メール（以下メール）は普及が進んでいる。その普及はＰＣ（Personal Computer）のみならず携帯電話機にも進んでおり、携帯電話機にとってメール機能は標準装備の機能であるといっても過言ではない。メールの普及に伴いメールの送信量も多くなってきておりメールサーバへの負荷も大きくなってきている。
【０００３】
特に最近は、メールマガジン等同時に多数のメールを送信するという需要が多くなってきている。そのため、メールサーバも高速なＣＰＵ（Central Processing Unit）を搭載するなどして対応の高速化が図られてきている。また、通信回線もより高速なものが利用されるようになってきた。
【０００４】
また、高速化だけでなく、メールサーバは機能の多様化したものが現れるようになってきている。例えば、送信日時情報が予め指定した日時になるようなメールサーバが提案されている（例えば、特許文献１など）。
【０００５】
しかしながら、多くのメール送信を行う場合、ハードウェアやインターネット回線などの環境の対応が追いつかないこともある。メールサーバは、メール送信を行うために、１度ゲートウェイサーバと接続し、１通のメールを送信、その後切断という処理を行っている。このため、何千、何万という数のメールを一度に送るためにはかなりのサーバ処理と時間を必要としていた。また、メールサーバのメール送信の接続処理に時間かかるのに付随して接続が不安定になってしまうこともある。
【特許文献１】特開２００１−３５６９９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このように、従来のメール送信システムにおいては、メールサーバにはメール送信の接続処理に時間かかるため、メールの転送や送信を高速化するのが困難であるという問題点があった。
本発明は、このような問題点を解決するためになされたものであり、メール転送を高速化することができるメール転送装置及びメール送信を高速化することができるメール送信システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るメール転送装置は、メールをゲートウェイサーバに転送するメール転送装置であって、前記ゲートウェイサーバと通信して、前記メールを前記ゲートウェイサーバに送信する複数の通信ユニットと、当該複数の通信ユニットと前記ゲートウェイサーバとの接続若しくは当該接続の切断を監視し、前記複数の通信ユニットの内で前記ゲートウェイサーバと接続している通信ユニットに優先的に前記メールを振り分ける制御ユニットとを備えたメール転送装置である。このような構成により、接続時間を損なうことなくメールを転送することが可能となる。従って、ゲートウェイサーバにメールを確実に送信することができ、メール転送の高速化を実現ことができる。
【０００８】
さらに、前記制御ユニットは、前記通信ユニットが前記メールの送信途中に前記ゲートウェイサーバによって前記接続が切断された場合には、前記複数の通信ユニットの内から前記ゲートウェイサーバと接続している通信ユニットを検索し、当該検索された通信ユニットに対して未送信のメールを送信させる。これにより、このような構成により、第１の通信経路が切断された場合であっても、第２の通信経路を介してメールを転送することが可能となる。従って、ゲートウェイサーバにメールを確実に送信することができ、メール転送の高速化を実現ことができる。
【０００９】
他方、本発明に係るメール転送装置は、メールをゲートウェイサーバに転送するメール転送装置であって、第１の通信経路を介して前記ゲートウェイサーバに接続し、前記メールを前記ゲートウェイサーバに送信する第１の通信ユニットと、第２の通信経路を介して前記ゲートウェイサーバに接続し、前記メールを前記ゲートウェイサーバに送信する第２の通信ユニットとを備え、前記第１の通信ユニットが前記メールの送信途中に前記ゲートウェイサーバによって接続が切断された場合には、前記ゲートウェイサーバと接続中の前記第２の通信ユニットが、前記第２の通信経路を介して未送信のメールを前記ゲートウェイサーバに送信するメール転送装置である。このような構成により、所定の通信経路が切断された場合であっても、他の通信経路を介してメールを転送することが可能となる。従って、ゲートウェイサーバにメールを確実に送信することができ、メール転送の高速化を実現ことができる。
【００１０】
本発明に係るメール送信システムは、前記メールサーバと、このようなメール転送装置とを備えたものである。このような構成により、当該メール転送措置によってメール転送の高速化が図られているので、メールを高速で送信することができる。
【００１１】
本発明に係るメール転送方法は、メールをゲートウェイサーバに転送するメール転送方法であって、前記ゲートウェイサーバに複数の通信経路を確立するステップと、当該複数の通信経路の内、少なくとも１つの前記通信経路を介して前記メールを送信するステップと、前記ゲートウェイサーバが、前記メールを送信する通信経路を切断するステップと、当該通信経路が切断されるのに応じて、前記複数の通信経路の内で確立されている通信経路を介して前記メールを送信するステップとを備えたメール転送方法である。このような構成により、１つの通信経路が切断された場合であっても、別の通信経路を介してメールを転送することが可能となる。従って、ゲートウェイサーバにメールを確実に送信することができ、メール転送の高速化を実現ことができる。
【００１２】
他方、本発明に係るメール転送方法は、メールをゲートウェイサーバに転送するメール転送方法であって、前記ゲートウェイサーバに接続する第１の通信経路を確立するステップと、前記ゲートウェイサーバに接続する第２の通信経路を確立するステップと、前記第１の通信経路を介して前記メールを送信するステップと、当該メールを送信している途中に、前記ゲートウェイサーバによって前記第１の通信経路が切断された場合に、前記第２の通信経路を介して未送信のメールを前記ゲートウェイサーバに送信するステップとを備えたメール転送方法。これにより、第１の通信経路と第２の通信経路が同時に切断されることがないので、ゲートウェイサーバに対してより確実にメールを転送することが可能となる。従って、メール転送の高速化をより確実に実現することができる。
【発明の効果】
【００１３】
本発明によれば、メール転送を高速化することができるメール転送装置及びメール送信を高速化することができるメール送信システムを提供することが可能となる。
【発明を実施するための最良の形態】
【００１４】
まず、図１を用いて、本発明におけるメール送信システムの全体構成について説明する。
図１は、本発明におけるメール送信システムの全体構成を示す図である。図１に示すようにメール送信システム１０は、メールサーバ１、メール転送装置２を備える。
【００１５】
メールサーバ１は、メールの送受信処理及び管理を行うサーバであり、専用サーバ機や市販のＰＣ（Personal Computer）等をそのまま利用することが可能である。メールサーバ１は、メール転送装置２と接続され、メール転送装置２を介してインターネット回線と接続し、インターネット回線などの公衆回線に接続されたゲートウェイサーバ３とメールの送受信を行う。
【００１６】
メール転送装置２は、メールサーバ１から送信される送信メールの中継を行う装置であり、メールサーバ１と通信可能に接続されている。具体的には、メール転送装置２は、メールサーバ１とケーブル等の有線によって接続してもよいし、無線ＬＡＮ等の無線によって接続してもよい。また、メール転送装置２もメールサーバ１同様に専用のサーバ機や市販のＰＣをそのまま利用することが可能である。
メール転送装置２は、後述するように、ゲートウェイサーバ３との接続を並列に複数行う機能を有する。並列処理の実現方法は、ハードウェアを複数用意する方法でもよいし、ソフトウェアで並列処理を実現する方法でもよい。メール転送装置２は、この機能を利用して、ゲートウェイサーバ３に対して並列に複数の接続を行う。
【００１７】
ゲートウェイサーバ３は、中継基地等のキャリア内に設けられ、メールの送受信処理等の各種処理を行うサーバである。
インターネット回線４は、通信網の一例であり、イントラネット、専用回線等の通信網であってもよい。このインターネット回線４を介して、メール転送装置２は、ゲートウェイサーバ３と通信可能に接続される。
【００１８】
図２の模式図に、メール転送装置２の具体的な構成が示されている。図２は、ハードウェアによりメール転送装置２の並列処理を行った場合の構成が示されている。メール転送装置２は、３２個のユニット２００〜２３１より構成される。ここではユニットの数は３２個としたが、特にこの数に限定されない。これらのユニット２００〜２３１それぞれは、独立してゲートウェイサーバ３と通信可能に接続する。また、ユニット２００〜２３１は、ケーブル等によって物理的に接続して連携しながらゲートウェイサーバ３に接続するように構成してもよい。
【００１９】
図３は、ユニット２００の内部構成を示すブロック図である。このユニット２００は、制御部２０、記憶部２１、通信部２２を備える。制御部２０は、メール転送装置２における各種制御を行うためのものであり、ＣＰＵ（Central Processing Unit）等により構成される。
記憶部２１は、メール転送装置２で動作するプログラムを格納するための記憶手段である。ここで、記憶部２１は、送信メールの格納は行わないため、ＨＤＤ（Hard Disk Drive）などの大容量ストレージである必要は無く、コンパクトフラッシュ（登録商標）などの耐久性に優れている記憶装置を利用することが可能である。このため、メール転送装置２は小型にすることができ、更にメンテナンスコストを抑えることができる。
【００２０】
通信部２２は、メールサーバ１及びインターネット回線と接続し、データの送受信を行う手段であり、モデムなどにより構成される。通信方法は特に限定されず、無線による通信方法を用いてもよい。
このように、ユニット２００は、単純の内部構成によって送信メールを格納することなく、ゲートウェイサーバ３に送信メールを送信する。従って、ユニット２００のハードウェア構成を単純な構成とすることができるので、小型化することが可能である。そのため、複数のユニット２００〜２３１を用意しても、これらユニット２００〜２３１を全体的には省スペースに収めることが可能である。更には電源を１箇所から供給することができ、電池が不要になる、電源のメンテナンスの手間を簡単にすることができる等の利点がある。
【００２１】
次に、図３に示すシーケンス図を用いて、本発明におけるメール送信の処理の流れについて説明する。
まず、メールサーバ１は、メール転送装置２に対して送信メールデータを送信する（Ｓ１０１）。送信メールデータは、ＳＭＴＰプロトコルに基づいたデータ構成になっており、送信先メールアドレス情報やメール本文の情報などを含む。ここでの送信先メールアドレス情報は、特定のキャリアに向けて送信されるメールアドレス情報に限定する。送信先のキャリアを特定のものにすることにより、送信を高速化するための特定の処理を行うことができるからである。
【００２２】
メール転送装置２は、通信手段２２によりメールサーバ１から送信メールデータを受信すると、インターネット回線４を通じて、送信先メールアドレス情報の示すメールを管理するキャリアの持つゲートウェイサーバ３に接続する（Ｓ１０２）。この時のキャリアはメール転送装置２の備える記憶手段２１に格納されるプログラムを変更することにより変更することが可能である。
【００２３】
メール転送装置２は、通信手段２２によりゲートウェイサーバ３に接続すると、メールサーバ１から受信した送信メールデータを送信する（Ｓ１０３）。ゲートウェイサーバ３は、メール転送装置２から送信メールデータを受信すると、その後送信メールデータに含まれる送信先のメールアドレスから各端末に送信メールデータを送信する。
【００２４】
続いて、メール転送装置２とゲートウェイサーバ３間の接続について具体的に説明する。メール転送装置２は、上述したように、ゲートウェイサーバ３との接続を並列に複数行う機能を有する。メール転送装置２は、この機能を利用して、ゲートウェイサーバ３に対して並列に複数の接続を行う。
【００２５】
ゲートウェイサーバ３は、一般的なインターネット回線に接続されているとは限らず、携帯電話回線網などの特殊な回線網に接続されている場合がある。この場合、メール転送装置２がゲートウェイサーバ３と接続し、送信メールデータの送信を完了すると、メール転送装置２は、ゲートウェイサーバ３から接続を切断されてしまう。そのため、複数のメールを送信したい場合は、メール転送装置２は、ゲートウェイサーバ３と再接続を行わなければならず、時間がかかっていた。
【００２６】
そこで、メール転送装置２は、ゲートウェイサーバ３との接続を複数並列に行うことにより、接続処理だけが行われている時間を短縮する。図５のフローチャートに、本発明におけるメール転送装置２の処理の流れが示されている。ユニットの一つを制御ユニットとして全体の制御も行わせる。ここでは、ユニット２３１を制御ユニット、他のユニット２００〜２３０を通信ユニットとする。
【００２７】
まず、ユニット２３１は、全てのユニットに接続処理を行わせ、最初のメール転送をどのユニットに送信させるかを選択する（Ｓ２０１）。次に選択したユニットが切断されていないかを確認する（Ｓ２０２）。切断されていない場合は、選択したユニットがメール送信処理を行う。
【００２８】
もし、選択したユニットからの接続が切断されてしまった場合、ユニット２３１が、接続中の別のユニットを探索する（Ｓ２０３）。探索方法はどの方法でもよく、通常は先頭のユニットから順次、接続中か否かを確認する信号を送り、ユニットからの返信信号を待って行う。
【００２９】
図６の模式図に、メール転送装置２の各ユニットが行っている処理が示されている。図６に示すように、ユニット２００が接続処理を行っている間は、ユニット２０１が接続後の送信メールデータ送信処理を行っている。このようにして、並列に処理を行うことにより、常にいずれかのユニットが送信処理を行っている可能性が高いため、見かけ上、常に接続されている状態を確立することが可能となる。そのため、順次探索することにより、接続されているユニットを発見することが可能となる。
【００３０】
接続中のユニットを発見すると（Ｓ２０４）、ユニット２３１は、当該ユニットに、メール送信を行わせる（Ｓ２０５）。接続中のユニットが発見できなかった場合、ユニット２３１は、再度、接続中のユニットの探索を行う。接続状況は常に変化していくので、再度探索を繰り返すことにより接続中のユニットを発見することが可能となる。
その後、この接続中のユニットは、その制御手段２０により、ゲートウェイサーバ３の接続及び送信メールデータの送信の成功を確認する（Ｓ２０６）。送信の失敗は、ゲートウェイサーバ３から受信するエラーメッセージ等により確認することが可能である。確認の結果失敗したと判定した場合は、送信メールデータの送信が成功するまで再度接続を試みる。これにより、信頼性の高いメール配信を実現することが可能となる。また、再度接続を試みるのではなく、接続中の他のユニットからメールの送信を行ってもよい。
【００３１】
更に、各ユニットが個々の接続処理時間ｔを短縮化することにより、より早く送信メールデータ送信処理に移行することができ、全体的なメール送信処理時間の短縮が可能となる。接続処理時間は接続先のゲートウェイサーバの特性を調べ、その特性に応じた処理を行うことにより、従来使われていた汎用の接続処理を行う場合に比べ、高速化させることが可能である。
【００３２】
このようにして、ゲートウェイサーバ３との接続を並列に複数行い、個々の接続処理時間を短縮することによりメール転送装置２は、多くのメールを短い時間で送信することが可能となる。また、メール転送装置２は、ハードディスクなどの駆動系ハードウェアを利用せず、フラッシュメモリなどの耐久性に優れる記憶装置を利用することにより、メンテナンスの負荷を軽減し、より寿命の長い製品にすることが可能である。更に、このようなハードウェア構成にすることにより小型化が可能となる。
【００３３】
なお、本発明に係るデータ転送装置２は、複数のゲートウェイサーバと接続する場合には、当該複数のゲートウェイサーバの個数が最適となるように、前記複数のゲートウェイサーバから接続するゲートウェイサーバを選択するように構成してもよい。具体的には、図５に示された切断処理（Ｓ２０３）が行われたとき、そのときに接続中のゲートウェイサーバ３の個数を検出する。この検出したゲートウェイサーバ３の数に応じて、ゲートウェイサーバとの接続数を算出する。この算出値に基づいて、データ転送装置２のユニット２００〜２３２の内、接続中のユニットを切断させたり、切断中のユニットに接続させたりする。これによって、データ転送装置２のユニット２００〜２３１による回線占有率が最適な状態となり、より確実にメールを転送することが可能となる。これによって、メール転送をより高速化することが可能となる。
【００３４】
その他の発明の実施の形態．
上述の例では、送信メールについて扱ったが、これをメール受信時に行うようにして、多くのメールの受信時間の短縮化を行うことも可能である。
また、上述の例では、メールサーバ１とメール転送システム２は分離していたが、メールサーバ１がメール転送システム２を内蔵する構成であってもよい。
【図面の簡単な説明】
【００３５】
【図１】本発明における、メール送信システムの全体構成を示す図である。
【図２】本発明における、メール転送装置のハードウェア構成を示す模式図である。
【図３】本発明における、メール転送装置の内部構成を示すブロック図である。
【図４】本発明における、メール転送方法の処理の流れを示すシーケンス図である。
【図５】本発明における、メール転送方法の処理の流れを示すフローチャートである。
【図６】本発明における、メール転送装置２の各ユニットが行っている処理の流れを示す模式図である。
【符号の説明】
【００３６】
１…メールサーバ、２…メール転送装置、３…ゲートウェイサーバ、４…インターネット回線、
１０…メール送信システム、２０…制御手段、２１…記憶手段、２２…通信手段、
２００〜２３１…ユニット
【図１】
2006100928.tif 000003
【図２】
2006100928.tif 000004
【図３】
2006100928.tif 000005
【図４】
2006100928.tif 000006
【図５】
2006100928.tif 000007
【図６】
2006100928.tif 000008