(57)【特許請求の範囲】
【請求項１】
送信者側から発信された電子メールを、該当する受信者側に送達する電子メール仲介装置において、
前記送信者側から発信された前記電子メールに添付ファイルが付加されている場合には、これを分離する添付ファイル分離手段と、
前記添付ファイル分離手段によって分離された添付ファイルを、所定のサーバに転送する添付ファイル転送手段と、
前記添付ファイル転送手段によって転送された添付ファイルの格納場所を示す格納場所情報を、前記電子メールに対して付加する格納場所情報付加手段と、
新たな前記格納場所情報が付加された前記電子メールを、前記受信者側の他のサーバまたはメールクライアントに転送する電子メール転送手段と、
前記送信者側から発信された前記電子メールに前記格納場所情報が付加されている場合には、当該格納場所情報に基づく所定のサーバから対応する添付ファイルを取得する添付ファイル取得手段と、
を有し、
前記添付ファイル取得手段が添付ファイルを取得すると、前記添付ファイル転送手段はその添付ファイルを取得元および当該添付ファイルに対応する前記電子メールの送信先とは別の所定のサーバに転送し、前記格納場所情報付加手段は、当該電子メールに付加されていた前記格納場所情報を削除するとともに、その添付ファイルの格納場所を示す新たな前記格納場所情報を当該電子メールに付加することを特徴とする電子メール仲介装置。
【請求項２】
転送する添付ファイルの属性に応じて、その添付ファイルの転送先および転送プロトコルを前記添付ファイル転送手段に対して設定する転送方法設定手段を更に有することを特徴とする請求項１記載の電子メール仲介装置。
【請求項３】
前記添付ファイル分離手段、前記添付ファイル転送手段、前記格納場所情報付加手段、および、前記添付ファイル取得手段は、電子メールサーバの出口プログラムとして具備されていることを特徴とする請求項１記載の電子メール仲介装置。
【請求項４】
前記添付ファイル分離手段、前記添付ファイル転送手段、前記格納場所情報付加手段、および、前記添付ファイル取得手段は、送信側電子メールサーバ、受信側電子メールサーバ、中継電子メールサーバのうちの１つ以上のサーバのプロキシサーバとして具備されていることを特徴とする請求項１記載の電子メール仲介装置。
【請求項５】
送信者側から発信された電子メールを、該当する受信者側に送達するための電子メール仲介プログラムを記録したコンピュータ読み取り可能な記録媒体において、
コンピュータを、
前記送信者側から発信された前記電子メールに添付ファイルが付加されている場合には、これを分離する添付ファイル分離手段、
前記添付ファイル分離手段によって分離された添付ファイルを、所定のサーバに転送する添付ファイル転送手段、
前記添付ファイル転送手段によって転送された添付ファイルの格納場所を示す格納場所情報を、前記電子メールに対して付加する格納場所情報付加手段、
新たな前記格納場所情報が付加された前記電子メールを、前記受信者側の他のサーバまたはメールクライアントに転送する電子メール転送手段、
前記送信者側から発信された前記電子メールに前記格納場所情報が付加されている場合には、当該格納場所情報に基づいて所定のサーバから対応する添付ファイルを取得し、前記添付ファイル転送手段に対して、その添付ファイルを取得元および当該添付ファイルに対応する前記電子メールの送信先とは別の所定のサーバに転送させ、前記格納場所情報付加手段に対して、当該電子メールに付加されていた前記格納場所情報を削除させるとともに、その添付ファイルの格納場所を示す新たな前記格納場所情報を当該電子メールに付加させる添付ファイル取得手段、
として機能させる電子メール仲介プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項６】
送信者側から発信された電子メールを、該当する受信者側に送達する電子メール仲介装置で実行される電子メール送達方法において、
添付ファイル分離手段が、前記送信者側から発信された前記電子メールに添付ファイルが付加されている場合には、これを分離する添付ファイル分離ステップと、
添付ファイル転送手段が、前記添付ファイル分離ステップによって分離された添付ファイルを、所定のサーバに転送する第１の添付ファイル転送ステップと、
格納場所情報付加手段が、前記第１の添付ファイル転送ステップによって転送された添付ファイルの格納場所を示す格納場所情報を、前記電子メールに対して付加する第１の格納場所情報付加ステップと、
添付ファイル取得手段が、前記送信者側から発信された前記電子メールに前記格納場所情報が付加されている場合には、当該格納場所情報に基づく所定のサーバから対応する添付ファイルを取得する添付ファイル取得ステップと、
前記添付ファイル転送手段が、前記添付ファイル取得ステップによって取得された添付ファイルを取得元および当該添付ファイルに対応する前記電子メールの送信先とは別の所定のサーバに転送する第２の添付ファイル転送ステップと、
前記格納場所情報付加手段が、前記添付ファイル取得ステップで受信した前記電子メールに付加されていた前記格納場所情報を削除するとともに、前記第２の添付ファイル転送ステップによって転送された添付ファイルの格納場所を示す新たな前記格納場所情報を当該電子メールに付加する第２の格納場所情報付加ステップと、
電子メール転送手段が、前記第１および第２の格納場所情報付加ステップで前記格納場所情報が付加された前記電子メールを、前記受信者側の他のサーバまたはメールクライアントに転送する電子メール転送ステップと、
を有することを特徴とする電子メール送達方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は電子メール仲介装置および電子メール送達方法に関し、特に、送信者側から発信された電子メールを、該当する受信者側に送達する電子メール仲介装置および電子メール送達方法に関する。
【０００２】
【従来の技術】
インターネットやＬＡＮ（Local Area Network）の普及に伴い、様々なドキュメントをネットワーク上でやりとりすることが日常的に行われるようになってきた。一般的には、操作の簡便性から電子メールが用いられることが多い。
【０００３】
電子メールには米Ｍｉｃｒｏｓｏｆｔ社のＭＳ−Ｍａｉｌ（商標）およびＥｘｃｈａｎｇｅ（商標）やＬＯＴＵＳ社のｃｃ：Ｍａｉｌ（商標）およびＮｏｔｅｓ（商標）などの独自仕様のものや、ＩＴＵ−Ｔ勧告のＸ．４００で定義されているＭＯＴＩＳ（Message Oriented Text Interchange System）に準拠したもの、さらにはインターネットで一般的に使用されている電子メール（本文中ではインターネットメールと称する）等がある。
【０００４】
これらの電子メールでは、テキストだけでなくワードプロセッサなどにより作成された文書や音声・画像等のマルチメディアデータコンテンツを送信する要求に答えて、テキストメールを拡張したＭＩＭＥ（Multipurpose Internet Mail Extension）が採用されている。ＭＩＭＥでは、データ型を指定するためのラベルが導入されたのでさまざまなデータを添付することが可能となった。その結果、メールにファイルを添付するという簡単な操作で添付ファイル付きメールの転送が可能になった。なお、以下では、電子メールに添付されたデータを、「添付ファイル」と称する。
【０００５】
【発明が解決しようとする課題】
ところで、インターネットを経由してメールを転送する場合には、複数のメールサーバを経由することが一般的である。従って、これらの中継メールサーバの何れかにおいて、外部記憶装置の記憶容量不足が発生している場合や、中継メールサーバ間のネットワーク容量が小さい場合があると、メールの転送が正常に行われない場合があるという問題点があった。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、添付ファイル付きの電子メールをインターネットを経由して転送する場合に、経由するメールサーバの状態に拘わらず、確実にメールを配信することが可能な電子メール仲介装置および電子メール送達方法を提供することを特徴とする。
【０００７】
【課題を解決するための手段】
本発明では上記課題を解決するために、送信者側から発信された電子メールを、該当する受信者側に送達する電子メール仲介装置において、送信者側から発信された電子メールに添付ファイルが付加されている場合には、これを分離する添付ファイル分離手段と、添付ファイル分離手段によって分離された添付ファイルを、所定のサーバに転送する添付ファイル転送手段と、添付ファイル転送手段によって転送された添付ファイルの格納場所を示す格納場所情報を、電子メールに対して付加する格納場所情報付加手段と、新たな格納場所情報が付加された電子メールを、受信者側の他のサーバまたはメールクライアントに転送する電子メール転送手段と、送信者側から発信された電子メールに格納場所情報が付加されている場合には、その格納場所情報に基づく所定のサーバから対応する添付ファイルを取得する添付ファイル取得手段とを有し、添付ファイル取得手段が添付ファイルを取得すると、添付ファイル転送手段はその添付ファイルを取得元および当該添付ファイルに対応する電子メールの送信先とは別の所定のサーバに転送し、格納場所情報付加手段は、その電子メールに付加されていた格納場所情報を削除するとともに、その添付ファイルの格納場所を示す新たな格納場所情報を電子メールに付加することを特徴とする電子メール仲介装置が提供される。
【０００８】
ここで、添付ファイル分離手段は、送信者側から発信された電子メールに添付ファイルが付加されている場合には、これを分離する。添付ファイル転送手段は、添付ファイル分離手段によって分離された添付ファイルを、所定のサーバに転送する。格納場所情報付加手段は、添付ファイル転送手段によって転送された添付ファイルの格納場所を示す格納場所情報を、電子メールに対して付加する。電子メール転送手段は、新たな格納場所情報が付加された電子メールを、受信者側の他のサーバまたはメールクライアントに転送する。添付ファイル取得手段は、送信者側から発信された電子メールに格納場所情報が付加されている場合には、その格納場所情報に基づく所定のサーバから対応する添付ファイルを取得する。この添付ファイル取得手段が添付ファイルを取得すると、添付ファイル転送手段はその添付ファイルを取得元およびその添付ファイルに対応する電子メールの送信先とは別の所定のサーバに転送し、格納場所情報付加手段は、その電子メールに付加されていた格納場所情報を削除するとともに、その添付ファイルの格納場所を示す新たな格納場所情報を電子メールに付加する。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
なお、本明細書において受信側のメールサーバとは、インターネット上でＳＭＴＰ（Simple Mail Transfer Protocol）サーバとして使用されるものを指す。ＵＮＩＸ（商標）におけるｓｅｎｄｍａｉｌ（商標） およびｑｍａｉｌ（商標）や、Ｗｉｎｄｏｗｓ  ＮＴ（商標）におけるＩＭＡＩＬ Ｓｅｒｖｅｒ（商標）などがＳＭＴＰ サーバとして一般的である。本明細書の実施例では、ｓｅｎｄｍａｉｌ（商標）を想定して記述している。ｓｅｎｄｍａｉｌ（商標）の出口については、「"ｓｅｎｄｍａｉｌシステム管理"（Ｂｒｙａｎ Ｃｏｓｔａｌｅｓ、 Ｅｒｉｃ Ａｌｌｍａｎ共著 Ｏ'ＲＥＩＬＬＹジャパン）Ｐ．３０ ３．２ローカル配信の役割  Ｐ．６６ ６．２ メール配信エージェントを定義する」に詳細が記述されている。また、Ｍｉｃｒｏｓｏｆｔ社のＥｘｃｈａｎｇｅ（商標）、ＬＯＴＵＳ社のＮＯＴＥＳ（商標）などの独自仕様のメールシステムと連携するためのＳＭＴＰゲートウェイなどもこれに該当する。また、二次記憶制御装置および二次記憶装置は、いわゆる、ディレクトリを管理するための手段および装置であり、ＬＤＡＰ（Lightweight Directory Access Protocol）をサポートするｏｐｅｎｌｄａｐやＮｅｔｓｃａｐｅ  Ｄｉｒｅｃｔｏｒｙ  Ｓｅｒｖｅｒ（商標）などが代表的である。
【００１０】
図１は、本発明の動作原理を説明する原理図である。この図において、メールクライアント１は、ユーザが作成したメールを送信する。
メールサーバ２は、添付ファイル分離手段２ａ、添付ファイル転送手段２ｂ、および、格納場所情報付加手段２ｃによって構成されており、メールクライアント１から送信されたメールを受信し、添付ファイルが付加されている場合には、これを分離して、予め定められたサーバに対して格納するとともに、残ったメールについては相手先のメールサーバに配信する。
【００１１】
ここで、添付ファイル分離手段２ａは、送信者側のメールクライアント１から発信された電子メールに添付ファイルが付加されている場合には、これを分離する。
【００１２】
添付ファイル転送手段２ｂは、添付ファイル分離手段２ａによって分離された添付ファイルを、所定のサーバに転送する。
格納場所情報付加手段２ｃは、添付ファイル転送手段２ｂによって転送された添付ファイルの格納場所を示す格納場所情報を、電子メールに対して付加する。
【００１３】
ネットワーク３は、例えば、ＬＡＮによって構成されている。
ファイアウォール４は、悪意のユーザがネットワーク３に侵入することを防止する。
【００１４】
ＦＴＰ（File Transfer Protocol）サーバ５は、インターネットに接続された計算機間でファイルをやり取りするためのプロトコルであるＦＴＰに基づき、ファイルを転送する。
【００１５】
ネットワーク６は、例えば、インターネットによって構成されている。
ファイアウォール７は、前述の場合と同様に、悪意のユーザがネットワーク８に侵入することを防止する。
【００１６】
ネットワーク８は、例えば、ＬＡＮによって構成されている。
メールクライアント９は、送信されてきたメールを受信する。
メールサーバ１０は、メールサーバ２との間でＳＭＴＰ（Simple Mail Transfer Protocol）に基づいて、メールを送受信するとともに、メールクライアント９がアクセスした場合には、ＰＯＰ（Post Office Protocol）等によって着信したメールを受け渡す。
【００１７】
ＦＴＰサーバ１１は、前述の場合と同様に、インターネットに接続された計算機間でファイルをやり取りするためのプロトコルであるＦＴＰに基づき、ファイルを転送する。
【００１８】
次に、以上の原理図の動作について説明する。
いま、メールクライアント１のユーザが添付ファイル付きのメールを作成し、メールクライアント９宛に送信したとする。
【００１９】
メールクライアント１から送信されたメールは、メールサーバ２に対して受け渡される。メールサーバ２の添付ファイル分離手段２ａは、受信したメールに付加されている添付ファイルを分離し、添付ファイル転送手段２ｂに供給する。
【００２０】
添付ファイル転送手段２ｂは、予め決められているＦＴＰサーバ５に対して添付ファイルを転送し、所定の領域に格納させる。
また、添付ファイルが分離された残りのメールは、格納場所情報付加手段２ｃによって、添付ファイルが格納されたＦＴＰサーバ５の所定の領域を示す格納場所情報が付加され、通常のメールと同様に、ネットワーク３等を介して、メールサーバ１０に送信される。
【００２１】
このような状態において、メールクライアント９のユーザが、メールを受信する動作を行ったとすると、メールサーバ１０は、受信したメールを、メールクライアント９に対して受け渡す。
【００２２】
メールクライアント９では、受け渡されたメールを画面に表示させることによりその内容をユーザが閲覧することができる。また、メールに付加された格納場所情報を用いて、添付ファイルをＦＴＰサーバ５からＦＴＰサーバ１１に転送した後、メールクライアント９が有する閲覧用ソフトウエアによって更にＦＴＰサーバ１１からダウンロードすることにより、その内容を閲覧することも可能となる。なお、このとき、ＦＴＰサーバ５とＦＴＰサーバ１１との間では、ファイル転送に適したＦＴＰによってファイルが転送され、また、メールとは別個に転送されるので、メールが経由するサーバの二次記憶装置に容量の空きが少ないような場合でも、確実に添付ファイルおよびメールを転送することが可能となる。
【００２３】
以上に説明したように、本発明に係る電子メールシステムでは、メールから添付ファイルを分離し、ネットワーク上の所定のリソースに格納するとともに、格納場所を示す情報をメールに付加して送信するようにしたので、メールと添付ファイルを異なる経路、時間、または、プロトコルによって伝送することが可能となる。その結果、伝送経路の状態に拘わらず、メールおよび添付ファイルを確実に受信先まで伝送することが可能となる。
【００２４】
次に、本発明の第１の実施の形態について説明する。
図２は、本発明の実施の形態の構成例を示す図である。なお、この実施の形態では、メール仲介装置が送信側のメールサーバおよび受信側のメールサーバのそれぞれに出口プログラムとして実装され、これらのサーバがメールを受信した際にメール仲介装置が起動される実施例である。
【００２５】
この図において、計算機１１１には、メールクライアント１４１が実装されており、メールの送受信を行うことが可能とされている。
計算機１０１には、メール仲介装置（ＭＭＡ）１５１と、メールサーバ１３１とが実装されており、メールサーバ１３１によりメールの送受信を行うとともに、メール仲介装置１５１により添付ファイルをメールとは別個に送受信する。
【００２６】
ＬＡＮ１２１は、例えば、企業内に張り巡らされたネットワークによって構成されており、計算機１１１，１０１等を相互に接続するとともに、外部との間で情報を授受する。
【００２７】
計算機１７１には、ファイアウォール１８１が実装されており、ＬＡＮ１２１とインターネット１２２の間で、特定のデータだけを通すように機能し、悪意のユーザのＬＡＮ１２１への侵入を防止する。
【００２８】
計算機１０２には、ＦＴＰサーバ１６１が実装されており、メール仲介装置１５１から供給された添付ファイルを格納するとともに、ＦＴＰに基づいてＦＴＰサーバ１６２に添付ファイルを転送する。
【００２９】
インターネット１２２は、全世界に散在する無数のサーバの集合体であり、種々の情報を送受信することができる。
計算機１７２には、ファイアウォール１８２が実装されており、ＬＡＮ１２３とインターネット１２２の間で、特定のデータやプロトコルだけを通すように機能し、悪意のユーザのＬＡＮ１２３への侵入を防止する。
【００３０】
ＬＡＮ１２３は、前述の場合と同様に、企業内に張り巡らされたネットワーク等によって構成されており、計算機１１２，１０３，１０４等を相互に接続するとともに、外部との間で情報を授受する。
【００３１】
計算機１１２には、メールクライアント１４２が実装されており、メールの送受信を行うことが可能とされている。
計算機１０３には、メール仲介装置（ＭＭＡ）１５２とメールサーバ１３２とが実装されており、前述の場合と同様に、メールサーバ１３２によりメールの送受信を行うとともに、メール仲介装置１５２により添付ファイルをメールとは別個に送受信する。
【００３２】
計算機１０４には、ＦＴＰサーバ１６２が実装されており、計算機１０２から供給された添付ファイルを格納するとともに、メールクライアント１４２に対して格納している添付ファイルを供給する。
【００３３】
次に、図３を参照して、計算機１０１の詳細な構成例について説明する。
計算機１０１は、メールサーバ１３１、メール仲介装置１５１、二次記憶制御装置１０１ａ、および、通信制御装置１０１ｂによって構成されている。また、その外部には、二次記憶装置１０１ｃが接続されている。
【００３４】
ここで、メールサーバ１３１は、ＳＭＴＰによって他のメールサーバとの間でメールを授受するとともに、ＰＯＰによって受信したメールをユーザへ受け渡す処理を実行する。
【００３５】
メール仲介装置１５１は、メール受信部１５１ａ、管理情報解析部１５１ｂ、受信メール解析部１５１ｃ、転送メール作成部１５１ｄ、メール転送部１５１ｅ、添付ファイル変換部１５１ｆ、および、添付ファイル転送部１５１ｇによって構成されており、添付ファイルが付加されたメールに対する処理を行う。
【００３６】
詳細には、メール受信部１５１ａは、メールサーバ１３１よりメールを受信する。管理情報解析部１５１ｂは、二次記憶制御装置１０１ａを経由して読み込んだ転送管理情報１０１ｅを解析し、その結果を図示せぬ一時記憶装置に格納する。
【００３７】
受信メール解析部１５１ｃは、受信したメールを解析する。添付ファイル変換部１５１ｆは、解析した受信メールにファイルが添付されている場合に、添付ファイルを受信メールより分離し、中間ファイルとして二次記憶装置１０１ｃに一旦格納する。
【００３８】
添付ファイル転送部１５１ｇは、一時記憶装置に格納された転送管理情報１０１ｅに記述された転送先のＦＴＰサーバに対して、分離した添付ファイルを転送する。転送メール作成部１５１ｄは、添付ファイルを分離した残りの受信メールを元々の受信先に配信するために再作成するとともに、添付ファイルの格納先であるＦＴＰサーバの格納先情報をメールヘッダに設定する。メール転送部１５１ｅは、作成されたメールを、元々の受信先に配信する。
【００３９】
二次記憶制御装置１０１ａは、外部に接続された二次記憶装置１０１ｃを制御し、必要な情報を読み出すとともに、所定の領域に与えられた情報を書き込む。通信制御装置１０１ｂは、ＬＡＮ１２１を介して他の装置との間で通信するための制御を行う。
【００４０】
二次記憶装置１０１ｃは、メールサーバ１３１がメールを集配信するための情報である集配信管理情報１０１ｄと、添付ファイルの転送先を示す転送管理情報１０１ｅとを格納している。
【００４１】
次に、図４を参照して、計算機１０３の詳細な構成例について説明する。
計算機１０３は、計算機１０１と同様に、メールサーバ１３２、メール仲介装置１５２、二次記憶制御装置１０３ａ、および、通信制御装置１０３ｂによって構成されている。また、その外部には、二次記憶装置１０３ｃが接続されている。
【００４２】
なお、図３に示す計算機１０１と比較すると、計算機１０３ではメール仲介装置１５２の構成が一部異なっており、他は同様である。そこで、異なる部分について以下に説明する。
【００４３】
添付ファイル受信部１５２ｈは、受信メール解析部１５２ｃによる解析の結果、受信メールにファイルが添付されていたことが判明した場合には、受信メールのヘッダ部に設定されている添付ファイル格納先情報を基に、該当するＦＴＰサーバから添付ファイルを受信し、二次記憶装置１０３ｃに一旦保存する。
【００４４】
添付ファイル転送部１５２ｇは、一時記憶装置に格納された転送管理情報１０３ｅおよび転送管理情報１０３ｅに記述された転送先に分離または受信した添付ファイルを転送する。
【００４５】
転送メール作成部１５２ｄは、受信メールを元々の受信先に配信するために新たなメールを再作成する。そして、作成された新たなメールは、メール転送部１５２ｅによって受信先に転送される。
【００４６】
次に、以上の実施の形態の動作について説明する。なお、この実施の形態では、計算機１１１から送信された添付ファイル付きメールは、計算機１０１において添付ファイルがメール本体から分離され、メール本体は通常の経路で計算機１０３に転送され、添付ファイルは計算機１０２に一旦格納された後、計算機１０４に転送された後、計算機１１２に送付される。以下にその詳細な動作について説明する。
【００４７】
仮に、計算機１１１のユーザが、図５に示すような、添付ファイルが付加されたメールを、計算機１１２のユーザに対して送信したとする。なお、図５に示す例は、ＭＩＭＥによってエンコードされた添付ファイル２０３が付加されている。
【００４８】
なお、Ｃｏｎｔｅｎｔ−ｔｙｐｅ（２００）が、“Ｍｕｌｔｉｐａｒｔ／ｍｉｘｅｄ”であり、メール本体のＣｏｎｔｅｎｔ−Ｄｉｓｐｏｓｉｔｉｏｎ（２０２）が“ａｔｔａｃｈｍｅｎｔ”である場合には、ファイルが添付されていることを意味する。また、このメールの受取人は「Ｔｏ：」の次に記載されている「ｍｋｉｍｕｒａ＠＊＊＊＊．ｃｏ．ｊｐ」である。また、差出人は「Ｆｒｏｍ：」の次に記載されている「ｕｊｙｏ＠＊＊＊．ｃｏ．ｊｐ」である。
【００４９】
このようなメールは、計算機１１１のメールクライアント１４１によって、計算機１０１のメールサーバ１３１に向けて送信される。
添付ファイル付きメールを受信したメールサーバ１３１はメール仲介装置１５１に中継する。なお、本メールクライアントおよびメールサーバはインターネット電子メールシステムの動作に従うものとする。
【００５０】
メール仲介装置１５１の二次記憶装置１０１ｃには、図６に示すような、転送管理情報がメール管理者により前もって登録されている。この図の例では、転送条件と、転送先とが対応付けられて記憶されており、メールのヘッダに含まれている情報と合致する転送先を検索することにより、目的とする転送先を特定することができる。例えば、差出人のメールアドレスが「ｕｊｙｏ＠＊＊＊．ｃｏ．ｊｐ」であり、受取人が「ｍｋｉｍｕｒａ＠＊＊＊＊．ｃｏ．ｊｐ」であり、件名が「緊急」であり、かつ、情報の種類（Ｃｏｎｔｅｎｔ−ｔｙｐｅ）が「Ａｐｐｌｉｃａｔｉｏｎ／ｏｃｔｅｔ−ｓｔｒｅａｍ」である場合には、転送手段は「ＦＴＰ」であり、格納先のサーバは「ｘｘｘｘ」であり、格納先のディレクトリは「Ｃ：ｄｉｓｋ１￥ｉｄａ￥ｍｅｄｉａｔｉｏｎ」であり、ログインアカウントが「ｃｏｍｍｏｎ」であり、パスワードが「ｃｏｍｍｏｎ２０」であり、かつ、ディスク容量が「５」であることが特定される。
【００５１】
メールを受け取ったメール受信部１５１ａは、転送管理情報１０１ｅを二次記憶装置１０１ｃから一時記憶装置に読み込む。そしてそれを解析し、図７に示す形式で再度メモリ上に格納する。図７の例では、転送の条件が列記されている。
【００５２】
次に、制御を渡された受信メール解析部１５１ｃは、受信メールにファイルが添付されているかを判定する。なお、この判定は、前述のように、Ｃｏｎｔｅｎｔ−ｔｙｐｅが、「Ｍｕｌｔｉｐａｒｔ／ｍｉｘｅｄ」であり、メール本体のＣｏｎｔｅｎｔ−Ｄｉｓｐｏｓｉｔｉｏｎが「ａｔｔａｃｈｍｅｎｔ」であるか否かによって判定する。そして、添付ファイルが付加されていると判定した場合には、受信メール解析部１５１ｃは、添付ファイル変換部１５１ｆを呼び出す。
【００５３】
添付ファイル変換部１５１ｆは、図５に示す、エンコードされた添付ファイル２０３を元のバイナリ形式に変換し、二次記憶装置１０１ｃに格納する。また、受信したメールより添付ファイル部分を削除する。
【００５４】
次に、添付ファイル転送部１５１ｇは、一時記憶装置上の転送管理情報１０１ｅに基づいて、二次記憶装置１０１ｃ上の添付ファイルを転送先に示されている場所にファイル転送する。本実施の形態では、計算機１０２に対して、転送管理情報１０１ｅに示されたユーザアカウント、パスワードを用いてＦＴＰによりファイル転送される。
【００５５】
次に、転送メール作成部１５１ｄは、拡張メールヘッダに対して、格納先情報である転送管理情報１０１ｅの格納先サーバ、ディレクトリ、ログインアカウント、パスワードを設定する。その結果、図８に示すような新たなメールが作成される。この例では、２１０，２１１に示すように、メールの末尾に対して、添付ファイルの格納先に関する情報が付加されている。なお、この際、転送先のメール形式が異なる場合も想定されるので、そのような場合に対応するために、二次記憶装置１０１ｃに対して、図９に示すような、サーバとメールの形式を対応付けたテーブルを準備しておき、メール形式を適宜変換するようにしてもよい。
【００５６】
次に、メール転送部１５１ｅは、変換した受信メールを元の送信先へメール転送を行う。尚、本メール転送処理は、通常インターネットのメールサーバで行うメール送信処理と同様である。
【００５７】
計算機１０１より発信された前述のメールは、計算機１０３のメールサーバ１３２が受信する。なお、このメールサーバ１３２の動作は、インターネット電子メールシステムの場合と同様である。
【００５８】
続いて、メール仲介装置１５２のメール受信部１５２ａは送信側において変換されたメール（図８参照）を受信する。二次記憶装置１０３ｃには、転送管理情報１０３ｅがメール利用者により予め登録されている。本実施の形態での転送管理情報１０３ｅの登録例を図１０に示す。この例では、受信したメールにファイルが添付されている場合、自分用のメールアドレス（ｍｋｉｍｕｒａ＠＊＊＊＊．ｃｏ．ｊｐ）宛てのメールの添付ファイルを格納する場所としてＦＴＰサーバ（ｆｔｐ：／／ｘｘｘｘ／ｕｓｅｒ／ｍｅｄｉａｔｅ／ｍｋｉｍｕｒａ）が登録されている。
【００５９】
メールを受け取ったメール受信部１５２ａは、転送管理情報１０３ｅを二次記憶装置１０３ｃから一時記憶装置上に読み込む。そしてそれを解析し図１１に示す形式で一時記憶装置に再度格納する。
【００６０】
次に、受信メール解析部１５２ｃは、図８に示した受信メールのヘッダ部に前述した送信側メールサーバのメール仲介装置が設定した拡張ヘッダと格納先情報が設定されているかを判定する。設定されている場合は、添付ファイル受信部１５２ｈを呼び出す。
【００６１】
呼び出された添付ファイル受信部１５２ｈは、格納先情報の格納先サーバ名、格納先ディレクトリ、ユーザアカウント、および、パスワードと、拡張ヘッダとを用いてＦＴＰサーバ１６１よりファイルを受信し、二次記憶装置１０３ｃに一旦格納する。
【００６２】
もし、受信メールに拡張ヘッダと格納先情報が設定されていない場合は、送信側のメールサーバ１３１のメール仲介装置１５１を経由していない場合であるので、その場合には、ファイルが添付されているかを判定する。なお、この解析は、インターネット標準の添付ファイル付きメール形式（ＭＩＭＥ）の規定に従う。
【００６３】
受信メール解析部１５２ｃは、送信側のメールサーバ１３１のメール仲介装置１５１と同様の処理を行い、添付ファイルを元のバイナリ形式に変換し、二次記憶装置１０３ｃに格納する。また、受信したメールより添付ファイル部分（図８の２１１の部分）を削除する。
【００６４】
こうして格納された二次記憶装置１０３ｃ上の添付ファイルは、添付ファイル転送部１５２ｇにより、一時記憶装置の転送管理情報１０３ｅを参照して、格納先情報に示されているサーバに転送される。この例では、計算機１０４のＦＴＰサーバ１６２に対して、転送管理情報１０３ｅのユーザアカウント、パスワードを用いてファイル転送される。
【００６５】
次に、転送メール作成部１５２ｄは、メール本文に格納先情報として、転送管理情報である、格納先サーバ、ディレクトリ、ログインアカウント、パスワードを設定する。その結果、受信メールは図１２に示すように変換される。
【００６６】
次に、メール転送部１５２ｅは、変換した受信メールを元の送信先のメールボックスへメール配信する。なお、このメール配信処理は、通常インターネットのメールサーバのローカル配信処理と同様である。また、一時記憶装置上の転送管理情報１０３ｅを参照し、現在、取り扱っているメール形式を相手サーバがサポートしていない場合は、相手サーバがサポートするメール形式に変換した後、転送を実施する。メールの形式に対して特に記述がない場合は、受信したメールの形式を保持して転送する。
【００６７】
このようにして、計算機１０３のメールサーバのメールボックスに配信された添付ファイルを削除されたメールは、 計算機１１２のメールクライアント１４２が受信する。ユーザは、メール本文より、格納先情報として転送管理情報１０３ｅの格納先サーバ、ディレクトリ、ログインアカウント、パスワードを認識する。そして、これらの情報を用いて、ＦＴＰサーバ１６２にログインすることにより、添付ファイルを参照することが可能となる。
【００６８】
なお、以上の処理の流れを、図１３に示す。この図において、実線は添付ファイル付きのメールを示している。また、破線は添付ファイルを、点線はメール本文を示している。簡単に説明すると、メールクライアント１４１から送信された添付ファイル付メールは、メールサーバ１３１を介してメール仲介装置（ＭＭＡ）１５１に届けられる。メール仲介装置１５１では、添付ファイルが分離され、ＦＴＰサーバ１６１に転送されるとともに、メール本文はメールサーバ１３２に転送される。そして、受信側のユーザがメールを受信する操作を行った場合には、メールの本文は、メールサーバ１３２よりメール仲介装置１５２を介してメールクライアント１４２に届けられる。一方、添付ファイルは、ＦＴＰサーバ１６１から、メール仲介装置１５２を介してＦＴＰサーバ１６２へ転送され、ユーザから指定があった場合には、ＦＴＰサーバ１６２から計算機１１２に届けられる。
【００６９】
以上に説明したように、本発明の第１の実施の形態によれば、メールと添付ファイルとを別々の時間、経路、および、方法によって送信するようにしたので、メールが経由する通信路等の状態に拘わらず、添付ファイルを確実に送信することが可能となる。
【００７０】
次に、図１４を参照して、図２に示すメール仲介装置１５１において実行される処理の一例について説明する。このフローチャートが開始されると以下の処理が実行される。
［Ｓ１］メール仲介装置１５１は、初期情報として、メール仲介装置一覧情報および転送管理情報１０１ｅを二次記憶装置１０１ｃから読み込み、メール仲介装置一覧情報は図９に示すテーブルに変換し、一方、転送管理情報１０１ｅは図６に示すテーブルに変換する。
【００７１】
［Ｓ２］メール仲介装置１５１は、受信メールを読み込む。
［Ｓ３］メール仲介装置１５１は、受信メールに添付ファイルが付加されているか否かを判定し、ファイルが付加されている場合には、ステップＳ４に進み、それ以外の場合にはステップＳ９に進む。
【００７２】
［Ｓ４］メール仲介装置１５１は、図９に示すテーブルを参照して送信先に仲介装置が存在するか否かを判定し、存在する場合にはステップＳ５に進み、それ以外の場合にはステップＳ９に進む。
［Ｓ５］メール仲介装置１５１は、転送条件に一致するか否かを判定し、一致する場合にはステップＳ６に進み、それ以外の場合にはステップＳ９に進む。
【００７３】
［Ｓ６］メール仲介装置１５１は、添付ファイルをＭＩＭＥによってデコードする。
［Ｓ７］メール仲介装置１５１は、添付ファイルを、転送先のＦＴＰサーバに対してＦＴＰにより転送する。
【００７４】
［Ｓ８］メール仲介装置１５１は、転送先リストより、転送先サーバ、ディレクトリ、ログインアカウント、および、パスワードを取得し、メールに対して拡張ヘッダとして設定する。
［Ｓ９］メール仲介装置１５１は、ＳＭＴＰにより、メールの本体を格納先のＦＴＰサーバに対して転送する。
【００７５】
次に、図１５を参照して、図２に示すメール仲介装置１５２において実行される処理の一例について説明する。このフローチャートが開始されると、以下の処理が実行される。
【００７６】
［Ｓ２０］メール仲介装置１５２は、転送管理情報１０３ｅを二次記憶装置１０３ｃから読み込み、解析する。
［Ｓ２１］メール仲介装置１５２は、ステップＳ２０で読み込んだ転送管理情報１０３ｅから、転送管理情報テーブルを作成する。
【００７７】
［Ｓ２２］メール仲介装置１５２は、受信メールを読み込む。
［Ｓ２３］メール仲介装置１５２は、対象となるメールが送信側のメール仲介装置から送信されたものであるか否かを判定し、メール仲介装置から送信されたものである場合にはステップＳ２４に進み、それ以外の場合にはステップＳ３１に進む。
【００７８】
［Ｓ２４］メール仲介装置１５２は、拡張メールヘッダより、添付ファイルの格納先サーバ、ディレクトリ、ログインアカウント、および、パスワードを取得する。
［Ｓ２５］メール仲介装置１５２は、ＦＴＰにより添付ファイルを受信し、中間ファイルとして格納する。
【００７９】
［Ｓ２６］メール仲介装置１５２は、受信メールから拡張メールヘッダを削除する。
［Ｓ２７］メール仲介装置１５２は、添付ファイルの転送先がファイルサーバであるか否かを判定し、ファイルサーバである場合にはステップＳ２８に進み、それ以外の場合にはステップＳ２９に進む。
【００８０】
［Ｓ２８］メール仲介装置１５２は、添付ファイルをファイルサーバに対してコピーする。
［Ｓ２９］メール仲介装置１５２は、転送先がＦＴＰサーバであるか否かを判定し、ＦＴＰサーバである場合にはステップＳ３０に進み、それ以外の場合にはステップＳ３１に進む。
【００８１】
［Ｓ３０］メール仲介装置１５２は、ＦＴＰにより、添付ファイルを対象となるＦＴＰサーバに対して転送する。
［Ｓ３１］メール仲介装置１５２は、メールボックスにメールを配信する。
【００８２】
以上の処理により、メール仲介装置１５１，１５２に対して前に説明した機能を具備させることが可能となる。
次に、第２の実施の形態について説明する。
【００８３】
なお、本発明の第２の実施の形態の全体構成は、図２に示す第１の実施の形態と同様である。また、各計算機、および、計算機間のデータシーケンスも第１の実施の形態の場合と同様である。
【００８４】
図１６は、本発明の第２の実施の形態に係る計算機１０１の構成例を示す図である。この図において、図３の場合と対応する部分には同一の符号を付してあるので、その説明は省略する。第２の実施の形態では、メール仲介装置１５１のメール受信部１５１ａが、メールボックス１３１ａに格納されたメールであって、メール仲介装置１５１に宛てられたメールを受信することが第１の実施の形態の場合と異なっている。その他の構成については、第１の実施の形態の場合と同様である。
【００８５】
図１７は、計算機１０３の構成例を示す図である。この図において、図４の場合と対応する部分には同一の符号を付してあるので、その説明は省略する。計算機１０３においても、メール仲介装置１５２のメール受信部１５２ａが、メールボックス１３２ａに格納されたメールであって、メール仲介装置１５２に宛てられたメールを受信することが第１の実施の形態の場合と異なっている。その他の構成については、第１の実施の形態の場合と同様である。
【００８６】
次に、以上の実施の形態の動作について説明する。基本的には第１の実施の形態と同様であるが、以下の点が相違する。
即ち、システムの使用に先立って、メール管理者はメール仲介装置１５１のメールアドレスをメールサーバ１３１に登録する。
【００８７】
ユーザはメールクライアント１４１を用いて、電子メール本文にファイルを添付したメールを作成し、メール仲介装置１５１が有するメールアドレス宛に電子メールの発信手続きを行う。
【００８８】
図１８は、このとき作成されたメールの一例である。この例では、２２０に示すように、メールの送信先のアドレスとして、メール仲介装置１５１のメールアドレスである「ｍｍａ＠＊＊＊．ｃｏ．ｊｐ」が記述されている。
【００８９】
メールクライアント１４１よりメールを受信したメールサーバ１３１は、図１７に示すメールボックス１３２ａに格納する。
メール仲介装置１５１のメール受信部１５１ａは、一定の間隔でメールボックス１３２ａに格納されている新たに受信したメールを読み込む。いまの例では、図１８に示す添付ファイル付きメールがメール受信部１５１ａによって読み込まれる。
【００９０】
また、メール転送部１５１ｅは添付ファイルを削除したメールを、図１９に示す、メール仲介装置一覧情報をもとに該当するメール仲介装置のアドレス宛に転送する。図２０に添付ファイルを分離した後のメールの状態を示す。この図の例では、図１８の文末に付加されている添付ファイルが削除されている。
【００９１】
このようなメールを受信した受信側のメールサーバ１３２は、メール仲介装置１５２のメールボックス１３２ａにメールを格納する。メール仲介装置１５２のメール受信部１５２ａは、一定間隔でメールボックス１３２ａから新規メールを読み出す。
【００９２】
そして、それ以降は、第１の実施の形態の場合と同様の処理が実行され、図２１に示すようなメールが作成され、メールクライアント１４２に対して送付される。
【００９３】
以上の実施の形態によれば、送信側のメールサーバ、および、受信側のメールサーバにそれぞれ接続されたメールクライアントとして、メール仲介装置を実現することが可能となる。
【００９４】
次に、本発明の第３の実施の形態について説明する。この実施の形態では、メール仲介装置を、受信側メールサーバおよび送信側メールサーバのプロキシサーバとして実現する。なお、第３の実施の形態のシステム構成は、第１の実施の形態の場合と同様である。
【００９５】
先ず、図２２を参照して、計算機１０１の詳細について説明する。
この図に示すように、計算機１０１は、メールサーバ１３１、メール仲介装置１５１、二次記憶装置１０１ｃ、二次記憶制御装置１０１ａ、および、ネットワークとの間のデータ送受信を制御する通信制御装置１０１ｂから構成されている。
【００９６】
メール仲介装置１５１は、管理情報解析部１５１ｂ、制御部１５１ｍ、ＳＭＴＰ受信部１５１ｉ、受信メール解析部１５１ｃ、ＳＭＴＰ送信部１５１ｋ、添付ファイル変換部１５１ｆ、添付ファイル転送部１５１ｇによって構成されている。
【００９７】
ここで、ＳＭＴＰ受信部１５１ｉは、メールクライアント１４１よりメールメッセージを受信する。管理情報解析部１５１ｂは、二次記憶制御装置１０１ａを経由して読み込んだ転送管理情報１０１ｅを解析し、その結果を一時記憶装置に格納する。
【００９８】
受信メール解析部１５１ｃは、受信したメールを解析する。添付ファイル変換部１５１ｆは、解析した受信メールにファイルが添付されている場合に、添付ファイルを受信メールより分離し、中間ファイルとして二次記憶装置１０１ｃに一旦保存する。
【００９９】
添付ファイル転送部１５１ｇは、転送管理情報１０１ｅに記述された転送先であるＦＴＰサーバ１６１に対して、分離した添付ファイルを転送する。ＳＭＴＰ送信部１５１ｋは、メールメッセージを中継するとともに添付ファイルの格納先情報をメールメッセージとして作成し、そのメッセージもメールサーバ１３１に中継する。
【０１００】
次に、図２３を参照して、計算機１０３の詳細について説明する。
この図に示すように、計算機１０３は、メールサーバ１３２、メール仲介装置１５２、二次記憶装置１０２ｃ、二次記憶制御装置１０３ａ、および、通信制御装置１０３ｂから構成されている。
【０１０１】
メール仲介装置１５２は、管理情報解析部１５２ｂ、制御部１５２ｍ、ＳＭＴＰ受信部１５２ｉ、受信メール解析部１５２ｃ、ＳＭＴＰ送信部１５２ｋ、添付ファイル転送部１５２ｇ、添付ファイル受信部１５２ｈによって構成されている。
【０１０２】
ここで、ＳＭＴＰ受信部１５２ｉは、メールクライアント１４１よりメールを受信する。管理情報解析部１５２ｂは、二次記憶制御装置１０３ａを経由して読み込んだ転送管理情報１０２ｅを解析し、その結果を一時記憶装置に格納する。
【０１０３】
受信メール解析部１５２ｃは、受信したメールを解析する。添付ファイル転送部１５２ｇは、一時記憶装置に格納された転送管理情報１０２ｅに記述された転送先であるＦＴＰサーバ１６２に分離した添付ファイルを転送する。ＳＭＴＰ送信部１５２ｋは、メールを中継するとともに添付ファイルの格納先情報をメールメッセージとして作成し、そのメッセージもメールサーバ１３２に中継する。
【０１０４】
次に、以上の実施の形態の動作について説明する。先ず、詳細な動作について説明する前に、図２４，２５を参照して、メール仲介装置１５１，１５２の動作の概要について説明する。
【０１０５】
先ず、図２４は、メール仲介装置１５１のプロキシサーバとしての動作を説明するための図である。この図に示すように、本発明の第３の実施の形態では、ＴＣＰ通信装置の動作環境定義（/etc/servicesファイル等）を変更することにより、メール仲介装置１５１に対して、メールサーバ１３１が通常使用しているウェルノウンポート（２５ポート）を割り当てる。また、メールサーバ１３１には未使用のローカルポートを割り当てる。
【０１０６】
これらの変更により、メールクライアント１４１は動作環境定義を変更することなくメール仲介装置１５１に対してメールを送信することが可能となり、メールサーバ１３１は、メールクライアント１４１からのメールの受信と同様の動作環境定義でメール仲介装置１５１よりメールを受信することができる。
【０１０７】
図２５は、メール仲介装置１５２のプロキシサーバとしての動作を説明するための図である。
受信側のメール仲介装置１５２も、送信側のメール仲介装置１５１と同様の動作により、プロキシサーバとして動作する。即ち、ＴＣＰ通信装置の動作環境定義（/etc/servicesファイル等）を変更することにより、メール仲介装置１５２に対して、メールサーバ１３２が通常使用しているウェルノウンポート（２５ポート）を割り当て、また、メールサーバ１３２には未使用のローカルポートを割り当てる。
【０１０８】
次に、以上の実施の形態の動作について説明する。
先ず、送信側のメール仲介装置１５１の動作を説明する。
計算機１１１のメールクライアント１４１より発信されたメールは、計算機１０１のメール仲介装置１５１が受信する。なお、メール仲介装置１５１はインターネット電子メールシステムの動作（ＳＭＴＰ）に従うものとする。メール仲介装置１５１のＳＭＴＰ受信部１５１ｉは、メールクライアント１４１とコネクションを確立する。次に、ＳＭＴＰ送信部１５１ｋは計算機１０１のメールサーバ１３１とコネクションを確立する。メールクライアント１４１はＳＭＴＰに従い、ＳＭＴＰに定められているＨＥＬＯメッセージ以降のメッセージをメール仲介装置１５１に対して送信する。
【０１０９】
メッセージを受信したＳＭＴＰ受信部１５１ｉは受信メール解析部１５１ｃにメッセージを渡し、受信メール解析部１５１ｃは受信メールがＤＡＴＡメッセージ以外である場合はＳＭＴＰ送信部１５１ｋを呼び出し、ＳＭＴＰ送信部１５１ｋはそのままメッセージをメールサーバ１３１に中継する。また、メールサーバ１３１が送信する、そのメッセージに対する応答メッセージをＳＭＴＰ受信部１５１ｉが受信する。メッセージを解析した受信メール解析部１５１ｃはＳＭＴＰ送信部１５１ｋによりメールクライアント１４１にメッセージをそのまま中継する。
【０１１０】
受信メールがＤＡＴＡメッセージの場合は、受信メール解析部１５１ｃは受信メールに「Ｃｏｎｔｅｎｔ−ｔｙｐｅ」が「ｍｕｌｔｉｐａｒｔ／ｍｉｘｅｄ」であり、「Ｃｏｎｔｅｎｔ−Ｄｉｓｐｏｓｉｔｉｏｎ」が「ａｔｔａｃｈｍｅｎｔ」であることを示す文字列を含んでいる場合、次のＤＡＴＡメッセージ以降は添付ファイルであるため、添付ファイル変換部１５１ｆを呼び出す。
【０１１１】
添付ファイル変換部１５１ｆは、エンコードされた添付ファイルを元のバイナリ形式に変換し、二次記憶装置１０１ｃに格納する。
次に呼び出された添付ファイル転送部１５１ｇは、一時記憶装置上の転送管理情報１０１ｅをもとに二次記憶装置１０１ｃ上の添付ファイルを転送先に示されている場所にファイル転送する。本実施の形態ではＦＴＰサーバ１６１に対して、転送管理情報１０１ｅのユーザアカウント、パスワードを用いてファイル転送する。
【０１１２】
次に呼び出されたＳＭＴＰ送信部１５１ｋは、拡張メールヘッダ（Ｘ−ｍａ−ｄｅｐｏｓｉｔｉｏｎ）をメールサーバ１３１に送信し、次に送信するＤＡＴＡメッセージが添付ファイル格納情報であることを示す。そして添付ファイル格納情報を送信する。
【０１１３】
メールサーバ１３１は、メール仲介装置１５１より中継されたメッセージをもとにメールを組み立て、インターネット電子メールシステムの動作（ＳＭＴＰ）に従い、計算機１０３のメールサーバ１３２にメールを送信しようとする。
【０１１４】
次に、受信側メール仲介装置の動作について説明する。
計算機１０１のメールサーバ１３１より発信されたメールは、計算機１０３のメール仲介装置１５２が受信する。メール仲介装置１５２のＳＭＴＰ受信部１５２ｉは、メールサーバ１３１とコネクションを確立する。次に、ＳＭＴＰ送信部１５２ｋは計算機１０３のメールサーバ１３２とコネクションを確立する。メールサーバ１３１はＳＭＴＰに従い、ＳＭＴＰのＨＥＬＯメッセージ以降のメッセージをメール仲介装置１５２に対して送信する。
【０１１５】
メッセージを受信したＳＭＴＰ受信部１５２ｉは受信メール解析部１５２ｃにメッセージを渡し、受信メール解析部１５２ｃは受信メールがＤＡＴＡメッセージ以外である場合はＳＭＴＰ送信部１５２ｋを呼び出し、ＳＭＴＰ送信部１５２ｋはそのままメッセージをメールサーバ１３２に中継する。
【０１１６】
また、メールサーバ１３１が送信するそのメッセージに対する応答メッセージはＳＭＴＰ受信部１５２ｉが受信し、メッセージを解析した受信メール解析部１５２ｃはＳＭＴＰ送信部１５２ｋによりそのままメールサーバ１３２にメッセージを中継する。
【０１１７】
受信メールがＤＡＴＡメッセージの場合であって、メール仲介装置１５１を経由したメールである場合（拡張メールヘッダＸ−ｍａ−ｄｅｐｏｓｉｔｉｏｎ：がある場合）、添付ファイル受信部１５２ｈは、次に送信されてくるＤＡＴＡメッセージに含まれる添付ファイル格納情報の格納先サーバ名、格納先ディレクトリ、ユーザアカウント、パスワードを用いてＦＴＰサーバ１６１よりファイル受信を行い、二次記憶装置１０２ｃに一旦格納する。
【０１１８】
もし、メール仲介装置１５１を経由したメールでない場合（拡張メールヘッダＸ−ｍａ−ｄｅｐｏｓｉｔｉｏｎ：がない場合）は、メッセージをメール仲介装置１５２に転送する。
【０１１９】
受信メール解析部１５２ｃは、送信側のメール仲介装置１５１が有する受信メール解析部１５１ｃと同様の処理を行い、添付ファイルを元のバイナリ形式に変換し、二次記憶装置１０２ｃに格納する。また、受信した添付ファイル部分のメッセージのかわりに、メモリ上の転送管理情報に基づいて、メール格納情報をＤＡＴＡメッセージとしてメールサーバ１３２に送信する。
【０１２０】
こうして格納された二次記憶装置１０２ｃ上の添付ファイルは、次に呼び出された添付ファイル転送部１５２ｇにより、一時記憶装置の転送管理情報に基づいて格納先情報に示されているＦＴＰサーバ１６２に転送される。
【０１２１】
メールサーバ１３２は、これらの中継されたメッセージを元にメールを組み立てる（図１２参照）。そして、受信メールを元の送信先メールボックスへ配信する。なお、本メール配信処理は、通常のインターネットのメールサーバが実行するローカル配信処理と同等である。こうして、メールサーバ１３２のメールボックスに配信された、添付ファイルを削除されたメールは、 計算機１１２のメールクライアント１４２が受信する。メール利用者はメール本文より、格納先情報として転送管理情報の格納先サーバ、ディレクトリ、ログインアカウント、パスワードを知ることができるので、これらの情報に基づいて、ＦＴＰサーバ１６２にアクセスすることにより、添付ファイルを参照することができる。
【０１２２】
次に、図２６，２７を参照して、以上の実施の形態の各計算機間のデータシーケンスについて説明する。
計算機１１１のメールクライアント１４１は添付ファイル付きメールを、計算機１０１のメール仲介装置１５１に送信する。その間のメッセージ通信はインターネット電子メールプロトコル（ＳＭＴＰ）に従う。
【０１２３】
ＳＭＴＰに従い通信するメールデータ（以下ＳＭＴＰメッセージと略す）を受信したメール仲介装置１５１は、図２６に示すように、メールサーバ１３１にＳＭＴＰメッセージを中継する。
【０１２４】
図２７に示すように、ＳＭＴＰメッセージを受信したメール仲介装置１５１は、受信した添付ファイルを計算機１０２のＦＴＰサーバ１６１に送信する。また、メールサーバ１３１には、メール拡張ヘッダをメッセージとして送信するとともに、添付ファイルの格納場所情報をメール本文に付加し、メッセージとして送信する。
【０１２５】
メールサーバ１３１はメール拡張ヘッダと、格納情報が付加されたメール本文を計算機１０３のメール仲介装置１５２に送信する。メール本文を受信したメール仲介装置１５２は、メールサーバ１３２に中継する。
【０１２６】
また、メール仲介装置１５２はメール拡張ヘッダをもとにメール本文の添付ファイルの格納場所情報より添付ファイルが計算機１０２のＦＴＰサーバ１６１に格納されていることを認識し、ＦＴＰサーバ１６１より添付ファイルを受信する。
【０１２７】
そして、メール仲介装置１５２は受信した添付ファイルを計算機１０４のＦＴＰサーバ１６２に転送する。
また、メールサーバ１３２はメール本文を計算機１１２のメールクライアント１４２に送信する。
【０１２８】
なお、ユーザはメール本文に添付されている格納場所情報を参照して、ＦＴＰサーバ１６２に格納されている添付ファイルを閲覧することができる。
続いて、図２８を参照して、第３の実施の形態のメール仲介装置１５１において実行される処理の一例について説明する。このフローチャートが開始されると、以下の処理が実行される。
【０１２９】
［Ｓ５０］メール仲介装置１５１は、メール仲介装置一覧情報１０１ｇおよび転送管理情報１０１ｅを初期情報として読み込んで解析し、メール仲介装置一覧情報テーブルおよび転送管理情報テーブルを作成する。
［Ｓ５１］メール仲介装置１５１は、メールクライアント１４１との間でコネクションを確立する。
【０１３０】
［Ｓ５２］メール仲介装置１５１は、送信側のメールサーバ１３１との間でコネクションを確立する。
［Ｓ５３］メール仲介装置１５１は、受信したメッセージがヘッダであるか否かを判定し、ヘッダでない場合にはステップＳ５４に進み、それ以外の場合にはステップＳ６１に進む。
【０１３１】
［Ｓ５４］メール仲介装置１５１は、受信メールにファイルが添付されているか否かを判定し、ファイルが添付されている場合にはステップＳ５５に進み、それ以外の場合にはステップＳ６１に進む。
［Ｓ５５］メール仲介装置１５１は、送信先にメール仲介装置が存在するか否かを判定し、存在する場合にはステップＳ５６に進み、それ以外の場合にはステップＳ６１に進む。
【０１３２】
［Ｓ５６］メール仲介装置１５１は、メールが転送条件に一致するか否かを判定し、条件に一致する場合にはステップＳ５７に進み、それ以外の場合にはステップＳ６１に進む。
［Ｓ５７］メール仲介装置１５１は、添付ファイルをＭＩＭＥデコードし、得られたファイルを二次記憶装置１０１ｃに保存する。
【０１３３】
［Ｓ５８］メール仲介装置１５１は、データの添付ファイルに該当する部分を削除する。
［Ｓ５９］メール仲介装置１５１は、転送先リストから、転送先サーバ、ディレクトリ、ログインアカウント、および、パスワードをメールサーバ１３１に対して、データとして送信する。
【０１３４】
［Ｓ６０］メール仲介装置１５１は、添付ファイルをＦＴＰによって転送する。
［Ｓ６１］メール仲介装置１５１は、メールサーバ１３１にメッセージを転送する。
【０１３５】
次に、図２９を参照して、メール仲介装置１５２において実行される処理の一例について説明する。このフローチャートが開始されると、以下の処理が実行される。
【０１３６】
［Ｓ８０］メール仲介装置１５２は、初期情報としての転送管理情報１０２ｅを読み込んで解析し、転送管理情報テーブルを作成する。
［Ｓ８１］メール仲介装置１５２は、送信側のメールサーバ１３１との間でコネクションを確立する。
【０１３７】
［Ｓ８２］メール仲介装置１５２は、受信側のメールサーバ１３２との間でコネクションを確立する。
［Ｓ８３］メール仲介装置１５２は、受信メールがヘッダであるか否かを判定し、ヘッダでない場合にはステップＳ８４に進み、それ以外の場合にはステップＳ９２に進む。
【０１３８】
［Ｓ８４］メール仲介装置１５２は、送信側のメール仲介装置１５１からのメールであるか否かを判定し、該当する場合にはステップＳ８５に進み、それ以外の場合には９２に進む。
［Ｓ８５］メール仲介装置１５２は、拡張メールヘッダを参照し、添付ファイルの格納先サーバ、ディレクトリ、ログインアカウント、パスワードを取得する。
【０１３９】
［Ｓ８６］メール仲介装置１５２は、ＦＴＰによって、添付ファイルを受信し、中間ファイルとして二次記憶装置１０２ｃに格納する。
［Ｓ８７］メール仲介装置１５２は、受信したメールから拡張メールヘッダ情報を削除する。
【０１４０】
［Ｓ８８］メール仲介装置１５２は、転送先がファイルサーバであるか否かを判定し、ファイルサーバである場合にはステップＳ８９に進み、それ以外の場合にはステップＳ９０に進む。
［Ｓ８９］メール仲介装置１５２は、ファイルサーバにファイルをコピーする。
【０１４１】
［Ｓ９０］メール仲介装置１５２は、転送先がＦＴＰサーバであるか否かを判定し、該当する場合にはステップＳ９１に進み、それ以外の場合にはステップＳ９２に進む。
［Ｓ９１］メール仲介装置１５２は、ＦＴＰサーバに対してファイルをＦＴＰにより転送する。
【０１４２】
［Ｓ９２］メール仲介装置１５２は、メールサーバ１３２にメッセージを転送する。
以上の処理によれば、第３の実施の形態において示した機能を実現することが可能となる。
【０１４３】
次に、本発明の第４の実施の形態について説明する。本発明の第４の実施の形態では、メール仲介装置を、受信側メールサーバおよび中継メールサーバのプロキシサーバとする実施例である。
【０１４４】
図３０は、本発明の第４の実施の形態のシステム全体の構成例を示す図である。
この図に示すように、計算機４０１，４０２，４１１，４８１はＬＡＮ４２１によって接続されている。計算機４７１は、計算機４８１およびインターネット４２２に接続される。計算機４７２はインターネット４２２および計算機４８２に接続されている。計算機４０３，４０４，４１２，４８２はＬＡＮ４２３に接続されている。計算機４０２と計算機４０３は、ＷＡＮ（Wide Area Network）４７０によって接続されている。
【０１４５】
計算機４８１，４８２にはメールサーバ４３２，４３３およびメール仲介装置４５１，４５２がそれぞれ搭載されている。計算機４０２，４０３にはＷＷＷ（World Wide Web）サーバ４６１，４６２がそれぞれ搭載されている。計算機４１１，４１２にはメールクライアント４４１，４４２がそれぞれ搭載されている。
【０１４６】
図３１は、計算機４８１の詳細な構成例を示す図である。なお、計算機４８２も同様の構成であるが、ここでは、計算機４８１を例に挙げて説明する。
この図に示すように、計算機４８１は、ＳＭＴＰプロトコルによりメール仲介装置４５１よりメールを受信するメールサーバ４３２、ＳＭＴＰプロトコルによりメールクライアント４４１よりメールを受信するメール仲介装置４５１、転送管理情報４８１ｅおよびメール仲介装置一覧情報４８１ｇを保持する二次記憶装置４８１ｃ、二次記憶装置４８１ｃを制御する二次記憶制御装置４８１ａ、ネットワークとの間のデータ送受信を制御する通信制御装置４８１ｂから構成されている。
【０１４７】
メール仲介装置４５１は、管理情報解析部４５１ｂ、制御部４５１ｍ、ＳＭＴＰ受信部４５１ｉ、受信メール解析部４５１ｃ、ＳＭＴＰ送信部４５１ｋ、添付ファイル変換部４５１ｆ、添付ファイル転送部４５１ｇによって構成されている。
【０１４８】
ここで、ＳＭＴＰ受信部４５１ｉは、メールクライアント４４１よりメールメッセージを受信する。管理情報解析部４５１ｂは、二次記憶制御装置４８１ａを経由して読み込んだ転送管理情報４８１ｅを解析し、その結果を一時記憶装置に格納する。
【０１４９】
受信メール解析部４５１ｃは、受信したメールを解析する。添付ファイル変換部４５１ｆは、解析した受信メールにファイルが添付されている場合に、添付ファイルを受信メールより分離し、中間ファイルとして二次記憶装置４８１ｃに一旦保存する。
【０１５０】
添付ファイル転送部４５１ｇは、一時記憶装置に格納された転送管理情報４８１ｅに記述された転送先であるＷＷＷサーバ４６１に分離した添付ファイルを転送する。ＳＭＴＰ送信部４５１ｋは、メールメッセージを中継するとともに添付ファイルの格納先情報をメールメッセージとして作成し、そのメッセージをメールサーバ４３２に中継する。
【０１５１】
次に、以上の実施の形態の動作について説明する。
先ず、図３２にメール仲介装置４５１の動作原理を示す。図２４に示すメール仲介装置１５１のプロキシサーバとしての動作原理と比べて、メール仲介装置４５１に添付ファイル付きメールを中継するのがメールサーバ４３１である点が異なる。それ以外は、図２４の場合と同様である。
【０１５２】
続いて、メールクライアント４４１から、添付ファイル付きのメールをメールクライアント４４２に対して送信した場合の動作について説明する。
計算機４１１のメールクライアント４４１より発信されたメールは、計算機４０１のメールサーバ４３１を経由して計算機４８１のメール仲介装置４５１が受信する。なお、メール仲介装置４５１はＳＭＴＰに従うものとする。メール仲介装置４５１のＳＭＴＰ受信部４５１ｉは、計算機４０１のメールサーバ４３１とコネクションを確立し、ＳＭＴＰに従ってメッセージを受信する。
【０１５３】
メッセージを受信したＳＭＴＰ受信部４５１ｉは受信メール解析部４５１ｃに受信メッセージを渡し、受信メール解析部４５１ｃは受信メッセージがＤＡＴＡメッセージ以外である場合はＳＭＴＰ送信部４５１ｋを呼び出し、ＳＭＴＰ送信部４５１ｋはそのままメッセージをメールサーバ４３２に渡す。
【０１５４】
受信メッセージがＤＡＴＡメッセージである場合であって、受信メッセージが「Ｃｏｎｔｅｎｔ−ｔｙｐｅ」が「ｍｕｌｔｉｐａｒｔ／ｍｉｘｅｄ」であり、かつ、「Ｃｏｎｔｅｎｔ−Ｄｉｓｐｏｓｉｔｉｏｎ」が「ａｔｔａｃｈｍｅｎｔ」であることを示す文字列を含んでいる場合には、受信メール解析部４５１ｃは、次のＤＡＴＡメッセージ以降は添付ファイルであるため、添付ファイル変換部４５１ｆを呼び出す。
【０１５５】
添付ファイル変換部４５１ｆは、ＭＩＭＥエンコードされた添付ファイルを元のバイナリ形式に変換し、二次記憶装置４８１ｃに格納する。
次に呼び出された添付ファイル転送部４５１ｇは、メモリ上の転送管理情報４８１ｅを元に二次記憶装置４８１ｃ上の添付ファイルを転送先に示されている場所にファイル転送する。本実施の形態では計算機４０２が有するＷＷＷサーバ４６１に、転送管理情報４８１ｅが有するユーザアカウント、パスワードを用いてファイル転送する。
【０１５６】
次に呼び出されたＳＭＴＰ送信部４５１ｋは拡張メールヘッダ「Ｘ−ｍａ−ｄｅｐｏｓｉｔｉｏｎ」をメールサーバ４３２に送信し、次に送信するＤＡＴＡメッセージが添付ファイル格納情報であることを通知する。そして添付ファイル格納情報を送信する。
【０１５７】
メールサーバ４３２は、メール仲介装置４５１より中継されたメッセージに基づいてメールを組み立て、ＳＭＴＰに従い計算機４８２のメールサーバ４３３にメールを送信する。
【０１５８】
計算機４８２のメール仲介装置４５２は、計算機４７２を介して計算機４８１のメールサーバ４３２より送信されたメールを受信する。メール仲介装置４５２のＳＭＴＰ受信部はメールサーバ４３２とコネクションを確立し、次にＳＭＴＰ送信部はメールサーバ４３３との間にもコネクションを確立する。メールサーバ４３２はＳＭＴＰに従いメッセージをメール仲介装置４５２に対して送信する。
【０１５９】
メッセージを受信したメール仲介装置４５２のＳＭＴＰ受信部は受信メール解析部にメッセージを渡し、受信メール解析部は受信メッセージがＤＡＴＡメッセージ以外である場合はＳＭＴＰ送信部を呼び出し、ＳＭＴＰ送信部はメッセージをそのままメールサーバ４３３に中継する。また、メールサーバ４３２が送信するメッセージに対する応答メッセージをＳＭＴＰ受信部が受信し、メッセージを解析した受信メール解析部はＳＭＴＰ送信部によりそのままメールサーバ４３２にメッセージを中継する。
【０１６０】
受信メッセージがＤＡＴＡメッセージの場合であって、メール仲介装置４５１を経由したメールである（拡張ヘッダＸ−ｍａ−ｄｅｐｏｓｉｔｉｏｎが存在する）場合は、添付ファイル受信部は次に送信されてくるＤＡＴＡメッセージに含まれる添付ファイル格納情報の格納先サーバ名、格納先ディレクトリ名、ユーザアカウント、パスワードを用いて格納先であるＷＷＷサーバ４６１からネットワーク４７０を介してファイル受信を行い、計算機４８２の二次記憶装置に格納する。
【０１６１】
メール仲介装置４５１を経由したメールではない場合には、メッセージをメールサーバ４３３に転送する。
以降、メール仲介装置４５２の受信メール解析部、添付ファイル変換部は前述と同様の処理を行い、添付ファイルを元のバイナリ形式に変換し、二次記憶装置に格納する。また、受信した添付ファイル部分のメッセージの代わりにメモリ上の転送管理情報を元に添付ファイル格納情報をＤＡＴＡメッセージとしてメールサーバ４３３に送信する。
【０１６２】
二次記憶装置に格納された添付ファイルは次に呼び出された添付ファイル転送部によりメモリ上の転送管理情報を元に格納先情報に示されるＷＷＷサーバ４６２にファイル転送される。
【０１６３】
メールサーバ４３３はこれらの中継されたメッセージを元にメールを組み立て、メール送信先のメールサーバ４３４に送信する。こうして計算機４０４のメールサーバ４３４のメールボックスに格納された、添付ファイルが分離されたメールは計算機４１２のメールクライアント４４２が受信する。
【０１６４】
計算機４１２のユーザは、メールサーバ４３４にアクセスすることにより、このメールを受信することができる。なお、メール本文には、格納先情報として転送管理情報の格納先サーバ、ディレクトリ、ログインアカウント、パスワードが付加されているので、これらの情報を参照することにより、ＷＷＷサーバ４６２から添付ファイルを取得し、参照することが可能となる。
【０１６５】
図３３は、以上の動作に係る信号の流れを説明するシグナルフローである。この図に示すように、メールクライアント４４１から送信された添付ファイル付きメールは、メールサーバ４３１を経由して、メール仲介装置４５１に受け渡される。メール仲介装置４５１は、拡張メールヘッダ「Ｘ−ｍａ−ｄｅｐｏｓｉｔｉｏｎ」をメールサーバ４３２に受け渡した後、格納場所情報をメッセージとしてメールサーバ４３２に受け渡す。なお、添付ファイルについては、ＷＷＷサーバ４６１に転送する。
【０１６６】
メールサーバ４３２は、受け渡されたメッセージをメール仲介装置４５２に受け渡す。メッセージを受け取ったメール仲介装置４５２は、このメッセージに基づいてメールを組み立て、ＳＭＴＰに従ってメールサーバ４３３に送信する。
【０１６７】
また、メール仲介装置４５２は、メッセージを参照して添付ファイルをＷＷＷサーバ４６１から取得する。
メールサーバ４３３は、送信先であるメールサーバ４３４に対して受信したメールを送信する。
【０１６８】
一方、添付ファイルは、メール仲介装置４５２によって、ＷＷＷサーバ４６２に転送され、そこに格納されることになる。
そして、メールクライアント４４２のユーザがメールサーバ４３４に対してアクセスした場合には、このメールを受信することになるので、ユーザはメールに付加されている格納場所情報を参照して、ＷＷＷサーバ４６２から添付ファイルをダウンロードし、ＷＷＷクライアントによってファイルの内容を閲覧することが可能となる。
【０１６９】
最後に、図３４を参照して、メール仲介装置４５１において実行される処理の一例について説明する。このフローチャートが開始されると、以下の処理が実行される。
【０１７０】
［Ｓ１００］メール仲介装置４５１は、メール仲介装置一覧情報４８１ｇおよび転送管理情報４８１ｅを初期情報として読み込んで解析し、メール仲介装置一覧情報テーブルおよび転送管理情報テーブルを作成する。
［Ｓ１０１］メール仲介装置４５１は、メールクライアント４４１との間でコネクションを確立する。
【０１７１】
［Ｓ１０２］メール仲介装置４５１は、送信側のメールサーバ４３１との間でコネクションを確立する。
［Ｓ１０３］メール仲介装置４５１は、受信したメッセージがヘッダであるか否かを判定し、ヘッダでない場合にはステップＳ１０４に進み、それ以外の場合にはステップＳ１１１に進む。
【０１７２】
［Ｓ１０４］メール仲介装置４５１は、受信メールにファイルが添付されているか否かを判定し、ファイルが添付されている場合にはステップＳ１０５に進み、それ以外の場合にはステップＳ１１１に進む。
［Ｓ１０５］メール仲介装置４５１は、送信先にメール仲介装置が存在するか否かを判定し、存在する場合にはステップＳ１０６に進み、それ以外の場合にはステップＳ１１１に進む。
【０１７３】
［Ｓ１０６］メール仲介装置４５１は、メールが転送条件に一致するか否かを判定し、一致する場合にはステップＳ１０７に進み、それ以外の場合にはステップＳ１１１に進む。
［Ｓ１０７］メール仲介装置４５１は、添付ファイルをＭＩＭＥデコードし、得られたファイルを二次記憶装置４８１ｃに保存する。
【０１７４】
［Ｓ１０８］メール仲介装置４５１は、データの添付ファイルに該当する部分を削除する。
［Ｓ１０９］メール仲介装置４５１は、転送先リストから、転送先サーバ、ディレクトリ、ログインアカウント、および、パスワードをメールサーバ４３２にデータとして送信する。
【０１７５】
［Ｓ１１０］メール仲介装置４５１は、添付ファイルをＦＴＰによって転送する。
［Ｓ１１１］メール仲介装置４５１は、メールサーバ４３２にメッセージを転送する。
【０１７６】
以上の処理によれば、第４の実施の形態に示すメール仲介装置４５１が有する機能を実現することが可能となる。
最後に、二次記憶装置をＬＤＡＰ（Light Weight Directory Protocol）により実現する場合と、ＯＤＢＣ(Open Database Connectivity)により実現する場合の実施の形態について説明する。
【０１７７】
先ず、メール仲介装置を、受信側メールサーバ、中継メールサーバのプロキシサーバとする実施の形態について説明する。図３５は、ＬＤＡＰサーバに転送管理情報を登録する場合の実施の形態の概要を示す図である。先ず、ユーザエージェント５０４は、ＬＤＡＰサーバ５０１にネットワークを経由して情報を登録する。ＬＤＡＰサーバ５０１に対して登録された情報は、ＬＤＡＰサーバ５０２，ＬＤＡＰサーバ５０３に複製（レプリケート）される。
【０１７８】
更に、図３６は、ＬＤＡＰサーバに格納された転送管理情報を参照する場合の動作の概要を説明する図である。メール仲介装置５１１，５１３は、二次記憶制御装置５１２，５１４を介してそれぞれＬＤＡＰサーバ５０１，５０３に対してＬＤＡＰインタフェースを使用して問い合わせを行い、転送管理情報を取り出す。
【０１７９】
次に、メール仲介装置を受信側メールサーバ、中継メールサーバのプロキシサーバとする実施の形態について説明する。
図３７は、データベースサーバにＯＤＢＣインタフェースを使用して転送管理情報を登録する場合の実施の形態を示す図である。先ず、ユーザエージェント６０２は、データベースサーバ６０１にＯＤＢＣインタフェースを使用してネットワークを経由して情報を登録する。
【０１８０】
図３８は、データベースサーバに格納された転送管理情報をＯＤＢＣインタフェースを使用して参照する場合の動作の概要を説明する図である。メール仲介装置６１１，６１３は、二次記憶制御装置６１２，６１４を介してそれぞれデータベースサーバ６０１に対してＯＤＢＣインタフェースを使用して問い合わせを行い、転送管理情報を取り出す。
【０１８１】
以上の構成により、二次記憶装置をＬＤＡＰまたはＯＤＢＣによって構成することが可能となる。
最後に、上記の処理機能は、コンピュータによって実現することができる。その場合、メール仲介装置が有すべき機能の処理内容は、コンピュータで読み取り可能な記録媒体に記録されたプログラムに記述されており、このプログラムをコンピュータで実行することにより、上記処理がコンピュータで実現される。コンピュータで読み取り可能な記録媒体としては、磁気記録装置や半導体メモリ等がある。市場へ流通させる場合には、ＣＤ−ＲＯＭ(Compact Disk Read Only Memory)やフロッピーディスク等の可搬型記録媒体にプログラムを格納して流通させたり、ネットワークを介して接続されたコンピュータの記憶装置に格納しておき、ネットワークを通じて他のコンピュータに転送することもできる。コンピュータで実行する際には、コンピュータ内のハードディスク装置等にプログラムを格納しておき、メインメモリにロードして実行する。
【０１８２】
【発明の効果】
以上説明したように本発明では、送信者側から発信された電子メールを、該当する受信者側に送達する電子メール仲介装置において、送信者側から発信された電子メールに添付ファイルが付加されている場合には、これを分離する添付ファイル分離手段と、添付ファイル分離手段によって分離された添付ファイルを、所定のサーバに転送する添付ファイル転送手段と、添付ファイル転送手段によって転送された添付ファイルの格納場所を示す格納場所情報を、電子メールに対して付加する格納場所情報付加手段と、新たな格納場所情報が付加された電子メールを、受信者側の他のサーバまたはメールクライアントに転送する電子メール転送手段と、送信者側から発信された電子メールに格納場所情報が付加されている場合には、その格納場所情報に基づく所定のサーバから対応する添付ファイルを取得する添付ファイル取得手段とを設け、添付ファイル取得手段が添付ファイルを取得すると、添付ファイル転送手段はその添付ファイルを取得元およびその添付ファイルに対応する電子メールの送信先とは別の所定のサーバに転送し、格納場所情報付加手段は、電子メールに付加されていた格納場所情報を削除するとともに、その添付ファイルの格納場所を示す新たな格納場所情報を電子メールに付加するようにしたので、添付ファイル付きメールをインターネットを経由して転送する場合に、中間に存在するメールサーバの状態に拘わらず、メールを確実に配信することが可能となる。
【図面の簡単な説明】
【図１】本発明の動作原理を説明する原理図である。
【図２】本発明の実施の形態のシステム全体の構成を示す図である。
【図３】図２に示す計算機１０１の詳細な構成例を示す図である。
【図４】図２に示す計算機１０３の詳細な構成例を示す図である。
【図５】添付ファイル付きメールの詳細を示す図である。
【図６】送信側転送管理情報テーブルの一例を示す図である。
【図７】送信側の転送管理情報の定義の一例を示す図である。
【図８】送信側メール仲介装置で格納場所情報が付加された後のメールの一例を示す図である。
【図９】メール仲介装置一覧情報テーブルの一例を示す図である。
【図１０】受信側の転送管理情報テーブルの一例を示す図である。
【図１１】受信側の転送管理情報の定義の一例を示す図である。
【図１２】受信側メール仲介装置で格納場所情報が付加された後のメールの一例を示す図である。
【図１３】本発明の第１の実施の形態におけるデータシーケンス図である。
【図１４】図２に示すメール仲介装置１５１において実行される処理の一例を説明するフローチャートである。
【図１５】図２に示すメール仲介装置１５２において実行される処理の一例を説明するフローチャートである。
【図１６】本発明の第２の実施の形態における計算機１０１の構成例を示す図である。
【図１７】本発明の第２の実施の形態における計算機１０３の構成例を示す図である。
【図１８】添付ファイル付きメールの一例を示す図である。
【図１９】メール仲介装置一覧情報テーブルの一例を示す図である。
【図２０】送信側メール仲介装置でファイルが分離された後のメールの一例を示す図である。
【図２１】送信側メール仲介装置で格納場所情報が付加された後のメールの一例を示す図である。
【図２２】本発明の第３の実施の形態における計算機１０１の構成例を示す図である。
【図２３】本発明の第３の実施の形態における計算機１０３の構成例を示す図である。
【図２４】送信側メール仲介装置の動作の概要を説明する図である。
【図２５】受信側メール仲介装置の動作の概要を説明する図である。
【図２６】本発明の第３の実施の形態におけるデータシーケンスを示す図である。
【図２７】本発明の第３の実施の形態におけるデータシーケンスを示す図である。
【図２８】本発明の第３の実施の形態におけるメール仲介装置１５１において実行される処理の一例を示すフローチャートである。
【図２９】本発明の第３の実施の形態におけるメール仲介装置１５２において実行される処理の一例を説明するフローチャートである。
【図３０】本発明の第４の実施の形態のシステム全体の構成例を示す図である。
【図３１】図３０に示す計算機４８１の詳細な構成例を示す図である。
【図３２】中継側メール仲介装置の動作の概要を説明する図である。
【図３３】本発明の第４の実施の形態のシグナルフローを示す図である。
【図３４】図３０に示すメール仲介装置４５１において実行される処理の一例を説明するフローチャートである。
【図３５】二次記憶装置をＬＤＡＰによって構成した場合の構成例を示す図である。
【図３６】二次記憶装置をＬＤＡＰによって構成した場合の構成例を示す図である。
【図３７】二次記憶装置をＯＤＢＣによって構成した場合の構成例を示す図である。
【図３８】二次記憶装置をＯＤＢＣによって構成した場合の構成例を示す図である。
【符号の説明】
１  メールクライアント
２  メールサーバ
２ａ  添付ファイル分離手段
２ｂ  添付ファイル転送手段
２ｃ  格納場所情報付加手段
３  ネットワーク
４  ファイアウォール
５  ＦＴＰサーバ
６  ネットワーク
７  ファイアウォール
８  ネットワーク
９  メールクライアント
１０  メールサーバ
１１  ＦＴＰサーバ
１０１，１０２，１０３，１０４  計算機
１１１，１１２，１７１，１７２  計算機
１２１，１２３  ＬＡＮ
１２２  インターネット
１３１，１３２  メールサーバ
１４１，１４２  メールクライアント
１５１，１５２  メール仲介装置（ＭＭＡ）
１６１，１６２  ＦＴＰサーバ
１８１，１８２  ファイアウォール
１０１ａ  二次記憶制御装置
１０１ｂ  通信制御装置
１０１ｃ  二次記憶装置
１０１ｄ  集配信管理情報
１０１ｅ  転送管理情報
１５１ａ  メール受信部
１５１ｂ  管理情報解析部
１５１ｃ  受信メール解析部
１５１ｄ  転送メール作成部
１５１ｅ  メール転送部
１５１ｆ  添付ファイル変換部
１５１ｇ  添付ファイル転送部
１０３ａ  二次記憶制御装置
１０３ｂ  通信制御装置
１０３ｃ  二次記憶装置
１０３ｄ  集配信管理情報
１０３ｅ  転送管理情報
１５２ａ  メール受信部
１５２ｂ  管理情報解析部
１５２ｃ  受信メール解析部
１５２ｄ  転送メール作成部
１５２ｅ  メール転送部
１５２ｇ  添付ファイル転送部
１５２ｈ  添付ファイル受信部
【図１】
0003973352.tif 000002
【図２】
0003973352.tif 000003
【図３】
0003973352.tif 000004
【図４】
0003973352.tif 000005
【図５】
0003973352.tif 000006
【図６】
0003973352.tif 000007
【図７】
0003973352.tif 000008
【図８】
0003973352.tif 000009
【図９】
0003973352.tif 000010
【図１０】
0003973352.tif 000011
【図１１】
0003973352.tif 000012
【図１２】
0003973352.tif 000013
【図１３】
0003973352.tif 000014
【図１４】
0003973352.tif 000015
【図１５】
0003973352.tif 000016
【図１６】
0003973352.tif 000017
【図１７】
0003973352.tif 000018
【図１８】
0003973352.tif 000019
【図１９】
0003973352.tif 000020
【図２０】
0003973352.tif 000021
【図２１】
0003973352.tif 000022
【図２２】
0003973352.tif 000023
【図２３】
0003973352.tif 000024
【図２４】
0003973352.tif 000025
【図２５】
0003973352.tif 000026
【図２６】
0003973352.tif 000027
【図２７】
0003973352.tif 000028
【図２８】
0003973352.tif 000029
【図２９】
0003973352.tif 000030
【図３０】
0003973352.tif 000031
【図３１】
0003973352.tif 000032
【図３２】
0003973352.tif 000033
【図３３】
0003973352.tif 000034
【図３４】
0003973352.tif 000035
【図３５】
0003973352.tif 000036
【図３６】
0003973352.tif 000037
【図３７】
0003973352.tif 000038
【図３８】
0003973352.tif 000039