(57)【要約】【課題】既存のメールシステムと親和性が有り且つ保存メールデータ量の削減を可能にするストレージシステムを提供する。【解決手段】ネットワークストレージシステムは、ストレージ領域と、メールサーバからのメーリングリストを用いたメールの記録命令を受けた際にメーリングリストアドレスのストレージ領域にメールデータを格納すると共に、メールサーバからのメールアドレスへのメールの記録命令を受けた際に該当ストレージ領域に通知されたメールデータを格納するメールデータ受付手段と、メールデータ受付手段によってストレージ領域にメールデータを保存する前に、メーリングリストを用いたメールに関連付けられたファイルデータが含まれていた場合、メーリングリストの個別宛先のストレージ領域に当該ファイルデータをコピーせずに、個別宛先にメーリングリストアドレスのストレージ領域に記録されているファイルデータへのリンクを記録する管理手段とを具備する。【選択図】図１
2018173768.tif 000002
【特許請求の範囲】
【請求項１】
メーリングリストアドレスおよび当該メーリングリストに含まれる１ないし複数のメールアドレスの電子メールデータをそれぞれ蓄積可能に構成されているストレージ領域と、
メールサーバからのメーリングリストを用いたメールの記録命令を受けた際に、メーリングリストアドレスのストレージ領域に、前記メーリングリストを用いたメールデータを格納すると共に、前記メールサーバからの当該メーリングリストに含まれるメールアドレスへの前記メールの記録命令を受けた際に、該当メールアドレスのストレージ領域に、通知されたメールデータを格納する、メールデータ受付手段と、
前記メールデータ受付手段によって前記ストレージ領域に前記メールデータを保存する前に、メーリングリストを用いたメールに関連付けられたファイルデータが含まれていた場合、メーリングリストに含まれた個別の宛先のストレージ領域に当該ファイルデータをコピーせずに、個別の宛先に メーリングリストアドレスのストレージ領域に記録されている前記ファイルデータへのリンクを 前記ファイルデータの代わりに 記録する記録管理手段と、
を具備することを特徴とするネットワークストレージシステム。
【請求項２】
前記記録管理手段は、前記メールデータ受付手段を介して、前記メールサーバからのメーリングリストを用いた前記メールの記録命令と、前記メーリングリストに含まれるメールアドレスへの前記メールの記録命令を識別した際に、前記メールの記録命令に対して、通知されたメールデータを格納せずに、メーリングリストアドレスのストレージ領域に格納した前記メーリングリストを用いたメールデータへのリンク情報を格納することを特徴とする請求項１に記載のネットワークストレージシステム。
【請求項３】
前記記録管理手段は、前記メールデータ受付手段によって前記メーリングリスト用のストレージ領域に記録されたファイルデータへの個別ユーザの変更処理を識別した際に、該当変更内容を該当ユーザの前記ファイルデータに関する差分ファイルとして管理することを特徴とする請求項１又は２に記載のネットワークストレージシステム。
【請求項４】
前記記録管理手段は、前記メールデータ受付手段によって前記メーリングリスト用のストレージ領域に記録されたファイルデータの個別ユーザの保存処理を識別した際に、該当ユーザが指定した保存先が自ストレージシステムが管理するストレージ領域であれば、該当保存先には前記メーリングリスト用のストレージ領域に記録されたファイルデータへのリンクを配置して、該ファイルデータの保存をしないことを特徴とする請求項１から３の何れか一項に記載のネットワークストレージシステム。
【請求項５】
前記メールサーバから受け付けた前記メールを、前記メーリングリストアドレスのストレージ領域を参照してウイルススキャンを実施すると共に、個別の宛先のストレージ領域に記録されている前記ファイルデータへのリンクを介しての該ファイルデータのウイルススキャンを実施しないウイルス対策部を更に備えることを特徴とする請求項１から４の何れか一項に記載のネットワークストレージシステム。
【請求項６】
前記記録管理手段は、メーリングリストアドレスのストレージ領域と、個別のメールアドレスのストレージ領域とを、それぞれディレクトリで管理することを特徴とする請求項１から５の何れか一項に記載のネットワークストレージシステム。
【請求項７】
メーリングリストアドレスおよび当該メーリングリストに含まれる１ないし複数のメールアドレスの電子メールデータをそれぞれ蓄積可能に構成されているストレージ領域を有するネットワークストレージシステムによるメールデータの格納方法であって、
ネットワークストレージシステムは、
メールサーバからのメーリングリストを用いたメールの記録命令を受けた際に、メーリングリストアドレスのストレージ領域に、前記メーリングリストを用いたメールデータを格納する処理と、
前記メールサーバからの当該メーリングリストに含まれるメールアドレスへの前記メールの記録命令を受けた際に、該当メールアドレスのストレージ領域に、通知されたメールデータを格納処理と、
と共に、
前記ストレージ領域に前記メールデータを保存する前に、メーリングリストを用いたメールに関連付けられたファイルデータが含まれていた場合、メーリングリストに含まれた個別の宛先のストレージ領域に当該ファイルデータをコピーせずに、個別の宛先に メーリングリストアドレスのストレージ領域に記録されている前記ファイルデータへのリンクを  前記ファイルデータの代わりに 記録する
ことでメールデータを管理する
ことを特徴とするストレージシステムによるメールデータの格納方法。
【請求項８】
該ネットワークストレージシステムは、前記メールサーバからのメーリングリストを用いた前記メールの記録命令と、前記メーリングリストに含まれるメールアドレスへの前記メールの記録命令を識別した際に、前記メールの記録命令に対して、通知されたメールデータを格納せずに、メーリングリストアドレスのストレージ領域に格納した前記メーリングリストを用いたメールデータへのリンク情報を格納することを特徴とする請求項７に記載のストレージシステムによるメールデータの格納方法。
【請求項９】
ストレージ領域を他の情報処理機器にネットワークを介して提供するネットワークストレージ装置のプロセッサを、
ストレージ領域を、メーリングリストアドレスおよび当該メーリングリストに含まれる１ないし複数のメールアドレスの電子メールデータをそれぞれ蓄積可能に取扱い、メールサーバからのメーリングリストを用いたメールの記録命令を受けた際に、メーリングリストアドレスのストレージ領域に、前記メーリングリストを用いたメールデータを格納すると共に、前記メールサーバからの当該メーリングリストに含まれるメールアドレスへの前記メールの記録命令を受けた際に、該当メールアドレスのストレージ領域に、通知されたメールデータを格納する、メールデータ受付手段と、
前記メールデータ受付手段によって前記ストレージ領域に前記メールデータを保存する前に、メーリングリストを用いたメールに関連付けられたファイルデータが含まれていた場合、メーリングリストに含まれた個別の宛先のストレージ領域に当該ファイルデータをコピーせずに、個別の宛先に メーリングリストアドレスのストレージ領域に記録されている前記ファイルデータへのリンクを  前記ファイルデータの代わりに 記録する記録管理手段、として動作させることを特徴とするプログラム。
【請求項１０】
前記プロセッサを、
前記メールデータ受付手段を介して、前記メールサーバからのメーリングリストを用いた前記メールの記録命令と、前記メーリングリストに含まれるメールアドレスへの前記メールの記録命令を識別した際に、前記メールの記録命令に対して、通知されたメールデータを格納せずに、メーリングリストアドレスのストレージ領域に格納した前記メーリングリストを用いたメールデータへのリンク情報を格納するように動作させることを特徴とする請求項９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介して情報処理機器と接続するネットワークストレージシステムに関し、詳しくは少なくともメールクライアントのメールデータを格納するネットワークストレージシステムに関する。
【背景技術】
【０００２】
昨今、電子メール（以下、単にメールと記載する）を扱うメールシステムは様々な態様で形成されている。
【０００３】
従前のメールシステムは、メールサーバにアカウントが登録されているクライアント宛てのメールを逐次蓄積し、クライアント端末がメールサーバに自分宛てのメールをネットワークを介して受信（ダウンロード）する、態様が多く使用されている。この態様では、メールシステム（受信側メールサーバ）は、クライアント宛てのメールやその添付ファイルを一時保存するストレージを有する。
【０００４】
一方今日のメールシステムは、各アカウント宛てのメールや添付ファイルを全てネットワーク内に保存する態様も多くなっている。この態様は、閲覧から送受信まで処理全般をインターネット上に配置されたメールサーバを用いて実現し、Ｗｅｂメールシステムやクラウドメールシステムなどと呼ばれている。また、企業内などで同様なメールサーバを運用することも行われている。この態様では、メールシステム（受信側メールサーバ）は、クライアント宛てのメールやその添付ファイルを大量かつ長期間保存するストレージを有する。このストレージの容量は、余裕を持って準備しておく必要がある。
【０００５】
メールシステムにおけるストレージの容量は、メールシステムのメール送受信に係る演算リソースと共に運用状態に合わせて増量する必要がある。しかし、必要以上に増設することは、コスト面に悪影響を与える。このため、このストレージの容量について、機能を損なわずに低減する仕組みが検討されている。
【０００６】
関連する技術としては、特許文献１が挙げられる。この特許文献１には、Ｅメールシステム等に関連付けられたメッセージ配信における添付ファイルの重複排除に関する技術が開示されている。この技術では、メールサーバが添付ファイル付きメールを指定の宛先に配信する際に、添付ファイルが自システム内に保存済みのデータファイルであれば、その保存済みのデータファイルへのリンクを提供するために、添付ファイルの同一性を識別している。このシステムでは、メールサーバは、同一性を識別できた添付ファイルについて、新たにディスクに保存せずに代わりにリンクを提供する。また、一つの態様として、このシステムは、他のアカウントで既に削除済みとして取り扱われているデータファイルをも、添付ファイルとの同一性を識別する対象となるデータファイルであるか識別する態様も開示している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特表２０１５−５２５９３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１は、同文献の出願人に関連する世界的サービスのように、ネットワークドライブサービスやメールサービスなどの統合サービスを提供する際に、ユーザ間のファイルデータの送受信に関連して生成（コピー）されるデータファイルをリンクで代替して、物理的記憶領域（データ容量）の削減を図っている。同社のサービスにはドキュメント作成用クラウドサービスやプレゼンファイル作成クラウドサービスなども統合されており、多くのユーザ間で様々なファイルデータが様々な手法で交換されており、ファイルの重複排除に関する技術が有益に働くものと想像される。
【０００９】
一方、特許文献１に開示された仕組みは、新たに受け入れた添付ファイルなどのデータファイルについて、既存のデータファイルと同一であるか識別する必要がある。この識別に要する処理リソースは、比較対象とする保持済みファイルが多量になればなるほど多く必要になる。このことに関して、特許文献１ではデータファイルにハッシュ関数やメタタグによってデータファイルが一致するかを比較する処理を低リソース化することも開示されている。
【００１０】
特許文献１に開示された技術は、有益なことがらが多く含まれている。しかしながら、これらのメカニズムは、既存システム（サービス）を再構築、若しくは新規に作成する必要がある。これに対して、現実社会では既に多くのメールシステムが稼働しており、例えば自社のメールシステムを他のシステムに入れ替えることなどには多大な負担が生じ得る。
【００１１】
昨今、メールシステムに要求されるストレージ量は、日々増大する傾向にあり、今後も増加する可能性がある。
【００１２】
また、既存のメールシステムの演算能力に過度な負担をかけることは避けたい。メールサーバ（メ−ルアプリケーション）で情報処理により容量効率化を実現すると、メ−ルサーバへの負荷が増大して、既存作業に性能観点で支障を来す可能性が生じる。このため、メールサーバ（メ−ルアプリケーション）側での容量効率化を実現できるか否かは、メ−ルサーバの性能と仕様に大きく依存することとなる。
【００１３】
本発明の目的は、上記背景に鑑みて成されたものであり、既存のメールシステムと親和性が有り且つ保存メールデータ量の削減を可能にするメールシステム用のストレージシステムを提供することにある。
【課題を解決するための手段】
【００１４】
本発明の一実施形態に係るネットワークストレージシステムは、メーリングリストアドレスおよび当該メーリングリストに含まれる１ないし複数のメールアドレスの電子メールデータをそれぞれ蓄積可能に構成されているストレージ領域と、メールサーバからのメーリングリストを用いたメールの記録命令を受けた際に、メーリングリストアドレスのストレージ領域に、前記メーリングリストを用いたメールデータを格納すると共に、前記メールサーバからの当該メーリングリストに含まれるメールアドレスへの前記メールの記録命令を受けた際に、該当メールアドレスのストレージ領域に、通知されたメールデータを格納する、メールデータ受付手段と、前記メールデータ受付手段によって前記ストレージ領域に前記メールデータを保存する前に、メーリングリストを用いたメールに関連付けられたファイルデータが含まれていた場合、メーリングリストに含まれた個別の宛先のストレージ領域に当該ファイルデータをコピーせずに、個別の宛先に メーリングリストアドレスのストレージ領域に記録されている前記ファイルデータへのリンクを 前記ファイルデータの代わりに 記録する記録管理手段と、を具備することを特徴とする。
【００１５】
本発明の一実施形態に係るストレージシステムによるメールデータの格納方法は、メーリングリストアドレスおよび当該メーリングリストに含まれる１ないし複数のメールアドレスの電子メールデータをそれぞれ蓄積可能に構成されているストレージ領域を有するネットワークストレージシステムによるメールデータの格納方法であって、ネットワークストレージシステムは、メールサーバからのメーリングリストを用いたメールの記録命令を受けた際に、メーリングリストアドレスのストレージ領域に、前記メーリングリストを用いたメールデータを格納する処理と、前記メールサーバからの当該メーリングリストに含まれるメールアドレスへの前記メールの記録命令を受けた際に、該当メールアドレスのストレージ領域に、通知されたメールデータを格納処理と、と共に、前記ストレージ領域に前記メールデータを保存する前に、メーリングリストを用いたメールに関連付けられたファイルデータが含まれていた場合、メーリングリストに含まれた個別の宛先のストレージ領域に当該ファイルデータをコピーせずに、個別の宛先に メーリングリストアドレスのストレージ領域に記録されている前記ファイルデータへのリンクを 前記ファイルデータの代わりに 記録することでメールデータを管理することを特徴とする。
【００１６】
本発明の一実施形態に係るプログラムは、ストレージ領域を他の情報処理機器にネットワークを介して提供するネットワークストレージ装置のプロセッサを、ストレージ領域を、メーリングリストアドレスおよび当該メーリングリストに含まれる１ないし複数のメールアドレスの電子メールデータをそれぞれ蓄積可能に取扱い、メールサーバからのメーリングリストを用いたメールの記録命令を受けた際に、メーリングリストアドレスのストレージ領域に、前記メーリングリストを用いたメールデータを格納すると共に、前記メールサーバからの当該メーリングリストに含まれるメールアドレスへの前記メールの記録命令を受けた際に、該当メールアドレスのストレージ領域に、通知されたメールデータを格納する、メールデータ受付手段と、前記メールデータ受付手段によって前記ストレージ領域に前記メールデータを保存する前に、メーリングリストを用いたメールに関連付けられたファイルデータが含まれていた場合、メーリングリストに含まれた個別の宛先のストレージ領域に当該ファイルデータをコピーせずに、個別の宛先に メーリングリストアドレスのストレージ領域に記録されている前記ファイルデータへのリンクを 前記ファイルデータの代わりに 記録する記録管理手段、として動作させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、既存のメールシステムと親和性が有り且つ保存メールデータ量の削減を可能にするメールシステム用のストレージシステムを提供できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施形態のネットワークストレージシステム１の構成を示すブロック図である。
【図２】メールデータの格納方法の処理動作をフローチャートである。
【図３】本発明の第２の実施形態のネットワークストレージシステム２の構成を示すブロック図である。
【図４】メール配信にかかるネットワークシステム全体の動作を示すための説明図である。（受信フォルダ用ディレクトリにリンク生成）
【図５】メール配信にかかるネットワークシステム全体の動作を示すための説明図である。（ストレージ内ユーザディレクトリにリンク生成）
【図６】リンクを生成した各ファイルデータの変更・更新に伴う差分ファイルを取り扱うための一構成例を示したブロック図である。
【図７】本発明のネットワークストレージシステムの一構成例を示したブロック図である。
【発明を実施するための形態】
【００１９】
本発明の実施形態を図面に基づいて説明する。
【００２０】
［第１の実施形態］ 
図１は、一実施形態のストレージシステム１の構成を示すブロック図である。
【００２１】
ストレージシステム１は、ストレージ部１０と共にメールデータ受付部１１と記録管理部１２を具備する。
【００２２】
ストレージ部１０は、どのようなストレージ用ハードウェアを用いて構成してもよく、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などで構成すればよい。また必要に応じてＲＡＩＤ（Redundant Arrays of Inexpensive Disks）を組むこととしてもよい。
【００２３】
このストレージ部１０には、メーリングリストアドレスの電子メールデータを蓄積可能に構成されている第１のストレージ領域と、メーリングリストに含まれる１ないし複数のメールアドレスの電子メールデータを蓄積可能に構成されている第２のストレージ領域とが論理的に設けられている。メーリングリストの管理は、既存のメールサーバ（メールサーバ用アプリケーション）が受け持てばよい。第１のストレージ領域と第２のストレージ領域は、それぞれメールサーバで扱われるメーリングリスト及びメールアカウントに対応して準備される。
【００２４】
メールデータ受付部１１は、メールサーバから格納するメールデータを受け付けて、ストレージ部１０の予め定めた領域に格納するように構成されている。メールデータ受付部１１は、メールサーバの書き込み要求を受け付けて、メーリングリスト用メールデータ保存領域（第１のストレージ領域）や、アカウント毎のメールデータ保存領域（第２のストレージ領域）に、メールごとに格納する。
【００２５】
すなわち、メールサーバからのメーリングリストのメールの記録命令を受けた際に、第１のストレージ領域に、メーリングリストのメールデータを格納することと、メールサーバからの各メールアドレスへのメールの記録命令を受けた際に、該当メールアドレスのストレージ領域に、通知されたメールデータを格納することを、適宜メールの記録命令を受けた際に実行する。
【００２６】
記録管理部１２は、メールデータ受付部１１によってストレージ部１０にメールデータを保存する前に次の処理を実行する。記録管理部１２は、メーリングリストのメールに添付ファイルが添付されていた場合、メーリングリストに含まれている各宛先のストレージ領域に対してメールサーバから受け付ける記録命令（この添付ファイルを保存する旨の通知）をそのまま実行せずに、個別の宛先にメーリングリストアドレスのストレージ領域に記録されている添付ファイルへのリンクを添付ファイルデータの代わりに記録する。
【００２７】
次にストレージシステム１によるメールデータの格納方法の処理動作例を説明する。
【００２８】
図２は、メールデータの格納方法の処理動作例を示したフローチャートである。
【００２９】
メールデータ受付部１１は、メールサーバからのストレージ部１０へのメールデータの書き込み要求を識別（Ｓ１０１）。
【００３０】
メールデータ記録管理部１２は、ストレージ部１０にメールデータを実際に保存する前に、同時に複数の送信先に送信されたメールデータであるか判別する（Ｓ１０２）。
【００３１】
そして、メールデータ記録管理部１２は、同時に複数の送信先に送信されたメールデータであった場合、リンク先とするメールデータを１つ格納し、残りにリンク情報を代わりに書き込む（Ｓ１０３）。なお、メーリングリスト宛てのメールは保存用フォルダでリンク先とすればよい。なお、限定はしないものの、メーリングリスト宛てのメールデータの格納をトリガーに、同時に複数の送信先に送信されたメールデータであるかは判別することとしてもよい。
【００３２】
最後に、メールデータ記録管理部１２は、メールデータの書き込み完了を応答する（Ｓ１０４）。
【００３３】
なお、メールデータ記録管理部１２は、同時に複数の送信先に送信されたメールデータでなければ、指定ストレージ領域にメールデータを格納する（Ｓ１０５）。
【００３４】
このフローチャートのように、メールデータを格納することで、メールデータへのアクセスは以下のようになる。 
１．各メールデータへのアクセスがあった場合、ストレージシステム１は、該当領域にメールデータがあればそのメールデータを応答する。 
２．各メールデータへのアクセスがあった場合、ストレージシステム１は、該当領域にリンク情報があればそのリンク情報を辿ってメールデータを応答する。 
何れの場合も、ユーザや周辺装置からは従前の動作と変わりない。
【００３５】
なお、従前のメールシステムは、メ−リングリスト宛てなど同一のメ−ルおよびその添付ファイルが複数の宛先に配信される場合、メールサーバによって宛先ごとにストレージ領域に重複してメールデータが格納される。
【００３６】
このメールデータ受付部１１と記録管理部１２との連動した処理を行うことで、メーリングリストのメールに添付ファイルが添付されていた場合、メーリングリストのメール保存領域のみに実ファイルデータが格納され、メーリングリストの個別のアドレスのメール保存領域では実ファイルデータが格納されずにリンクのみが記録される。このため、従前のように、メーリングリストの宛先全てに添付されていた添付ファイルが通知されて、それぞれの宛先の記憶領域に添付ファイルが記録されることが無くなる。更に、この仕組みによれば、メールサーバ及び利用者へのインタフェースに変更を加えること無しに保存メールデータ量の削減メカニズムを実現できる。
【００３７】
このため、例えばあるユーザが添付ファイル付きメールをメーリングリストに送信した際に、メールサーバは既存のまま動作し、ストレージシステム１が自律的にデータの保存時に添付ファイルの重複保存を回避して保存容量の消費を削減できる。すなわち、ユーザの操作やメールサーバの動作に影響を与えずに、保存メールデータ量の削減を可能にできる。
【００３８】
［第２の実施形態］ 
第２の実施形態のネットワークストレージシステム２は、第１の実施形態のネットワークストレージシステム１の機能を強化する。
【００３９】
図３は、第２の実施形態のストレージシステム２の構成を示すブロック図である。
【００４０】
ストレージシステム２は、ストレージシステム１の構成に加えてウイルス対策部１３を具備している。
【００４１】
ウイルス対策部１３は、ストレージシステム内に設けられたウイルス対策メカニズムであり、管理者の設定に応じて、ストレージ領域に格納されているフィアルデータをウイルススキャンする。
【００４２】
ウイルス対策部１３は、リアルタイムスキャンでは、メールサーバから受け付けた添付ファイルを含むメールデータをスキャンする。そして、ウイルス対策部１３は、スキャン結果に問題が無い場合に、ストレージ領域に格納する。この際、ストレージシステム２は、メーリングリストのメールデータである場合、個別の宛先のストレージ領域に記録されているファイルデータへのリンクを介しての該ファイルデータのウイルススキャンを実施しない。
【００４３】
また、ウイルス対策部１３は、定期的スキャンでは、メールサーバから受け付けてストレージ領域に格納されている添付ファイルを含むメールデータをスキャンする。この際も、ストレージシステム２は、メーリングリストのメールデータである場合、個別の宛先のストレージ領域に記録されているファイルデータへのリンクを介しての該ファイルデータのウイルススキャンを実施しない。
【００４４】
この結果、スキャン対象となる個別アドレスへのメールデータが重複対策によって削減されているため、全てを格納するストレージシステムに対してスキャンに要する演算リソースが低減される。
【００４５】
また、クライアント側からのストレージ内のファイルへのスキャン時、１度スキャンしてその後更新されていないファイルは、ファイルのストレージ側の情報に基づいてスキャンソフト側で把握して、走査対象から外すことができる。この機能を用いることで、各クライアント側でスキャンする場合は、最初に受信したクライアントで実施すれば、当該ファイルに対するスキャン結果は保持され、他のクライアントは当該結果により再度のスキャンが不要になる。このため、ネットワークストレージシステム２を使用するシステムは、クライアント側のスキャンの負荷が低減できる。
【００４６】
［第３の実施形態］ 
第３の実施形態のネットワークストレージシステム３は、第１の実施形態のネットワークストレージシステム１の機能を強化する。第２の実施形態のネットワークストレージシステム２の機能を強化することとしてもよい。なお、ネットワークストレージシステム３の構成は、ネットワークストレージシステム１と同じであるため記載を省略する。
【００４７】
第１の実施形態のネットワークストレージシステム１は、メーリングリストを用いて添付ファイルを送信した際に、メーリングリストに含まれた宛先に割り当てられているストレージに記録される添付ファイルを記録するのに必要であった記憶領域を削減できる。一方、第３の実施形態のネットワークストレージシステム３は、メーリングリストに含まれた宛先に割り当てられているストレージに記録されるメールと添付ファイルの両方を記録するのに必要であった記憶領域を削減する。
【００４８】
記録管理部１２は、メールデータ受付部１１を介して、ストレージ部１０に対してメールサーバからのメーリングリストのメールの記録命令と、メーリングリストに含まれる各メールアドレスへのメールの記録命令をそれぞれ受け付けて識別した際に、メールの各アドレスへの記録命令に対して、通知されたメールデータを格納せずに、メーリングリストアドレスのストレージ領域に格納したメーリングリストのメールデータへのリンク情報を格納する。また、添付ファイルの各アドレスへの記録命令も同様にリンク情報で置換する。
【００４９】
このように記録管理部１２を動作させることで、個々のアドレスのメール自体を保存するストレージ容量を削減できる。
【００５０】
記録管理部１２は、メールデータ受付部１１によってメーリングリスト用のストレージ領域に記録されたファイルデータへの個別ユーザの変更処理を識別した際に、該当変更内容を該当ユーザの前記ファイルデータに関する差分ファイルとして管理するようにしてもよい。
【００５１】
このように動作させれば、メーリングリストで拡散されたファイルを多くのユーザが各々ファイル変更や更新を実施しても、その変更や更新を差分データで管理でき、実質的にストレージ容量を削減できる。
【００５２】
また、記録管理部１２は、メールデータ受付部１１によってメーリングリスト用のストレージ領域に記録されたファイルデータの個別ユーザの保存処理を識別した際に、該当ユーザが指定した保存先が自ストレージシステムが管理するストレージ領域であれば、該当保存先にはメーリングリスト用のストレージ領域に記録されたファイルデータへのリンクを配置して、実質的なファイルデータの保存をしないように動作させてもよい。
【００５３】
このように動作させれば、例えばユーザが添付ファイルの保存先を本ストレージシステムを指定すれば、添付ファイルの保存に必要であったストレージ量を削減できる。
【００５４】
また、例えば、本ストレージシステムを記録部として動作するＶＭ（Virtual Machine）であれば、例えばそのＶＭのＣドライブ（仮想Ｃドライブ）やディスクトップ（仮想ディスクトップ）を添付ファイルの保存先に指定したとしても、添付ファイルの保存に必要であったストレージ量を削減できる。
【００５５】
［構成例］ 
以下、メールシステムの幾つかの状態における動作を説明して、ネットワークストレージシステム３を説明する。
【００５６】
図４及び図５は、メール配信にかかるネットワークシステム全体の動作を示すための説明図である。ネットワークストレージシステム３は、図中でStorage 031として表す。
【００５７】
以下の説明では、メ−ル送信者を端末（sender 001）とし、メ−ルサーバ（Mail server 021）は、メーリングリスト宛てのメールをメーリングリストメンバーに分配する。このメーリングリストは、receiver011、receiver012、およびreceiver013の３アドレスをメンバとして構成されている。
【００５８】
ネットワークストレージシステム３（Storage031）には、予め、メーリングリスト用ストレージ領域（フォルダ）と、各アカウント（アドレス）用のストレージ領域（フォルダ）がそれぞれの保存領域として設定登録されている。
【００５９】
メ−ル送信者端末（sender 001）が送信するメーリングリスト宛てのメールは、添付ファイル付きのメールであり、本文（Mail txt 041）と共に添付ファイル（Mail attached file 051）が送信される。
【００６０】
図４は、メーリングリストメールを受けた際に、メーリングリストに含まれる各メンバの受信フォルダへのメーリングリストメールへのリンクを生成するプロセスを示している。
【００６１】
メ−リングリスト宛てであるメールを受信した場合、メ−ルサーバ（Mail server021）は、メーリングリストの処理として、ネットワークストレージシステム３のストレージ部１０にある、送信者端末（sender 001）が送信したメ−ルについての受信フォルダ/mail/mailshare061への記録命令と、メーリングリストに含まれる各メンバのメールアドレスへのメールの受信フォルダ/mail/reciever001、/mail/reciever002、および/mail/reciever003への記録命令を生成する。
【００６２】
ネットワークストレージシステム３（記録管理部１２）は、メ−ルサーバ（Mail server021）によって、メーリングリストメ−ルについての受信フォルダ/mail/mailshare061への記録命令と、メーリングリストに含まれる各メンバのメールアドレスへのメールの受信フォルダ/mail/reciever001、/mail/reciever002、および/mail/reciever003への記録命令を識別した際に、受信フォルダ/mail/reciever001、/mail/reciever002、および/mail/reciever003には/mail/mailshare061とのリンクを記録する。
【００６３】
このリンクを設けることで、メーリングリストの各メンバは、各々の受信フォルダを閲覧すると、メーリングリストのメールを問題なく閲覧できる。なお、各メンバの各々の受信フォルダの閲覧では、ファイルの実態が/mail/mailshare061にあるメールデータや添付ファイルを参照する。これにより、各メンバの各々の受信フォルダに同じデータファイルが拡散することが無くなり、ストレージ容量を削減することができる。
【００６４】
図５は、各メンバの添付ファイルのストレージ内保存の際に、メール添付ファイルへのリンクを生成するプロセスを示している。
【００６５】
例えばメンバ（reciever001）が添付ファイル（Mail attached file 051）を保存する際に、同ストレージシステムStorage031の/shareの個人フォルダ/share/reciever001を指定した場合にも、記録管理部１２は、保存処理として、/share/reciever001には/mail/mailshare061に格納されている添付ファイル（file 052）へのリンクを配置して、実質的なファイルデータの保存を行わない。
【００６６】
この場合もファイルの実態は/mail/mailshare061にあり、各個人フォルダに同じファイルを拡散することなくリンクで代替することで、ストレージの容量を削減できる。
【００６７】
リンクが生成された各ファイルデータの変更・更新が行われた場合、記録管理部１２は、メーリングリスト用のストレージ領域に記録されたファイルデータ（Mail attached file 051）への個別ユーザの変更を識別した際に、該当変更内容を該当ユーザのファイルデータに関する差分ファイルとして管理する。
【００６８】
このように、ファイルの変更、更新などの差分は実態ファイルとは別に管理することで、本体のファイルMail attached file 051はそのまま有効となり、引き続き容量効率化を享受できる。
【００６９】
図６は、リンクを生成した各ファイルデータの変更・更新に伴う差分ファイルを取り扱うための一構成例である。
【００７０】
記録管理部１２は、差分を実施するDIFF部、容量効率化の判断をするSIS部、容量効率化が可能と判断したファイルを容量効率化対象フォルダmailshareに移動させるMOVE部を含めて構成すればよい。
【００７１】
まず、記録管理部１２では、容量効率化が可能と判断されたファイル（添付ファイル）に容量効率化のフラグsis_r011:T041-F052を付与することで、ストレージStorage031で管理することを可能とする。
【００７２】
次に、記録管理部１２では、フラグsis_r011:T041-F052であることから、reciever001のメ−ル本文mail txt 041に添付されていたファイルmail attached file051が対象であることが判別でき、mailshareに格納する添付ファイルに添付されたフラグFile052（sis_r011:T041-F052）と突合せる。このことで、受信フォルダ/reciever001、/reciever002、/reciever003に格納されたリンクは、実態のファイルmail attached file051へとリンケージできる。
【００７３】
以上説明したように、本発明を適用したネットワークストレージシステムは、既存のメールシステムと親和性が有り且つ保存メールデータ量の削減を可能にするメールシステム用のストレージシステムを提供できる。
【００７４】
容量削減効果は、ユーザの何れかががファイルをストレージ内に残している限りは、容量効率化の効果は維持される。また、個別に添付ファイルが編集されたとしても、差分のみを各ユーザに割り振られたストレージ領域で管理することにより、ストレージ領域全体の容量は抑制される。
【００７５】
メ−ルサーバのメ−ルアプリケーションと連携するも、メ−ルアプリケーション機能によって容量削減処理を実行するのではなく、ストレージ側の容量削減処理を実行する。このため、メ−ルアプリケーションと連携しながらも、メ−ルアプリケーションおよびメ−ルサーバ側の負荷を増長させることなく、容量効率化を実現できる。
【００７６】
尚、ネットワークストレージシステムは、図７に例示するようなコンピュータシステムのハードウェアとソフトウェアの組み合わせを用いて実現すればよい。このコンピュータシステムは、所望形態に合わせた、１ないし複数のプロセッサーとメモリーを含む。また、このコンピュータシステムの形態では、各部は、上記メモリーにメール重複データ対策プログラムが展開され、このプログラムに基づいて１ないし複数のプロセッサー等のハードウェアを実行命令群やコード群で動作させることによって、実現すればよい。この際、必要に応じて、このプログラムは、オペーレティングシステムや、マイクロプログラム、ドライバなどのソフトウェアが提供する機能と協働して、各部を実現することとしてもよい。
【００７７】
メモリーに展開されるプログラムデータは、プロセッサーを１ないし複数の上述した各部として動作させる実行命令群やコード群、テーブルファイル、コンテンツデータなどを適宜含む。
【００７８】
また、コンピュータシステムの一部／全ての各部をハードウェアやファームウェア（例えば、一ないし複数のLSI：Large-Scale Integration，FPGA：Field Programmable Gate Array，電子素子の組み合わせ）で置換することとしてもよい。同様に、各部の一部のみをハードウェアやファームウェアで置換することとしてもよい。
【００７９】
また、このプログラムは、記録媒体に非一時的に記録されて頒布されても良い。当該記録媒体に記録されたプログラムは、有線、無線、又は記録媒体そのものを介してメモリーに読込まれ、プロセッサー等を動作させる。
【００８０】
尚、本明細書では、記録媒体には、類似するタームの記憶媒体やメモリー装置、ストレージ装置なども含むこととする。この記録媒体を例示すれば、オプティカルディスクや磁気ディスク、半導体メモリー装置、ハードディスク装置、テープメディアなどが挙げられる。また、記録媒体は、不揮発性であることが望ましい。また、記録媒体は、揮発性モジュール（例えばRAM：Random Access Memory）と不揮発性モジュール（例えばROM：Read Only Memory）の組み合わせを用いることとしてもよい。
【００８１】
なお、実施形態を例示して本発明を説明した。しかし、本発明の具体的な構成は前述の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の変更があってもこの発明に含まれる。例えば、上述した実施形態のブロック構成の分離併合、手順の入れ替えなどの変更は本発明の趣旨および説明される機能を満たせば自由であり、上記説明が本発明を限定するものではない。
【００８２】
また、上記の実施形態の一部又は全部は、以下のようにも記載されうる。尚、以下の付記は本発明をなんら限定するものではない。  
［付記１］ 
メーリングリストアドレスおよび当該メーリングリストに含まれる１ないし複数のメールアドレスの電子メールデータをそれぞれ蓄積可能に構成されているストレージ領域と、
メールサーバからのメーリングリストを用いたメールの記録命令を受けた際に、メーリングリストアドレスのストレージ領域に、前記メーリングリストを用いたメールデータを格納すると共に、前記メールサーバからの当該メーリングリストに含まれるメールアドレスへの前記メールの記録命令を受けた際に、該当メールアドレスのストレージ領域に、通知されたメールデータを格納する、メールデータ受付手段と、
前記メールデータ受付手段によって前記ストレージ領域に前記メールデータを保存する前に、メーリングリストを用いたメールに関連付けられたファイルデータが含まれていた場合、メーリングリストに含まれた個別の宛先のストレージ領域に当該ファイルデータをコピーせずに、個別の宛先に メーリングリストアドレスのストレージ領域に記録されている前記ファイルデータへのリンクを 前記ファイルデータの代わりに 記録する記録管理手段と、
を具備することを特徴とするネットワークストレージシステム。
【００８３】
［付記２］ 
前記記録管理手段は、前記メールデータ受付手段を介して、前記メールサーバからのメーリングリストを用いた前記メールの記録命令と、前記メーリングリストに含まれるメールアドレスへの前記メールの記録命令を識別した際に、前記メールの記録命令に対して、通知されたメールデータを格納せずに、メーリングリストアドレスのストレージ領域に格納した前記メーリングリストを用いたメールデータへのリンク情報を格納することを特徴とする付記１に記載のネットワークストレージシステム。
【００８４】
［付記３］ 
前記記録管理手段は、前記メールデータ受付手段によって前記メーリングリスト用のストレージ領域に記録されたファイルデータへの個別ユーザの変更処理を識別した際に、該当変更内容を該当ユーザの前記ファイルデータに関する差分ファイルとして管理することを特徴とする付記１又は２に記載のネットワークストレージシステム。
【００８５】
［付記４］ 
前記記録管理手段は、前記メールデータ受付手段によって前記メーリングリスト用のストレージ領域に記録されたファイルデータの個別ユーザの保存処理を識別した際に、該当ユーザが指定した保存先が自ストレージシステムが管理するストレージ領域であれば、該当保存先には前記メーリングリスト用のストレージ領域に記録されたファイルデータへのリンクを配置して、該ファイルデータの保存をしないことを特徴とする付記１から３の何れか一項に記載のネットワークストレージシステム。
【００８６】
［付記５］ 
前記メールサーバから受け付けた前記メールを、前記メーリングリストアドレスのストレージ領域を参照してウイルススキャンを実施すると共に、個別の宛先のストレージ領域に記録されている前記ファイルデータへのリンクを介しての該ファイルデータのウイルススキャンを実施しないウイルス対策部を更に備えることを特徴とする付記１から４の何れか一項に記載のネットワークストレージシステム。
【００８７】
［付記６］ 
前記記録管理手段は、メーリングリストアドレスのストレージ領域と、個別のメールアドレスのストレージ領域とを、それぞれディレクトリで管理することを特徴とする付記１から５の何れか一項に記載のネットワークストレージシステム。
【００８８】
［付記７］ 
メーリングリストアドレスおよび当該メーリングリストに含まれる１ないし複数のメールアドレスの電子メールデータをそれぞれ蓄積可能に構成されているストレージ領域を有するネットワークストレージシステムによるメールデータの格納方法であって、
ネットワークストレージシステムは、
メールサーバからのメーリングリストを用いたメールの記録命令を受けた際に、メーリングリストアドレスのストレージ領域に、前記メーリングリストを用いたメールデータを格納する処理と、
前記メールサーバからの当該メーリングリストに含まれるメールアドレスへの前記メールの記録命令を受けた際に、該当メールアドレスのストレージ領域に、通知されたメールデータを格納処理と、
と共に、
前記ストレージ領域に前記メールデータを保存する前に、メーリングリストを用いたメールに関連付けられたファイルデータが含まれていた場合、メーリングリストに含まれた個別の宛先のストレージ領域に当該ファイルデータをコピーせずに、個別の宛先に メーリングリストアドレスのストレージ領域に記録されている前記ファイルデータへのリンクを  前記ファイルデータの代わりに 記録する
ことでメールデータを管理する
ことを特徴とするストレージシステムによるメールデータの格納方法。
【００８９】
［付記８］ 
該ネットワークストレージシステムは、前記メールサーバからのメーリングリストを用いた前記メールの記録命令と、前記メーリングリストに含まれるメールアドレスへの前記メールの記録命令を識別した際に、前記メールの記録命令に対して、通知されたメールデータを格納せずに、メーリングリストアドレスのストレージ領域に格納した前記メーリングリストを用いたメールデータへのリンク情報を格納することを特徴とする付記７に記載のストレージシステムによるメールデータの格納方法。
【００９０】
［付記９］ 
ストレージ領域を他の情報処理機器にネットワークを介して提供するネットワークストレージ装置のプロセッサを、
ストレージ領域を、メーリングリストアドレスおよび当該メーリングリストに含まれる１ないし複数のメールアドレスの電子メールデータをそれぞれ蓄積可能に取扱い、メールサーバからのメーリングリストを用いたメールの記録命令を受けた際に、メーリングリストアドレスのストレージ領域に、前記メーリングリストを用いたメールデータを格納すると共に、前記メールサーバからの当該メーリングリストに含まれるメールアドレスへの前記メールの記録命令を受けた際に、該当メールアドレスのストレージ領域に、通知されたメールデータを格納する、メールデータ受付手段と、
前記メールデータ受付手段によって前記ストレージ領域に前記メールデータを保存する前に、メーリングリストを用いたメールに関連付けられたファイルデータが含まれていた場合、メーリングリストに含まれた個別の宛先のストレージ領域に当該ファイルデータをコピーせずに、個別の宛先に メーリングリストアドレスのストレージ領域に記録されている前記ファイルデータへのリンクを  前記ファイルデータの代わりに 記録する記録管理手段、として動作させることを特徴とするプログラム。
【００９１】
［付記１０］ 
前記プロセッサを、
前記メールデータ受付手段を介して、前記メールサーバからのメーリングリストを用いた前記メールの記録命令と、前記メーリングリストに含まれるメールアドレスへの前記メールの記録命令を識別した際に、前記メールの記録命令に対して、通知されたメールデータを格納せずに、メーリングリストアドレスのストレージ領域に格納した前記メーリングリストを用いたメールデータへのリンク情報を格納するように動作させることを特徴とする付記９に記載のプログラム。
【符号の説明】
【００９２】
１，２，３  ネットワークストレージシステム（ストレージシステム）
１０  ストレージ部（ストレージ領域）
１１  メールデータ受付部  （メールデータ受付手段）
１２  記録管理部（記録管理手段）
１３  ウイルス対策部（ウイルス対策手段）
【図１】
2018173768.tif 000003
【図２】
2018173768.tif 000004
【図３】
2018173768.tif 000005
【図４】
2018173768.tif 000006
【図５】
2018173768.tif 000007
【図６】
2018173768.tif 000008
【図７】
2018173768.tif 000009