(57)【要約】【課題】電子サーバの伝送経路の負荷と電子メール受信クライアントソフトウェアの負荷を低減した電子メールフィルタ装置、電子メールフィルタ方法、プログラム、及び記録媒体を提供する。【解決手段】添付ファイルを分離して専用のファイルサーバに格納することにより、電子サーバの伝送経路の負荷と電子メール受信クライアントソフトウェアの負荷を低減した電子メールフィルタ装置、電子メールフィルタ方法、プログラム、及び記録媒体の提供を実現することができる。【選択図】図１
2007251554.tif 000002
【特許請求の範囲】
【請求項１】
ファイルサーバに接続され、電子メールの送信時に、メール送信クライアント側の下位メールサーバと上位メールサーバとの間に割り込んで電子メールのフィルタ処理を行う装置であって、
前記下位メールサーバからの対象電子メールを受信するメール入力手段と、
前記対象電子メールを受信した後、前記対象電子メール内の添付ファイルを分離するとともに、前記対象電子メールから添付ファイルを削除する添付ファイル分離手段と、
分離した添付ファイルを前記ファイルサーバに格納する添付ファイル格納手段と、
前記添付ファイルが削除された対象電子メールに、前記ファイルサーバへ格納対応したファイルへのURLを挿入した後、前記上位メールサーバに送信するメール出力手段とを備えた事を特徴とする電子メールフィルタ装置。
【請求項２】
前記ファイルサーバは、既に前記ファイルと同一のファイルが存在するか否かを判断し、前記ファイルと同一のファイルが存在する場合には既に格納されている同一のファイルへのURLを返却する事を特徴とする請求項１記載の電子メールフィルタ装置。
【請求項３】
メール送信クライアント側の下位メールサーバから上位メールサーバへの電子メールの送信時に、前記下位メールサーバと前記上位メールサーバとの間に割り込んでファイルサーバを用いて電子メールのフィルタ処理を行う方法であって、
前記下位メールサーバが送信する電子メールを受信し、
受信した電子メール内の添付ファイルを分離し、
分離した添付ファイルを前記ファイルサーバに格納するとともに、前記電子メールから添付ファイルを削除し、
その添付ファイルが削除された電子メールに、前記ファイルサーバへ格納対応したファイルへのURLを挿入し、
前記URLが挿入されたメールを前記上位メールサーバに送信する事を特徴とする電子メールフィルタ処理方法。
【請求項４】
前記ファイルサーバは、既に前記ファイルと同一のファイルが存在するか否かを判断し、前記ファイルと同一のファイルが存在する場合には既に格納されている同一のファイルへのURLを返却する事を特徴とする請求項３記載の電子メールフィルタ処理方法。
【請求項５】
実質的なコンピュータに、メール送信クライアント側の下位メールサーバから上位メールサーバへの電子メールの送信時に、前記下位メールサーバと前記上位メールサーバとの間に割り込んでファイルサーバを用いて電子メールのフィルタ処理を実行させるプログラムであって、
前記コンピュータに、前記下位メールサーバが送信する電子メールを受信する処理、
受信した電子メール内の添付ファイルを分離する処理、
分離した添付ファイルを前記ファイルサーバに格納するとともに、前記電子メールから添付ファイルを削除する処理、
その添付ファイルが削除された電子メールに、前記ファイルサーバへ格納対応したファイルへのURLを挿入する処理、
前記URLが挿入されたメールを前記上位メールサーバに送信する処理を実行させる事を特徴とするプログラム。
【請求項６】
前記コンピュータに、前記ファイルサーバに既に前記ファイルと同一のファイルが存在するか否かを判断させる処理、及び前記ファイルと同一のファイルが存在する場合には既に格納されている同一のファイルへのURLを返却する処理を実行させる事を特徴とする請求項５記載のプログラム。
【請求項７】
実質的なコンピュータに、メール送信クライアント側の下位メールサーバから上位メールサーバへの電子メールの送信時に、前記下位メールサーバと前記上位メールサーバとの間に割り込んでファイルサーバを用いて電子メールのフィルタ処理を実行させるプログラムを記録した記録媒体であって、
前記コンピュータに、前記下位メールサーバが送信する電子メールを受信する処理、
受信した電子メール内の添付ファイルを分離する処理、
分離した添付ファイルを前記ファイルサーバに格納するとともに、前記電子メールから添付ファイルを削除する処理、
その添付ファイルが削除された電子メールに、前記ファイルサーバへ格納対応したファイルへのURLを挿入する処理、
前記URLが挿入されたメールを前記上位メールサーバに送信する処理を実行させるプログラムを記録した事を特徴とする記録媒体。
【請求項８】
前記コンピュータに、前記ファイルサーバは、既に前記ファイルと同一のファイルが存在するか否かを判断する処理、前記ファイルと同一のファイルが存在する場合には既に格納されている同一のファイルへのURLを返却する処理を実行させるプログラムを記録した事を特徴とする請求項７記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットを介した電子メールフィルタ装置、電子メールフィルタ方法、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
電子メールはインターネットあるいはイントラネットを介して送信されるが、この電子メールを受信する受信者のネットワークへの接続形態はブロードバンド経由であったり、携帯電話網であったり無線LAN経由であったり様々である。
【０００３】
また、受信環境自体もパーソナルコンピュータであったり、PDAであったり、携帯電話であったりと、様々な環境が混在している。
【０００４】
さらに、電子メールシステムにおいては、添付ファイルは電子メール本体が数キロバイトから数十Ｋバイト程度であるのに対して数百Ｋバイトから、大きな場合には数メガバイトに達する場合があった。
【０００５】
今日、通信回線に関してブロードバンド化が進み、伝送速度の高い回線を多くの利用者が使用している環境においては、添付ファイルを含めた電子メールの大きさはさほど問題にならない場合が多いが、通信環境の多様化により、ブロードバンドを利用する電子メール利用者の増加以外に、モバイル環境で比較的遅い回線や携帯電話等で電子メールを受信する場合も増加している（例えば、特許文献１、２参照）。
【特許文献１】特開２００１−００５７５１号公報
【特許文献２】特開２００５−２２８３３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このような状況で電子メールに添付ファイルを付加して送信した場合、電子メールの受信に支障を来たしたり、無意味なトラフィックが発生して回線帯域を圧迫したり、余分な通信料金がかかる場合もありうる。
【０００７】
また、受信側が参照する電子メールサーバ内に各利用者用に用意された電子メールの格納領域(一般にMAILBOXと称す)のサイズには、一般に上限があり、この全体でこのサイズを越えた場合、新規に受信された電子メールは格納が不可能となり、破棄されてしまう場合もある。
【０００８】
さらに、このような環境で大きなファイルが添付された電子メールの受信を要求されるような場合、携帯電話等で電子メールを受信する場合、電子メールでの添付ファイルの閲覧に特定のアプリケーションを要求する場合や、暗号化・圧縮されている場合、携帯電話等では閲覧が事実上不可能な実質的に余分でしかも巨大なデータの受信が強要されるため、受信時間の増加や通信費の増加、受信したメール情報による記憶域の圧迫等の問題が発生する。
【０００９】
また、電子メールはメーリングリスト等を利用していると、同じメールを同じ利用者が何度も受信することがあり、このような場合、同じ電子メールの同じ添付ファイルを何度も受信する場合が発生し、たとえブロードバンド環境においても冗長となることが、少なからず発生していた。
【００１０】
従って通常、電子メール受信者は受信用電子メールサーバ内のMAILBOXのサイズが上限を超えないよう定期的にMAILBOX内の電子メールを手元の受信側クライアントに読み込み、読み込んだために不要になった、MAILBOX内の電子メールを削除していた。
【００１１】
しかし、巨大な添付ファイルが付加された、電子メールが短期間に複数、受信用電子メールサーバに受信された場合、MAILBOXのサイズが突発的に増大し上限を超える場合もあり、この場合、その後に受信された電子メールが破棄されてしまうという事態が発生する場合もあった。
【００１２】
すなわち、このようなネットワーク環境の多様化に鑑み、必要最小限の負荷で、添付ファイルが付加された電子メールを送信し、また受信側のMAILBOXへの圧迫を低減することが望まれる。
【００１３】
そこで、本発明の目的は、電子メールの伝送経路の負荷と電子メール受信クライアントソフトウェアの負荷を低減した電子メールフィルタ装置、電子メールフィルタ方法、プログラム、及び記録媒体を提供する事を目的としている。
【課題を解決するための手段】
【００１４】
上記課題を解決するため、請求項１記載の発明は、ファイルサーバに接続され、電子メールの送信時に、メール送信クライアント側の下位メールサーバと上位メールサーバとの間に割り込んで電子メールのフィルタ処理を行う装置であって、前記下位メールサーバからの対象電子メールを受信するメール入力手段と、前記対象電子メールを受信した後、前記対象電子メール内の添付ファイルを分離するとともに、前記対象電子メールから添付ファイルを削除する添付ファイル分離手段と、分離した添付ファイルを前記ファイルサーバに格納する添付ファイル格納手段と、前記添付ファイルが削除された対象電子メールに、前記ファイルサーバへ格納対応したファイルへのURLを挿入した後、前記上位メールサーバに送信するメール出力手段とを備えた事を特徴とする。
ここで、URL(Uniform Resource Locator)とは、インターネット上に存在する情報資源の場所を指し示す記述方式であり、インターネットにおける情報の「住所」にあたる。
【００１５】
請求項２記載の発明は、請求項１記載の発明において、前記ファイルサーバは、既に前記ファイルと同一のファイルが存在するか否かを判断し、前記ファイルと同一のファイルが存在する場合には既に格納されている同一のファイルへのURLを返却する事を特徴とする。
【００１６】
請求項３記載の発明は、メール送信クライアント側の下位メールサーバから上位メールサーバへの電子メールの送信時に、前記下位メールサーバと前記上位メールサーバとの間に割り込んでファイルサーバを用いて電子メールのフィルタ処理を行う方法であって、前記下位メールサーバが送信する電子メールを受信し、受信した電子メール内の添付ファイルを分離し、分離した添付ファイルを前記ファイルサーバに格納するとともに、前記電子メールから添付ファイルを削除し、その添付ファイルが削除された電子メールに、前記ファイルサーバへ格納対応したファイルへのURLを挿入し、前記URLが挿入されたメールを前記上位メールサーバに送信する事を特徴とする。
【００１７】
請求項４記載の発明は、請求項３記載の発明において、前記ファイルサーバは、既に前記ファイルと同一のファイルが存在するか否かを判断し、前記ファイルと同一のファイルが存在する場合には既に格納されている同一のファイルへのURLを返却する事を特徴とする。
【００１８】
請求項５記載の発明は、実質的なコンピュータに、メール送信クライアント側の下位メールサーバから上位メールサーバへの電子メールの送信時に、前記下位メールサーバと前記上位メールサーバとの間に割り込んでファイルサーバを用いて電子メールのフィルタ処理を実行させるプログラムであって、前記コンピュータに、前記下位メールサーバが送信する電子メールを受信する処理、受信した電子メール内の添付ファイルを分離する処理、分離した添付ファイルを前記ファイルサーバに格納するとともに、前記電子メールから添付ファイルを削除する処理、その添付ファイルが削除された電子メールに、前記ファイルサーバへ格納対応したファイルへのURLを挿入する処理、前記URLが挿入されたメールを前記上位メールサーバに送信する処理を実行させる事を特徴とする。
【００１９】
請求項６記載の発明は、請求項５記載の発明において、前記コンピュータに、前記ファイルサーバに既に前記ファイルと同一のファイルが存在するか否かを判断させる処理、及び前記ファイルと同一のファイルが存在する場合には既に格納されている同一のファイルへのURLを返却する処理を実行させる事を特徴とする。
【００２０】
請求項７記載の発明は、実質的なコンピュータに、メール送信クライアント側の下位メールサーバから上位メールサーバへの電子メールの送信時に、前記下位メールサーバと前記上位メールサーバとの間に割り込んでファイルサーバを用いて電子メールのフィルタ処理を実行させるプログラムを記録した記録媒体であって、前記コンピュータに、前記下位メールサーバが送信する電子メールを受信する処理、受信した電子メール内の添付ファイルを分離する処理、分離した添付ファイルを前記ファイルサーバに格納するとともに、前記電子メールから添付ファイルを削除する処理、その添付ファイルが削除された電子メールに、前記ファイルサーバへ格納対応したファイルへのURLを挿入する処理、前記URLが挿入されたメールを前記上位メールサーバに送信する処理を実行させるプログラムを記録した事を特徴とする。
を特徴とする。
【００２１】
請求項８記載の発明は、請求項７記載の発明において、前記コンピュータに、前記ファイルサーバは、既に前記ファイルと同一のファイルが存在するか否かを判断する処理、前記ファイルと同一のファイルが存在する場合には既に格納されている同一のファイルへのURLを返却する処理を実行させるプログラムを記録した事を特徴とする。
【発明の効果】
【００２２】
本発明によれば、添付ファイルを分離して専用のファイルサーバに格納することにより、電子メールの伝送経路の負荷と電子メール受信クライアントソフトウェアの負荷を低減した電子メールフィルタ装置、電子メールフィルタ方法、プログラム、及び記録媒体の提供を実現することができる。
【発明を実施するための最良の形態】
【００２３】
〔発明の特徴〕
本発明は、電子メールの送信において下位電子メールサーバから上位電子メールサーバへ電子メールを転送する際に、下位電子メールサーバと上位電子メールサーバの間に入って動作し、下位電子メールサーバが送信する電子メールを受信した後、電子メール内の添付ファイルを分離し、分離した添付ファイルを別途用意したファイルサーバに格納するとともに、対象電子メールから添付ファイル部分を削除し、その部分に先にファイルサーバへ格納対応したファイルへのURLを挿入した後、上位電子メールサーバに送付する事を特徴とする。
【００２４】
〔電子メールフィルタ装置〕
図１は、本発明に係る電子メールフィルタ方法を適用した電子メールフィルタ装置の一例を示すブロック図である。
同図に示す電子メールフィルタ装置１は、電子メールの送信時に、メール送信クライアント５側の下位メールサーバ６とメール受信クライアント８側の上位メールサーバ７との間に割り込んでファイルサーバ２に接続され、電子メールのフィルタ処理を行う装置であって、下位メールサーバ６からの対象電子メールを受信するメール入力手段としてのメール入力機能１ａと、対象電子メールを受信した後、対象電子メール内の添付ファイルを分離するとともに、対象電子メールから添付ファイルを削除する添付ファイル分離手段としての添付ファイル分離機能１ｂと、分離した添付ファイルをファイルサーバ２に格納する添付ファイル格納手段としての添付ファイル格納機能１ｄと、添付ファイルが削除された対象電子メールに、ファイルサーバ２へ格納対応したファイルへのURLを挿入した後、上位メールサーバ７に送信するメール出力手段としてのメール出力機能１ｃとを備えたものである。
【００２５】
これらメール入力機能１ａ、添付ファイル分離機能１ｂ、メール出力機能１ｃ、及び添付ファイル格納機能１ｄはソフトウェアからなっている。電子メールフィルタ装置１のハードウェア構成は、パーソナルコンピュータと同様に、ＣＰＵ、メモリ、バスライン、及び入出力装置で構成されている（図示省略）。
【００２６】
尚、３はディスク装置、４はメール発信者、９はメール受信者、１０はアカウント検査、及び１１は宛先メールサーバをそれぞれ示す。
【００２７】
ここで、電子メールの伝達する仕組みについて図６、図７を参照して説明する。
図６、図７は、電子メールの伝達する仕組みについての説明図である。
まず、メールアドレスについて、例えば、ａｂｃｄｅ＠ｆｇ．ｈｉ．ｊｐ．ｃｏｍは、「ａｂｃｄｅ」の部分は「アカウント」と呼ばれ、「ｆｇ．ｈｉ．ｊｐ．ｃｏｍ」の部分は「ドメイン」と呼ばれる。
【００２８】
メールの通信を実現しているシステムは、図６に示すようなメールサーバが相互に連携した巨大な木（ｔｒｅｅ：ツリー）構造を有する。このツリー構造の各メールサーバにそれぞれクライアントが接続される。通常、クライアントはツリーの最下位（根の部分）のメールサーバに接続されるがツリーの途中（枝の部分）のメールサーバ接続されることもある。また、クライアントが実質的に接続されない転送目的のみのメールサーバもある。
【００２９】
次に、図７において、例えば、メールクライアント２００が、メールクライアント２０１にメールクライアント２０１にメールを送ろうとする。
メールクライアント２０１のメールアドレスは、ＸＸＸ＠ｇｇ．ｆｆ．ｃｃ．ｂｂとすると、まずメールクライアント２００は、メールサーバ１１４にメールを送る。メールサーバ１１４は、メールの宛先のドメイン部分を見て、「これは知らないドメインである」と判断して、上位のメールサーバであるメールサーバ１０９に転送を依頼する。
【００３０】
ところが、メールサーバ１０９も「これは知らないドメインである」と判断して、さらに上位のメールサーバであるメールサーバ１０５にメールを送って転送を依頼する。
メールサーバ１０５は、「このドメインのｃｃ．ｂｂは自分の管轄下であるが、下位のドメインのものである」と判断し、ドメインｆｆ．ｃｃ．ｂｂを管轄するメールサーバ１１０にメールを送り処理を依頼する。
【００３１】
同様に、メールサーバ１１０もメールサーバ１１６にメールを送る。
メールサーバ１１６は、「これは自分の管轄するドメインであり、ＸＸＸは、自分の利用者である」と判断して、メールサーバ１１６内のＸＸＸ用のMAILBOXに送られてきたメールを追加して、メールの転送が完了する。
【００３２】
図１に示した電子メールフィルタ装置１の場合、図７において、メールクライアント１０２はメールサーバ１０９の利用者であり、電子メールフィルタ装置１は、メールサーバ１１４とメールサーバ１０９との間に割り込む形になっているが、必ずしも、受信者は上位サーバに接続されるとは限らない。
【００３３】
ここで、同図に示す電子メールフィルタ装置１は、メール発信者４が待機しているときは、接続待ち状態に入り、下位メールサーバ７からの接続を待機している。
電子メールを送信する場合、下位メールサーバ６は、メールアドレスのドメイン部分を見て、自分の管轄でないか、或いは自分の知らないドメイン宛の電子メールの場合、自分より上位のメールサーバへ送るようになっている。
同図において電子メール送信者による電子メールクライアントによって電子メールが発信されると電子メールは直近の、メールサーバ６に送られさらに上位のメールサーバに送られていく。
【００３４】
電子メールの伝達途中で本発明に係る電子メールフィルタ装置１に送付されると、電子メールフィルタ装置１は、受信した添付ファイル分離手段としての添付ファイル分離機能１ｂにおいて、電子メール内に添付ファイルが含まれるか否かを判定し、添付ファイルが存在する場合には、電子メールから添付ファイルを分離して、添付ファイル格納手段としての添付ファイル格納機能１ｄによってファイルサーバ２に格納して、電子メールの添付ファイルのあった部分には、添付ファイルの名称とファイルサーバ内の添付ファイルとを示すURLを記入した後、上位ファイルサーバ７に送付する。
【００３５】
メール受信者９は、受信メール内の添付ファイル情報を確認し、それが必要と判断するファイルであれば、受信メール内の添付ファイル名とそれと対になる、URLを利用してファイルサーバ２から、必要ファイルをダウンロードする。
【００３６】
これにより、添付ファイルが必要な電子メール受信者は、添付ファイルが入手可能となるとともに、添付ファイルを必要としない電子メール受信者は、必要最低限のデータの受信のみですみ、これと共にネットワーク上のトラフィックの増加等が抑えられる。
【００３７】
電子メールは、下位メールサーバから上位メールサーバへバケツリレー的に運ばれて転送されるが、本発明に係る電子メールフィルタ装置は、下位メールサーバと上位メールサーバ(上位メールサーバにはさらに上位のメールサーバ存在する場合がある)との間に位置し、一種のフィルタの役目を果たす。
【００３８】
下位メールサーバから添付ファイルが付加された電子メールが送付された場合、添付ファイル分離機能１ｂにおいて受信した電子メールに添付ファイルが付加されているか否かを判定し、添付ファイルが付加されている場合には、それを削除する。
【００３９】
この際、削除された添付ファイルは、添付ファイル格納機能１ｄによってファイルサーバ２に送られ、メール受信者が直接参照できるよう格納される。
添付ファイル格納機能１ｄは、添付ファイルを格納した場所を示すURLを添付ファイル分離機能１ｂに通知して、添付ファイル分離機能１ｂは添付ファイルを削除した部分に削除した添付ファイルが格納されている場所のURLを挿入して上位メールサーバに送付する。
【００４０】
これらの機能により、添付ファイルが分離されると共に、必要と考えるメール受信者が、添付ファイルを参照できるようになる。
なおファイルサーバとしては、FTPサーバ、HTTPサーバ等が考えられる。
【００４１】
また、メール発信者４がメールを受信し、メール受信者９がメールを送信する場合は、メール発信者４とメール受信者９との立場が入れ替わることになる。即ち、メール受信者９がメール送信クライアント（図示せず）を使用して、宛先メールサーバ１１にメールを発信し、そのメールは下位メールサーバ８に送られ、メール発信者４がメール受信クライアント（図示せず）としてメールを受信することになる。
【００４２】
さらに、メール発信者４とメール受信者９とが共に待機しているときについて説明する。
電子メールの通信はTCP/IPプロトコルによって行われる。TCP/IPプロトコルでは、接続の待機をする場合（ここでは電子メールフィルタ装置１）、接続待ち状態に入り、そこに接続要求が来るのを待機する。接続側（ここでは、下位メールサーバ６）が、電子メールの送信が必要になると、接続を待機している電子メールフィルタ装置１に接続の要求を出す。
そこで、電子メールフィルタ装置１は、その要求を感知して待機状態から接続状態に移行して、下位メールサーバ６と電子メールフィルタ装置１とが通信可能となり、下位メールサーバ６から電子メールフィルタ装置１は電子メールが送信される（クライアントサーバモデル）。また、図１に示す上位メールサーバ７も通常は待機状態に入っており、電子メールフィルタ装置１からの接続を待機している。
すなわち、メール発信者４が待機しているときは、電子メールフィルタ装置１は接続待ち状態に入り、下位メールサーバ６からの接続を待機していることになる。
なお、メール受信者９は特に関係しない。これは、電子メールは、目的のメールサーバ（図１では宛先メールサーバ１１であるが上位メールサーバ７から宛先メールサーバ１１にまでメールが伝送される間、通常は多くのメールサーバが介在する）に到達すると、MAILBOXと呼ばれるファイルに格納され、電子メールの伝達処理の系から外れるためである。
【００４３】
＜プログラム及び記録媒体＞
以上で説明した本発明に係る電子メールフィルタ装置は、コンピュータで処理を実行させるプログラムによって実現されている。コンピュータとしては。例えばパーソナルコンピュータやワークステーションなどの汎用的なものが挙げられるが、本発明はこれに限定されるものではない。
【００４４】
これにより、プログラムが実行可能なコンピュータ環境さえあれば、どこにおいても本発明に係る電子メールフィルタ装置を実現することができる。
このようなプログラムは、コンピュータに読み取り可能な記録媒体に記憶されていてもよい。
ここで、記録媒体としては、例えば、CD-ROM（Compact Disc Read Only Memory）、フレキシブルディスク（FD）、CD-R（CD Recordable）、DVD（Digital Versatile Disk）などのコンピュータで読み取り可能な記録媒体、HDD（Hard Disc Driver）、フラッシュメモリ、RAM（Random Access Memory）、ROM（Read Only Memory）、FeRAM（強誘電体メモリ）等の半導体メモリが挙げられる。
【００４５】
なお、上述した実施の形態は、本発明の好適な実施の形態の一例を示すものであり、本発明はそれに限定されることなく、その要旨を逸脱しない範囲内において、種々変形実施が可能である。
【実施例１】
【００４６】
次に本発明に係る電子メールフィルタ方法を適用した電子メールフィルタ装置の一実施例について説明する。
〔構成〕
図１は、本発明に係る電子メールフィルタ方法を適用した電子メールフィルタ装置の一実施例を示すブロック図である。
電子メールは、メール送信者４がメールクライアント５を操作することにより、下位メールサーバ６に送られる。
同図では下位メールサーバは1個のみが図示されているが、下位メールサーバは複数存在する場合も有り得る。
【００４７】
下位メールサーバは、メールクライアント５が送信した電子メールを電子メールフィルタ１に送信する。
【００４８】
図２は、添付ファイルを含む電子メールの一般的なイメージを表す概念図である。
電子メールでは文字コード以外送信できないため、添付ファイルはそのバイナリイメージを示す文字列にエンコード(符号化)されて、電子メールの末尾に付加されて通信される。
同図では、単一の電子メールに"TEST.ZIP"と"TEST.CAB"との２個のファイルが添付されたイメージを示している。
【００４９】
図１に戻って、電子メールフィルタ装置１は、添付ファイルが付加された電子メールを受信すると、添付ファイル分離機能１ｂにおいて、添付ファイルが分離される。分離された添付ファイルは、添付ファイル格納機能により、ファイルサーバ２に格納され、格納場所を示すURLが添付ファイル分離機能１ｂに戻される。
【００５０】
添付ファイル分離機能１ｂは、返送された添付ファイル格納位置を利用して添付ファイルを分離した電子メールを加工し、電子メール受信者が、分離されてファイルサーバに格納された添付ファイルを参照できるようにする。
【００５１】
図３は、図２に示した電子メールが添付ファイル分離機能１ｂによって分離された状態の一般的なイメージを表す概念図である。
【００５２】
図１に示した電子メールフィルタ装置１は、メール出力機能１ｃを使用して、上位メールサーバに変換した電子メールを送信し、最終的にメール受信クライアント８によって、メール受信者９に受け取られる。
メール受信者９は、電子メールに記載されたURLによって、添付ファイルの所在を知り、必要ならば添付ファイルを入手することができる。この際、必要ならばアカウント検査10でユーザ認証等のアカウントチェックが行われ入手権限があるファイルか否かを判定する。
【００５３】
〔動作の説明〕
次に、図１に示す本実施例の動作について、図４及び図５を参照して説明する。
図４は、図１に示した電子メールフィルタ装置に用いられる添付ファイル分離機能のフローチャートであり、図５は、図１に示した電子メールフィルタ装置に用いられる添付ファイル格納機能のフローチャートである。
電子メールフィルタ装置１に受信された電子メールは、メール入力機能１ａによって読み込まれ、添付ファイル分離機能1ｂに送られる。
【００５４】
図４は、添付ファイル分離機能１ｂの動作の概要を示すフローチャートである。
同図に示すアカウント情報取得４ｅにおいて、当該メールの宛先の電子メールアドレス等のアカウント情報を抽出する（ステップＳ４１）。
残りの添付ファイルが無いか否かを判定し（ステップＳ４２）、残りの添付ファイルが無ければ（ステップＳ４２／ＹＥＳ）終了する。
残りの添付ファイルがあれば（ステップＳ４２／ＮＯ）、ステップＳ４３に移り添付ファイル１個をデコードしてバイナリファイル化し、電子メールイメージから削除する（ステップＳ４３）。
バイナリファイル化されたファイルは、添付ファイル格納機能１ｄ（図１参照）を呼び出して、添付ファイルとステップＳ４１で抽出したアカウントとを渡し、必要ならばファイルサーバ２（図１参照）に格納される。
添付ファイルを添付ファイル格納機能１ｄ（図１参照）から、添付ファイルを格納した場所を示すURLが返されるため、電子メールイメージに添付ファイルが格納されているURLを挿入し（ステップＳ４５）、その後、ステップＳ４２に戻る。
以上により添付ファイル分離機能１ｄが完了する。
【００５５】
図５は、添付ファイル格納機能１ｄの動作の概要を示すフローチャートである。
添付ファイル格納機能１ｄ（図１参照）は、ファイルサーバ２（図１参照）上に添付ファイル分離機能１ｂ（図１参照）から渡された、ファイルをファイルサーバ２（図１参照）に格納した後、格納した位置を示すURLを添付ファイル分離機能１ｂ（図１参照）へ返す処理を行うが、ファイルサーバ２（図１参照）上に既に同じファイルが存在すれば、新たに格納する必要がないため、ファイルサーバ２（図１参照）上に既に同じファイルがあるか否かを判定する。
すなわち、図５においてファイルサーバ２（図１参照）上の全てのファイルをチェックしたか否かを判定する（ステップＳ５１）。
ファイルサーバ２（図１参照）上の全てのファイルをチェックしたならば（ステップＳ５１／ＹＥＳ）、同じファイルがファイルサーバ２（図１）上に存在しないことになるため、添付ファイルをファイルサーバ２（図１参照）に格納し（ステップＳ５７）、アカウント情報付加を行う（ステップＳ５６）。
そのURLを添付ファイル分離機能１ｂ（図１参照）に返して処理を終了する。
【００５６】
ファイルサーバ２（図１参照）上の全てのファイルをチェックしていないならば（ステップＳ５１／ＮＯ）、調査対象になるファイルサーバ上のファイルが格納すべき添付ファイルと同一か否かを判定する。まず、調査対象になるファイルサーバ２（図１参照）上のファイルのサイズと格納すべき添付ファイルのサイズとが同一かを判定し（ステップＳ５２）、同一でないと判断した場合（ステップＳ５２／ＮＯ）、異なるファイルであると判断して、ステップＳ５１に戻り、次のファイルのチェックを行う。
サイズが同じであると判断した場合（ステップＳ５２／ＹＥＳ）、ファイルサーバ２（図１参照）上のファイルと格納すべき添付ファイルとをバイナリ比較する（ステップＳ５３）。
バイナリ比較して同じファイルであると判断されれば（ステップＳ５４／ＹＥＳ）、該当する添付ファイルは既にファイルサーバ２（図１参照）上に格納されているので、格納済のファイルのURLを添付ファイル分離機能１ｂへ返し（ステップＳ５５）、アカウント情報付加を行う（ステップＳ５６）。
バイナリ比較して同じファイルでないと判断されれば（ステップＳ５４／ＮＯ）、ステップＳ５１に戻って次のファイルサーバ２（図１参照）上のファイルを調査する。
ステップＳ５６では添付ファイル格納機能１ｄ（図１参照）より渡されたアカウント情報を当該格納ファイルに添付する。
この情報は、電子メールが受信者に送付された際に、ファイルサーバ２（図１参照）から添付ファイルを取り出す際の妥当性判定に使用する。
即ち、ファイルサーバ２（図１参照）に格納されたファイルがどの利用者宛の電子メールに添付されたか否かの情報を保持することにより、後にファイルサーバ２（図１参照）から添付ファイルを取得する際に妥当性のチェックに使用する。
以上により添付ファイル格納機能の処理を実現する。
【００５７】
〔効果の説明〕
以上説明した機能により、電子メールの添付ファイルについて、それを分離して別途ファイルサーバに格納することが自動的になされ、インターネットへの接続環境等によって添付ファイルを受信したくない受信者が添付ファイルを受信することなく、添付ファイルを必要とする受信者が、添付ファイルを入手する事が可能な環境を実現することが可能となる。
【産業上の利用可能性】
【００５８】
本発明は、モバイル環境を含む、電子メール送信システムに利用できる。
【図面の簡単な説明】
【００５９】
【図１】本発明に係る電子メールフィルタ方法を適用した電子メールフィルタ装置の一例を示すブロック図である。
【図２】添付ファイルを含む電子メールの一般的なイメージを表す概念図である。
【図３】図２に示した電子メールが添付ファイル分離機能１ｂによって分離された状態の一般的なイメージを表す概念図である。
【図４】図１に示した電子メールフィルタ装置に用いられる添付ファイル分離機能のフローチャートである。
【図５】図１に示した電子メールフィルタ装置に用いられる添付ファイル格納機能のフローチャートである。
【図６】電子メールの伝達する仕組みについての説明図である。
【図７】電子メールの伝達する仕組みについての説明図である。
【符号の説明】
【００６０】
１    電子メールフィルタ装置
１ａ    メール入力機能
１ｂ    添付ファイル分離機能
１ｃ    メール出力機能
１ｄ    添付ファイル格納機能
２    ファイルサーバ
３    ディスク装置
４    メール発信者
５    メール送信クライアント
６    下位メールサーバ
７    上位メールサーバ
８    メール受信クライアント
９    メール受信者
１０    アカウント検査
１１    宛先メールサーバ
【図１】
2007251554.tif 000003
【図２】
2007251554.tif 000004
【図３】
2007251554.tif 000005
【図４】
2007251554.tif 000006
【図５】
2007251554.tif 000007
【図６】
2007251554.tif 000008
【図７】
2007251554.tif 000009