(57)【要約】【課題】記憶領域の使用量を削減する。【解決手段】サーバ装置１は、記憶部１ａと制御部１ｂを含む。記憶部１ａは、メールデータに添付されているファイルを格納するファイル格納領域１ａ−１を有する。制御部１ｂは、ファイルが添付されているメールデータの受信時、メールデータを送信した送信元装置が含まれる第１のドメインと、メールデータを受信する宛先装置が含まれる第２のドメインとが所定の関係にあるか否かを判別する。制御部１ｂは、第１のドメインと第２のドメインが所定の関係にある場合は、ファイル格納領域１ａ−１にファイルを格納し、ファイル格納領域１ａ−１のアドレスを示すポインタをメールデータに付与して、ポインタ付きメールデータを宛先装置に送信する。また、制御部１ｂは、第１、第２のドメインが異なる場合は、ファイルが添付されているメールデータを第２のドメインに向けて送信する。【選択図】図１
2018195093.tif 000002
【特許請求の範囲】
【請求項１】
メールデータに添付されているファイルを格納するファイル格納領域を有する記憶部と、
前記ファイルが添付されている前記メールデータの受信時、前記メールデータを送信した送信元装置が含まれる第１のドメインと、前記メールデータを受信する宛先装置が含まれる第２のドメインとが所定の関係にある場合は、前記ファイル格納領域に前記ファイルを格納し、前記ファイル格納領域を示すポインタを前記メールデータに付与して、ポインタ付きメールデータを前記宛先装置に送信する制御部と、
を有するサーバ装置。
【請求項２】
前記制御部は、前記所定の関係として、前記第１のドメインと、前記第２のドメインとが同一の関係にある場合に、前記ポインタ付きメールデータを前記宛先装置に送信する請求項１記載のサーバ装置。
【請求項３】
前記制御部は、前記第１のドメインと、前記第２のドメインとが異なる関係にある場合は、前記ファイルが添付されている前記メールデータを前記第２のドメインに向けて送信する請求項１記載のサーバ装置。
【請求項４】
前記送信元装置と前記第１のドメインとの対応関係、および前記宛先装置と前記第２のドメインとの対応関係が少なくとも登録された第１の管理テーブルをさらに備え、
前記制御部は、前記第１の管理テーブルを参照して、前記第１のドメインと、前記第２のドメインとが一致するか否かを検出する請求項１記載のサーバ装置。
【請求項５】
前記制御部は、前記送信元装置から送信されたファイル削除依頼を受信し、前記ポインタ付きメールサーバを受信した前記宛先装置による削除対象ファイルの参照が終了したことを検出した場合は、前記ファイル格納領域と前記宛先装置とを接続している前記ポインタのリンクを削除し、前記ファイル格納領域から前記削除対象ファイルを削除する請求項１記載のサーバ装置。
【請求項６】
前記ファイルと、前記ファイルの宛先である前記宛先装置との対応関係が少なくとも登録された第２の管理テーブルをさらに備え、
前記制御部は、前記ファイル削除依頼を受信した場合、前記第２の管理テーブルを参照して、削除対象ファイルを参照している前記宛先装置を検出し、前記宛先装置の参照が終了したことを検出した場合、前記ファイル格納領域から前記削除対象ファイルを削除した後に前記第２の管理テーブルの登録内容を更新する請求項５記載のサーバ装置。
【請求項７】
コンピュータが、
ファイルが添付されているメールデータの受信時、前記メールデータを送信した送信元装置が含まれる第１のドメインと、前記メールデータを受信する宛先装置が含まれる第２のドメインとが所定の関係にある場合は、記憶部に設けられたファイル格納領域にファイルを格納し、前記ファイル格納領域を示すポインタを前記メールデータに付与して、ポインタ付きメールデータを前記宛先装置に送信する、
メール配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置およびメール配信方法に関する。
【背景技術】
【０００２】
近年、サーバ側にアプリケーションソフトウェアや業務データ等の資源を管理させ、クライアント側には、サーバに配備された資源を利用する機能を設けて、サーバとクライアント間で通信を行うシンクライアントシステムが普及している。
【０００３】
シンクライアントシステムでは、アプリケーションソフトウェアの実行等の主な処理はサーバで行われる。また、クライアント側の端末装置には、業務データが保持されず、サーバ側で業務データの記憶管理が行われることから、情報漏洩のリスクを低減することができる。
【０００４】
シンクライアントシステムによるサービスとしては、例えば、メール配信サービスが挙げられる。メール配信サービスを実行するシステムは、ユーザ端末に接続されるメールサーバと、メールボックスとを備え、メールサーバが受信したメールは、メールボックスに格納される。メールボックスは、ストレージ上に論理的に区切られた記憶領域を有し、該記憶領域は各ユーザに割り当てられて、ユーザ個々が送受信したメールが格納される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２０１３−５１８３４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
メールでの情報共有や情報伝達では、メールにファイルが添付されることが一般的に行われている。メールサーバは、ファイルが添付されたメールを受信すると、メールボックス内において、メールの宛先ユーザの記憶領域毎に、コピーした添付ファイルを格納する。
【０００７】
しかし、ファイルのサイズは大容量化する傾向にあり、また、メールの宛先ユーザの数に応じた分の添付ファイルがコピーされてメールボックスに格納されるので、メールボックスの記憶領域の使用量が増大し、容量不足が発生する可能性がある。
【０００８】
１つの側面では、本発明は、記憶領域の使用量の削減化を図ったサーバ装置およびメール配信方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、サーバ装置が提供される。サーバ装置は、記憶部と制御部を含む。記憶部は、メールデータに添付されているファイルを格納するファイル格納領域を有する。制御部は、ファイルが添付されているメールデータの受信時、メールデータを送信した送信元装置が含まれる第１のドメインと、メールデータを受信する宛先装置が含まれる第２のドメインとが所定の関係にある場合は、ファイル格納領域にファイルを格納し、ファイル格納領域を示すポインタをメールデータに付与して、ポインタ付きメールデータを宛先装置に送信する。
【００１０】
また、上記課題を解決するために、コンピュータが上記サーバ装置と同様の制御を実行するメール配信方法が提供される。
【発明の効果】
【００１１】
１側面によれば、記憶領域の使用量を削減することが可能になる。
【図面の簡単な説明】
【００１２】
【図１】サーバ装置の構成の一例を示す図である。
【図２】メールボックスに添付ファイルが格納される状態の一例を示す図である。
【図３】メール配信システムの構成の一例を示す図である。
【図４】メール配信装置のハードウェア構成の一例を示す図である。
【図５】メールサーバの機能ブロックの一例を示す図である。
【図６】ユーザ情報管理テーブルの構成の一例を示す図である。
【図７】ファイル情報管理テーブルの構成の一例を示す図である。
【図８】メール配信システムの動作の一例を示す図である。
【図９】メール受信時のメールサーバの構成要素の動作の一例を説明するための図である。
【図１０】メールサーバがメールを受信したときの動作の一例を示すフローチャートである。
【図１１】ファイル削除時のメールサーバの構成要素の動作の一例を説明するための図である。
【図１２】メールサーバがファイル削除するときの動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本実施の形態について図面を参照して説明する。
［第１の実施の形態］
第１の実施形態のサーバ装置について図１を用いて説明する。図１はサーバ装置の構成の一例を示す図である。サーバ装置１は、記憶部１ａと制御部１ｂを含む。記憶部１ａは、メールデータに添付されているファイルを格納するファイル格納領域１ａ−１を有する。
【００１４】
制御部１ｂは、ファイルが添付されているメールデータの受信時、メールデータを送信した送信元装置が含まれる第１のドメインと、メールデータを受信する宛先装置が含まれる第２のドメインとが所定の関係にあるか否かを判別する。
【００１５】
そして、制御部１ｂは、第１のドメインと第２のドメインが所定の関係にある場合は、ファイル格納領域１ａ−１にファイルを格納する。また、制御部１ｂは、記憶部１ａ内におけるファイル格納領域１ａ−１のアドレスを示すポインタをメールデータに付与して、ポインタ付きメールデータを宛先装置に送信する。さらに、制御部１ｂは、第１、第２のドメインが異なる場合は、ファイルが添付されているメールデータを第２のドメインに向けて送信する。
【００１６】
図１に示す例を用いて制御部１ｂの動作について説明する。なお、ドメインｘｘｘ内には、記憶部１ａ、制御部１ｂ、ユーザ端末Ａ、Ｂ、Ｃが含まれるとし、ドメインｙｙｙには、ユーザ端末Ｄが含まれるとする。また、第１のドメインと第２のドメインとが同一の関係にある場合を上記の所定の関係にある場合とする。
【００１７】
〔ステップＳ１〕ユーザ端末Ａは、ファイルａを添付したメールデータｍ１を、ユーザ端末Ｂ、Ｃ、Ｄ宛てに送信する。
〔ステップＳ２〕制御部１ｂは、ファイルａが添付されたメールデータｍ１を受信すると、ユーザ端末Ｂ、Ｃ、Ｄがユーザ端末Ａと同じドメイン内に位置するか否かを判別する。この例では、制御部１ｂは、ユーザ端末Ｂ、Ｃは同一ドメインｘｘｘ内に位置していること、ユーザ端末Ｄはドメインｘｘｘとは異なるドメインｙｙｙに位置していることを検出する。
【００１８】
〔ステップＳ３〕制御部１ｂは、記憶部１ａ内のファイル格納領域１ａ−１に、ファイルａを格納する。
〔ステップＳ４−１〕制御部１ｂは、ファイルａが格納されたファイル格納領域１ａ−１のアドレスを示すポインタＰ１をメールデータｍ１に付与し、ポインタ付きメールデータｍ２を生成して、ポインタ付きメールデータｍ２をドメインｘｘｘ内に位置するユーザ端末Ｂ、Ｃへ送信する。なお、ユーザ端末Ｂ、Ｃは、ポインタ付きメールデータｍ２を受信すると、画面上ではファイルアイコンを表示して、ファイルが到達していることをオペレータに表示する。
【００１９】
〔ステップＳ４−２〕制御部１ｂは、ユーザ端末Ｄはドメインｙｙｙに位置するので、ファイルａが添付されたメールデータｍ１をドメインｙｙｙへ向けて送信する（実際には、ドメインｙｙｙ内において、ユーザ端末Ｄに接続しているサーバへ送信される）。
【００２０】
〔ステップＳ５〕ユーザ端末Ｂ、Ｃは、受信したポインタＰ１にもとづいて、記憶部１ａ内のファイル格納領域１ａ−１にアクセスし、ファイル格納領域１ａ−１に格納されているファイルａを閲覧する。
【００２１】
このように、サーバ装置１は、ファイルが添付されたメールデータの受信時、送信元ユーザと宛先ユーザとのドメインが同一の場合は、ファイルの格納場所を示すポインタをメールデータに付与して配信する。
【００２２】
これにより、サーバ装置１は、宛先ユーザ毎にファイルをコピーして記憶する処理が不要となり、ファイルの重複格納を避けることができるので、記憶領域の使用量を削減することが可能になる。
【００２３】
［第２の実施の形態］
次に第２の実施の形態について説明する。第２の実施の形態は、サーバ装置１の機能をメールサーバに適用したものである。まず、通常のメール配信において、メールデータに添付されたファイル（以下、添付ファイルとも呼ぶ）によって、メールボックスの記憶領域が圧迫される状態について説明する。なお、以降では、メールデータを単にメールと表記する。
【００２４】
図２はメールボックスに添付ファイルが格納される状態の一例を示す図である。メール配信システム２は、ユーザ端末Ａ、Ｂ、Ｃ、メールサーバ２１およびメールボックス２２を備える。
【００２５】
メールサーバ２１は、ユーザ端末Ａ、Ｂ、Ｃと、メールボックス２２と接続する。メールボックス２２は、ユーザ端末Ａ、Ｂ、Ｃそれぞれに対応して（メールアカウント毎に）、記憶領域２２ａ、２２ｂ、２２ｃを含む。
【００２６】
なお、メールボックス２２には、メールアカウント毎に、メールと添付ファイルが格納されるが、以降では、添付ファイルが格納される状態のみ図示する。
〔ステップＳ１１〕ユーザ端末Ａは、ユーザ端末Ｂ、Ｃ宛てにファイルａを添付したメールｍ１を送信する。
【００２７】
〔ステップＳ１２〕メールサーバ２１は、ファイルａが添付されたメールｍ１を受信し、メール宛先がユーザ端末Ｂ、Ｃであることを検出する。
〔ステップＳ１３〕メールサーバ２１は、メールｍ１の宛先アドレスが自身に接続されるユーザ端末Ｂ、Ｃのアドレスである場合（メール配信の終点サーバでの場合）、メールボックス２２内にファイルａを格納する。
【００２８】
この場合、メールサーバ２１は、ファイルａを記憶領域２２ａに格納し、さらに、ファイルａをコピーして、メールボックス２２内の記憶領域２２ｂ、２２ｃにもファイルａを格納する。
【００２９】
〔ステップＳ１４〕メールサーバ２１は、メールボックス２２内の記憶領域２２ｂ、２２ｃからファイルａを取り出し、ファイルａが添付されたメールｍ１をユーザ端末Ｂ、Ｃへそれぞれ送信する。
【００３０】
なお、メールボックスに届いたメールは、ユーザ端末が取りに行くことで閲覧できる。プッシュ型配信の場合は、メールサーバからユーザ端末へメール着信通知が送信される。プル型配信の場合は、ユーザ端末が自発的にメールボックスを見に行く。
【００３１】
また、メール転送のプロトコルとしては、例えば、ＳＭＴＰ（Simple Mail Transfer Protocol）が使用される。メールボックスのメールをパーソナルコンピュータに取り込んで閲覧する場合のプロトコルとしては、例えば、ＰＯＰ３（Post Office Protocol version 3）が使用される。さらに、メールボックスにメールを置いたまま閲覧する場合のプロトコルとしては、ＩＭＡＰ４（Internet Message Access Protocol version 4）が使用される。
【００３２】
上記のように、ファイルが添付されたメール配信の場合、メール宛先の数に応じた分の添付ファイルがコピーされて、重複する添付ファイルがメールボックスに格納されることになる。
【００３３】
メールボックスの記憶領域は、ユーザ毎に分かれているが、メールボックスは、単一のハードウェアのストレージデバイスである。このため、ファイルサイズの大容量化や、メーリングリストによる複数ユーザへのファイル配信等によって、メールボックスの記憶領域が重複ファイルにより圧迫され、記憶領域の使用量が増大して、容量不足が発生する可能性がある。
【００３４】
このような状況に鑑みて、第２の実施の形態では、メールボックスの記憶領域の使用量の削減化を図り、メールボックスの効率的な活用を図るものである。
＜メール配信システム＞
以降、第２の実施の形態について詳しく説明する。図３はメール配信システムの構成の一例を示す図である。メール配信システム１−１は、ユーザ端末Ａ、Ｂ、Ｃ、Ｄ、Ｅと、メール配信装置１０−１、１０−２（総称する場合は、メール配信装置１０と表記）とを備える。
【００３５】
メール配信装置１０−１は、メールサーバ１１−１と、メールボックス１２−１を含み、メール配信装置１０−２は、メールサーバ１１−２と、メールボックス１２−２を含む（メールボックスを総称する場合は、メールボックス１２と表記）。なお、メール配信装置１０−１、１０−２は、図１に示したサーバ装置１の機能を実現する。
【００３６】
ユーザ端末Ａ、Ｂ、Ｃ、メールサーバ１１−１およびメールボックス１２−１は、ドメインｘｘｘに含まれる。ユーザ端末Ｄ、Ｅ、メールサーバ１１−２およびメールボックス１２−２は、ドメインｙｙｙに含まれる。
【００３７】
メールサーバ１１−１は、ユーザ端末Ａ、Ｂ、Ｃ、メールボックス１２−１およびメールサーバ１１−２に接続する。メールサーバ１１−２は、ユーザ端末Ｄ、Ｅに接続する。
メールボックス１２−１は、ユーザ端末Ａ、Ｂ、Ｃそれぞれに対応した記憶領域１２ａ、１２ｂ、１２ｃを含み、さらにファイル格納領域１２１を含む。メールボックス１２−２は、ユーザ端末Ｄ、Ｅそれぞれに対応した記憶領域１２ｄ、１２ｅを含み、さらにファイル格納領域１２２を含む。
【００３８】
＜メール配信装置のハードウェア＞
図４はメール配信装置のハードウェア構成の一例を示す図である。メール配信装置１０は、プロセッサ１００によって装置全体が制御されている。すなわち、プロセッサ１００は、メール配信装置１０の制御部（メールサーバ）として機能する。
【００３９】
プロセッサ１００には、バス１０３を介して、メモリ１０１、メールボックス１２および複数の周辺機器が接続されている。プロセッサ１００は、マルチプロセッサであってもよい。プロセッサ１００は、例えば、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＰＬＤ（Programmable Logic Device）である。またプロセッサ１００は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組み合わせであってもよい。
【００４０】
メモリ１０１は、メール配信装置１０の主記憶装置として使用される。メモリ１０１には、プロセッサ１００に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、メモリ１０１には、プロセッサ１００による処理に要する各種データが格納される。
【００４１】
また、メモリ１０１は、メール配信装置１０の補助記憶装置としても使用され、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。メモリ１０１は、補助記憶装置として、フラッシュメモリやＳＳＤ（Solid State Drive）等の半導体記憶装置やＨＤＤ（Hard Disk Drive）等の磁気記録媒体を含んでもよい。
【００４２】
バス１０３に接続されている周辺機器としては、入出力インタフェース１０２およびネットワークインタフェース１０４がある。入出力インタフェース１０２は、プロセッサ１００からの命令にしたがってメール配信装置１０の状態を表示する表示装置として機能するモニタ（例えば、ＬＥＤ（Light Emitting Diode）やＬＣＤ（Liquid Crystal Display）等）が接続されている。
【００４３】
また、入出力インタフェース１０２は、キーボードやマウス等の情報入力装置を接続可能であって、情報入力装置から送られてくる信号をプロセッサ１００に送信する。
さらにまた、入出力インタフェース１０２は、周辺機器を接続するための通信インタフェースとしても機能する。例えば、入出力インタフェース１０２は、レーザ光等を利用して、光ディスクに記録されたデータの読み取りを行う光学ドライブ装置を接続することができる。光ディスクは、光の反射によって読み取り可能なようにデータが記録された可搬型の記録媒体である。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Random Access Memory）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（Rewritable）等がある。
【００４４】
また、入出力インタフェース１０２は、メモリ装置やメモリリーダライタを接続することができる。メモリ装置は、入出力インタフェース１０２との通信機能を搭載した記録媒体である。メモリリーダライタは、メモリカードへのデータの書き込み、またはメモリカードからのデータの読み出しを行う装置である。メモリカードは、カード型の記録媒体である。
【００４５】
ネットワークインタフェース１０４は、ユーザ端末や、他ドメインのメールサーバと接続する。また、ネットワークインタフェース１０４は、例えば、ＮＩＣ（Network Interface Card）、無線ＬＡＮ（Local Area Network）カード等が使用できる。ネットワークインタフェース１０４で受信されたデータ（メール、ファイル等）は、メモリ１０１やプロセッサ１００に出力される。
【００４６】
以上のようなハードウェア構成によって、メール配信装置１０の処理機能を実現することができる。例えば、メール配信装置１０は、プロセッサ１００がそれぞれ所定のプログラムを実行することでメール配信制御を行うことができる。
【００４７】
メール配信装置１０は、例えば、コンピュータで読み取り可能な記録媒体に記録されたプログラムを実行することにより、本発明の処理機能を実現する。メール配信装置１０に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。
【００４８】
例えば、メール配信装置１０に実行させるプログラムを補助記憶装置に格納しておくことができる。プロセッサ１００は、補助記憶装置内のプログラムの少なくとも一部を主記憶装置にロードし、プログラムを実行する。
【００４９】
また、光ディスク、メモリ装置、メモリカード等の可搬型記録媒体に記録しておくこともできる。可搬型記録媒体に格納されたプログラムは、例えば、プロセッサ１００からの制御により、補助記憶装置にインストールされた後、実行可能となる。またプロセッサ１００が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。
【００５０】
＜メールサーバの機能ブロック＞
図５はメールサーバの機能ブロックの一例を示す図である。メールサーバ１１は、外部接続インタフェース部１１ａ、テーブル保持部１１ｂおよび制御部１１ｃを備える。外部接続インタフェース部１１ａは、図４のネットワークインタフェース１０４の機能を有し、ネットワークと接続するためのインタフェース制御を行う。
【００５１】
テーブル保持部１１ｂは、図４のメモリ１０１内に記憶され、後述する２つのテーブルである、ユーザ情報管理テーブルＴ１とファイル情報管理テーブルＴ２を保持する。これらのテーブルは、制御部１１ｃによってテーブル内容の登録・削除が適宜行われる。制御部１１ｃは、本発明のメール配信制御を行う（詳細動作は後述する）。
【００５２】
＜テーブル構成＞
次にテーブル保持部１１ｂで保持されるテーブルについて図６、図７を用いて説明する。図６はユーザ情報管理テーブルの構成の一例を示す図である。ユーザ情報管理テーブルＴ１は、メールユーザのアドレスとドメインを管理するテーブルであり、項目として、ユーザ端末、メールボックス内のアドレスおよびドメインの識別情報を含む。図６では例えば、ユーザ端末Ａは、ドメインｘｘｘ内に位置し、メールボックス内のアドレス（記憶領域１２ａのアドレス）はａａａ＠ｘｘｘであることが登録されている。
【００５３】
図７はファイル情報管理テーブルの構成の一例を示す図である。ファイル情報管理テーブルＴ２は、メールボックス１２内のファイルを管理するテーブルであり、項目として、ファイル、所有者（送信者）および参照者（受信者）の識別情報を含む。図７では例えば、ファイルａは、所有者（送信者）がユーザ端末Ａであり、参照者（受信者）がユーザ端末Ｂ、Ｃであることが登録されている。
【００５４】
＜メール配信システムの動作＞
次に図３に示したメール配信システム１−１の動作について説明する。図８はメール配信システムの動作の一例を示す図である。
【００５５】
〔ステップＳ２１〕ユーザ端末Ａは、ユーザ端末Ｂ、Ｃ、Ｄ、Ｅ宛てにファイルａを添付したメールｍ１を送信する。
〔ステップＳ２２〕メールサーバ１１−１は、ファイルａが添付されたメールｍ１を受信すると、メール配信情報にもとづいて、ユーザ端末Ｂ、Ｃ、Ｄ、Ｅがユーザ端末Ａと同じドメイン内に位置するか否かを判別する。この例では、メールサーバ１１−１は、ユーザ端末Ｂ、Ｃは同一ドメインｘｘｘ内に位置すること、ユーザ端末Ｄ、Ｅはドメインｘｘｘとは異なるドメインｙｙｙ内に位置することを検出する。
【００５６】
〔ステップＳ２３〕メールサーバ１１−１は、メールボックス１２−１内のファイル格納領域１２１にファイルａを格納する。
〔ステップＳ２４−１〕メールサーバ１１−１は、ファイルａが格納されているファイル格納領域１２１のアドレスを示すポインタＰ１をメールｍ１に付与してポインタ付きメールｍ２を生成し、ポインタ付きメールｍ２をドメインｘｘｘ内に位置するユーザ端末Ｂ、Ｃへ送信する。
【００５７】
〔ステップＳ２４−２〕メールサーバ１１−１は、ユーザ端末Ｄ、Ｅはドメインｙｙｙに位置するので、ファイルａが添付されたメールｍ１をドメインｙｙｙ内のメールサーバ１１−２へ送信する。
【００５８】
〔ステップＳ２５〕ユーザ端末Ｂ、Ｃは、受信したポインタＰ１にもとづいて、メールボックス１２−１内のファイル格納領域１２１にアクセスし、ファイル格納領域１２１に格納されているファイルａを閲覧する。
【００５９】
〔ステップＳ２６〕メールサーバ１１−２は、メールボックス１２−２内のファイル格納領域１２２にファイルａを格納する。
〔ステップＳ２７〕メールサーバ１１−２は、ファイルａが格納されるファイル格納領域１２２のアドレスを示すポインタＰ２をメールｍ１に付与してポインタ付きメールｍ３を生成し、ポインタ付きメールｍ３をドメインｙｙｙ内に位置するユーザ端末Ｄ、Ｅへ送信する。
【００６０】
〔ステップＳ２８〕ユーザ端末Ｄ、Ｅは、受信したポインタＰ２にもとづいて、メールボックス１２−２内のファイル格納領域１２２にアクセスし、ファイル格納領域１２２に格納されているファイルａを閲覧する。
【００６１】
なお、上記では、ファイルが添付されたメールデータの配信時、送信元ユーザのドメインと宛先ユーザのドメインとが所定の関係として同一の関係にある場合に、ポインタをメールに付与して配信するとしたが、ドメインが完全同一であることに限定されない。
【００６２】
例えば、図８において、ユーザ端末Ｃがドメインｘｘｘのサブドメインに含まれるような場合においても、ユーザ端末Ｃに対してポインタ付きメールを送信することもできる。
また、例えば、メールサーバ１１−１、１１−２が同じ管理者によって運用されており、メールサーバ１１−１、１１−２が共通してメールボックス１２−１を使用する場合、ポインタ付きメールｍ２をメールサーバ１１−２がユーザ端末Ｄ、Ｅに送信することができる。このように、送信元ユーザが送信したメールを受信するメールサーバの管理下にある宛先ユーザに対してポインタ付きメールを送信可能である。
【００６３】
＜メール受信時のメールサーバの構成要素の動作＞
次にメール受信時のメールサーバの構成要素の動作について図９、図１０を用いて説明する。図９はメール受信時のメールサーバの構成要素の動作の一例を説明するための図である。ネットワークＮＷには、ユーザ端末Ａ、Ｂおよびメールサーバ１１が接続している。
【００６４】
〔ステップＳ３１〕ユーザ端末Ａは、ファイルが添付されたメールを送信する。
〔ステップＳ３２〕外部接続インタフェース部１１ａは、ファイルが添付されたメールを受信する。
【００６５】
〔ステップＳ３３〕外部接続インタフェース部１１ａは、制御部１１ｃへファイルが添付されたメールを送信する。
〔ステップＳ３４〕制御部１１ｃは、メールを受信すると、ユーザ情報管理テーブルＴ１を参照し、メール配信情報（送信者、受信者、ファイル添付の有無等）にもとづき、受信側ユーザ端末が送信側ユーザ端末のドメイン内に位置しているか否かを判別する。制御部１１ｃは、双方のドメインが同一の場合はポインタの送信、双方のドメインが異なる場合はファイルを送信する。
【００６６】
〔ステップＳ３５〕制御部１１ｃは、ファイルをメールボックス１２内のファイル格納領域に格納する。
〔ステップＳ３６〕制御部１１ｃは、外部接続インタフェース部１１ａを通じて、ポインタ付きメールまたはファイルが添付されたメールを送信する。
【００６７】
図１０はメールサーバがメールを受信したときの動作の一例を示すフローチャートである。
〔ステップＳ４１〕ユーザ端末Ａは、ファイルが添付されたメールを送信する。
【００６８】
〔ステップＳ４２〕外部接続インタフェース部１１ａは、ユーザ端末Ａから送信されたメールを受信する。
〔ステップＳ４３〕外部接続インタフェース部１１ａは、受信したメールを制御部１１ｃへ送信する。
【００６９】
〔ステップＳ４４〕制御部１１ｃは、メールを受信すると、ユーザ情報管理テーブルＴ１を参照する。
〔ステップＳ４５〕制御部１１ｃは、受信側ユーザ端末は送信元ユーザ端末が位置するドメイン内に位置するか否かを判別する。同一ドメイン内に位置する場合は処理がステップＳ４７へ進み、ドメインが異なる場合はステップＳ４６へ処理が進む。
【００７０】
〔ステップＳ４６〕制御部１１ｃは、ファイルが添付されたメールの送信を行うことを決定する。
〔ステップＳ４７〕制御部１１ｃは、メールボックス１２内のファイル格納領域にファイルを格納する。
【００７１】
〔ステップＳ４８〕制御部１１ｃは、ポインタ付きメールの送信を行うことを決定する。
〔ステップＳ４９〕制御部１１ｃは、メールを送信する。
【００７２】
〔ステップＳ５０〕ユーザ端末Ｂは、メールを受信する。
〔ステップＳ５１〕ユーザ端末Ｂは、メールサーバ１１へファイル取得依頼を行う。
〔ステップＳ５２〕ユーザ端末Ｂでポインタが受信されている場合はステップＳ５３へ処理が進み、ポインタが受信されていない場合はステップＳ５４へ処理が進む。
【００７３】
〔ステップＳ５３〕ユーザ端末Ｂは、メールボックス１２内のファイル格納領域に格納されているファイルを参照する。
〔ステップＳ５４〕ユーザ端末Ｂは、メールに添付されたファイルを参照する。
【００７４】
＜ファイル削除時のメールサーバの構成要素の動作＞
次にファイル削除時のメールサーバの構成要素の動作について図１１、図１２を用いて説明する。図１１はファイル削除時のメールサーバの構成要素の動作の一例を説明するための図である。ネットワークＮＷには、ユーザ端末Ａ、Ｂおよびメールサーバ１１が接続している。
【００７５】
〔ステップＳ６１〕ユーザ端末Ａは、ファイル削除依頼を送信する。
〔ステップＳ６２〕外部接続インタフェース部１１ａは、ファイル削除依頼を受信する。
【００７６】
〔ステップＳ６３〕外部接続インタフェース部１１ａは、制御部１１ｃへファイル削除依頼を通知する。
〔ステップＳ６４〕制御部１１ｃは、ファイルの参照者がすべていなくなった場合に、ポインタのリンクを削除する。
【００７７】
〔ステップＳ６５〕制御部１１ｃは、メールボックス１２内のファイル格納領域に格納されている削除対象のファイルを削除する。
〔ステップＳ６６〕制御部１１ｃは、ファイル情報管理テーブルＴ２の登録内容を更新する。
【００７８】
図１２はメールサーバがファイル削除するときの動作の一例を示すフローチャートである。
〔ステップＳ７１〕ユーザ端末Ａは、ファイル削除依頼を送信する。
【００７９】
〔ステップＳ７２〕外部接続インタフェース部１１ａは、ファイル削除依頼を受信すると制御部１１ｃに通知する。
〔ステップＳ７３〕制御部１１ｃは、ファイル情報管理テーブルＴ２を参照し、削除対象のファイルの参照者であるユーザ端末を検出する。
【００８０】
〔ステップＳ７４〕制御部１１ｃは、削除対象のファイルの参照者がいなくなったか否かを判別する。削除対象のファイルの参照者がいない場合はステップＳ７５へ処理が進み、削除対象のファイルの参照者がいる場合はステップＳ７４の処理を繰り返す。
【００８１】
〔ステップＳ７５〕制御部１１ｃは、ポインタのリンクを削除する。
〔ステップＳ７６〕制御部１１ｃは、ファイルを削除する。
〔ステップＳ７７〕制御部１１ｃは、ファイル情報管理テーブルＴ２の登録内容を更新する。
【００８２】
なお、上記では、ユーザ端末Ａからのファイル削除依頼にもとづいて、制御部１１ｃがファイル格納領域に格納されているファイルを削除するとしたが、ファイル格納領域にファイルが格納される有効期限が設けられてもよい。この場合、制御部１１ｃは、有効期限を過ぎたファイルを自動的に削除する。有効期限の設定は、ユーザによる設定が可能なものとする。
【００８３】
上記で説明した本発明のサーバ装置１、メール配信装置１０の処理機能は、コンピュータによって実現することができる。この場合、サーバ装置１、メール配信装置１０が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【００８４】
処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリ等がある。磁気記憶装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープ等がある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ／ＲＷ等がある。光磁気記録媒体には、ＭＯ（Magneto Optical disk）等がある。
【００８５】
プログラムを流通させる場合、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００８６】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。
【００８７】
また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。また、上記の処理機能の少なくとも一部を、ＤＳＰ、ＡＳＩＣ、ＰＬＤ等の電子回路で実現することもできる。
【００８８】
以上、実施の形態を例示したが、実施の形態で示した各部の構成は同様の機能を有する他のものに置換することができる。また、他の任意の構成物や工程が付加されてもよい。さらに、前述した実施の形態のうちの任意の２以上の構成（特徴）を組み合わせたものであってもよい。
【符号の説明】
【００８９】
１  サーバ装置
１ａ  記憶部
１ａ−１  ファイル格納領域
１ｂ  制御部
Ａ、Ｂ、Ｃ、Ｄ  ユーザ端末
ａ  ファイル
Ｐ１  ポインタ
ｍ１  メールデータ
ｍ２  ポインタ付きメールデータ
ｘｘｘ、ｙｙｙ  ドメイン
【図１】
2018195093.tif 000003
【図２】
2018195093.tif 000004
【図３】
2018195093.tif 000005
【図４】
2018195093.tif 000006
【図５】
2018195093.tif 000007
【図６】
2018195093.tif 000008
【図７】
2018195093.tif 000009
【図８】
2018195093.tif 000010
【図９】
2018195093.tif 000011
【図１０】
2018195093.tif 000012
【図１１】
2018195093.tif 000013
【図１２】
2018195093.tif 000014