(57)【要約】【課題】メールへのファイル添付ミスの発生を抑止すること。【解決手段】メール生成装置１は、処理部１ａを有する。処理部１ａは、複数の宛先の指定と、送信対象の複数のファイルの指定と、複数のパスワードの指定と、複数のパスワードのそれぞれについて複数のファイルのうち、解凍指示に応じて解凍結果として出力する対象とする１又は複数のファイルとの関係の指定とを受け付け、複数のファイルの圧縮ファイルであって、指定された関係に応じて、複数のパスワードのうち入力されたパスワードに対応するファイルを解凍結果として出力するプログラム２ａを含む圧縮ファイル２が添付された、複数の宛先への送信メール３を生成する。【選択図】図１
2018097508.tif 000002
【特許請求の範囲】
【請求項１】
複数の宛先の指定と、送信対象の複数のファイルの指定と、複数のパスワードの指定と、前記複数のパスワードのそれぞれについて前記複数のファイルのうち、解凍指示に応じて解凍結果として出力する対象とする１又は複数のファイルとの関係の指定とを受け付け、
前記複数のファイルの圧縮ファイルであって、指定された前記関係に応じて、前記複数のパスワードのうち入力されたパスワードに対応するファイルを解凍結果として出力するプログラムを含む前記圧縮ファイルが添付された、前記複数の宛先への送信メールを生成する、
処理をコンピュータに実行させることを特徴とするメール生成プログラム。
【請求項２】
前記複数のファイルそれぞれを暗号化し、
暗号化した前記複数のファイルそれぞれと、前記複数のファイルそれぞれの復号に用いる鍵情報との関係を示す復号情報を、前記圧縮ファイルに含める、請求項１に記載のメール生成プログラム。
【請求項３】
さらに、前記コンピュータに、
前記複数のパスワードのうちの一パスワードと、前記一パスワードを使用できる装置をネットワーク上で識別するネットワーク情報との関係の指定を受け付ける処理を実行させ、
前記送信メールの生成では、前記送信メールを受信した受信装置から前記一パスワードが入力され、前記受信装置が前記一パスワードに対応する前記ネットワーク情報に合致する場合に、前記一パスワードに対応するファイルを解凍結果として出力する処理を前記受信装置に実行させる前記プログラムを、前記圧縮ファイルに含める、
請求項１または２に記載のメール生成プログラム。
【請求項４】
コンピュータが、
複数の宛先の指定と、送信対象の複数のファイルの指定と、複数のパスワードの指定と、前記複数のパスワードのそれぞれについて前記複数のファイルのうち、解凍指示に応じて解凍結果として出力する対象とする１又は複数のファイルとの関係の指定とを受け付け、
前記複数のファイルの圧縮ファイルであって、指定された前記関係に応じて、前記複数のパスワードのうち入力されたパスワードに対応するファイルを解凍結果として出力するプログラムを含む前記圧縮ファイルが添付された、前記複数の宛先への送信メールを生成する、
メール生成方法。
【請求項５】
複数の宛先の指定と、送信対象の複数のファイルの指定と、複数のパスワードの指定と、前記複数のパスワードのそれぞれについて前記複数のファイルのうち、解凍指示に応じて解凍結果として出力する対象とする１又は複数のファイルとの関係の指定とを受け付け、前記複数のファイルの圧縮ファイルであって、指定された前記関係に応じて、前記複数のパスワードのうち入力されたパスワードに対応するファイルを解凍結果として出力するプログラムを含む前記圧縮ファイルが添付された、前記複数の宛先への送信メールを生成する処理部と、
を有するメール生成装置。
【請求項６】
複数の宛先の指定と、複数のパスワードの指定と、前記複数のパスワードのそれぞれと解凍指示に応じて解凍結果として出力する対象とする１又は複数のファイルとの関係の指定とを受け付け、
指定された全てのファイルを含む圧縮ファイルであって、指定された前記関係に応じて、前記複数のパスワードのうち入力されたパスワードに対応するファイルを解凍結果として出力するプログラムを含む前記圧縮ファイルが添付された、前記複数の宛先への送信メールを生成する、
処理をコンピュータに実行させることを特徴とするメール生成プログラム。
【請求項７】
コンピュータが、
複数の宛先の指定と、複数のパスワードの指定と、前記複数のパスワードのそれぞれと解凍指示に応じて解凍結果として出力する対象とする１又は複数のファイルとの関係の指定とを受け付け、
指定された全てのファイルを含む圧縮ファイルであって、指定された前記関係に応じて、前記複数のパスワードのうち入力されたパスワードに対応するファイルを解凍結果として出力するプログラムを含む前記圧縮ファイルが添付された、前記複数の宛先への送信メールを生成する、
メール生成方法。
【請求項８】
複数の宛先の指定と、複数のパスワードの指定と、前記複数のパスワードのそれぞれと解凍指示に応じて解凍結果として出力する対象とする１又は複数のファイルとの関係の指定とを受け付け、指定された全てのファイルを含む圧縮ファイルであって、指定された前記関係に応じて、前記複数のパスワードのうち入力されたパスワードに対応するファイルを解凍結果として出力するプログラムを含む前記圧縮ファイルが添付された、前記複数の宛先への送信メールを生成する処理部、
を有するメール生成装置。
【請求項９】
複数の宛先と、複数のファイルのうち、前記複数の宛先それぞれに送信するファイルとの関係を示す関係情報、および圧縮した前記複数のファイルを含む圧縮ファイルが添付された第１の送信メールを取得し、前記関係情報に基づいて、前記複数の宛先のうちの一宛先に送信するファイルを解凍し、解凍したファイルを添付した第２の送信メールを前記一宛先に送信する処理部、
を有するメールサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メール生成プログラム、メール生成方法、メール生成装置およびメールサーバに関する。
【背景技術】
【０００２】
コンピュータネットワークを介して情報を交換する手段の１つとして、電子メール（以下、メール）がある。メールにはファイルを添付することが可能である。なお、添付するファイルの容量が大きいと、メールの転送に時間がかかる。そこで、メールの転送の効率化のために、ファイルが圧縮される場合がある。さらに、メールを用いた情報通信のセキュリティ強化のため、圧縮されたファイルにパスワードが設定される場合もある。
【０００３】
ここで、メールに関する技術が提案されている。例えば、メールサーバは、メールの送信元アドレスおよび送信先アドレスに応じて、メールの暗号化要否、暗号化範囲などを特定する。暗号化範囲には、メールの本文や添付ファイルを含めた全内容が含まれる。また、例えば、配信装置がメールアドレスに関連付けられたアクセス権情報に応じて、文書ファイルの機密部分を秘匿化して送信する技術が提案されている。
【０００４】
また、ファイルを送信する宛先とパスワードを関連付ける技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１９７８２９号公報
【特許文献２】特開２００４−３１０６３７号公報
【特許文献３】特開２０１３−１７８７９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本文の内容が同じメールを複数のユーザに送信するとき、送信先のユーザ毎に異なるファイルを添付したい場合がある。この場合、メール作成者は、宛先毎に異なるファイルをメールソフトとは別のソフトを用いて用意する。具体的には、宛先毎に送付するファイルをファイル操作するソフトを利用して準備し、準備したファイルを圧縮するソフトを用いて圧縮し、圧縮したファイルを暗号化するソフトを用いて暗号化し、暗号化に用いた暗号キーをそれぞれ管理する。そして、メール作成者は、本文の内容が同じメールを送信先のユーザ毎に作成し、ユーザ毎に異なるファイルを添付する作業を行う。例えば、メール作成者は、第１のユーザ宛に第１，２のファイルを前述の手順で暗号化したファイルを添付したメールを作成する。メール作成者は、第２のユーザ宛に第２のファイルを前述の手順で暗号化したファイルを添付したメールを作成する。メール作成者は、第３のユーザ宛に第１，２，３のファイルを前述の手順で暗号化したファイルを添付したメールを作成する。このように、本文の内容が同じメールを複数のユーザに送信するためには異なるソフトを利用した煩雑な作業を、送信する宛先毎に繰り返し行うことになり、作業ミスを引き起こす可能性がある。例えば、メール作成者は、一部のファイルを添付し忘れる可能性がある。また、メール作成者は、誤送信してしまう場合もある。
【０００７】
１つの側面では、本発明は、メールへのファイル添付ミスの発生を抑止することを目的とする。
【課題を解決するための手段】
【０００８】
１つの態様では、メール生成プログラムが提供される。このメール生成プログラムは、コンピュータに、複数の宛先の指定と、送信対象の複数のファイルの指定と、複数のパスワードの指定と、複数のパスワードのそれぞれについて複数のファイルのうち、解凍指示に応じて解凍結果として出力する対象とする１又は複数のファイルとの関係の指定とを受け付け、複数のファイルの圧縮ファイルであって、指定された関係に応じて、複数のパスワードのうち入力されたパスワードに対応するファイルを解凍結果として出力するプログラムを含む圧縮ファイルが添付された、複数の宛先への送信メールを生成する、処理を実行させる。
【０００９】
また、１つの態様では、メール生成方法が提供される。このメール生成方法は、コンピュータが、複数の宛先の指定と、送信対象の複数のファイルの指定と、複数のパスワードの指定と、複数のパスワードのそれぞれについて複数のファイルのうち、解凍指示に応じて解凍結果として出力する対象とする１又は複数のファイルとの関係の指定とを受け付け、複数のファイルの圧縮ファイルであって、指定された関係に応じて、複数のパスワードのうち入力されたパスワードに対応するファイルを解凍結果として出力するプログラムを含む圧縮ファイルが添付された、複数の宛先への送信メールを生成する。
【００１０】
また、１つの態様では、メール生成装置が提供される。このメール生成装置は、処理部を有する。処理部は、複数の宛先の指定と、送信対象の複数のファイルの指定と、複数のパスワードの指定と、複数のパスワードのそれぞれについて複数のファイルのうち、解凍指示に応じて解凍結果として出力する対象とする１又は複数のファイルとの関係の指定とを受け付け、複数のファイルの圧縮ファイルであって、指定された関係に応じて、複数のパスワードのうち入力されたパスワードに対応するファイルを解凍結果として出力するプログラムを含む圧縮ファイルが添付された、複数の宛先への送信メールを生成する。
【００１１】
また、１つの態様では、メールサーバが提供される。このメールサーバは、処理部を有する。処理部は、複数の宛先と、複数のファイルのうち、複数の宛先それぞれに送信するファイルとの関係を示す関係情報、および圧縮した複数のファイルを含む圧縮ファイルが添付された第１の送信メールを取得し、関係情報に基づいて、複数の宛先のうちの一宛先に送信するファイルを解凍し、解凍したファイルを添付した第２の送信メールを一宛先に送信する。
【発明の効果】
【００１２】
１つの側面では、メールへのファイル添付ミスの発生を抑止できる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施の形態のメール生成装置を示す図である。
【図２】第２の実施の形態の情報処理システムを示す図である。
【図３】第２の実施の形態の端末装置のハードウェア例を示す図である。
【図４】第２の実施の形態の情報処理システムの機能例を示す図である。
【図５】第２の実施の形態の宛先パスワードテーブルの例を示す図である。
【図６】第２の実施の形態の添付ファイルテーブルの例を示す図である。
【図７】第２の実施の形態のパスワード紐付けファイルの例を示す図である。
【図８】第２の実施の形態の圧縮ファイル生成画面の例を示す図（その１）である。
【図９】第２の実施の形態の圧縮ファイル生成画面の例を示す図（その２）である。
【図１０】第２の実施の形態の圧縮ファイル生成画面の例を示す図（その３）である。
【図１１】第２の実施の形態の圧縮ファイル生成画面の例を示す図（その４）である。
【図１２】第２の実施の形態のメール生成処理の例を示すフローチャートである。
【図１３】第２の実施の形態の宛先パスワードテーブル更新処理の例を示すフローチャートである。
【図１４】第２の実施の形態の添付ファイルテーブル生成処理の例を示すフローチャートである。
【図１５】第２の実施の形態のパスワード紐付けファイル生成処理の例を示すフローチャートである。
【図１６】第２の実施の形態の圧縮ファイル生成処理の例を示すフローチャートである。
【図１７】第２の実施の形態の圧縮ファイルの例を示す図である。
【図１８】第２の実施の形態の解凍画面の例を示す図である。
【図１９】第２の実施の形態の解凍処理の例を示すフローチャートである。
【図２０】第３の実施の形態の情報処理システムの機能例を示す図である。
【図２１】第３の実施の形態の宛先パスワードテーブルの例を示す図である。
【図２２】第３の実施の形態のパスワード紐付けファイルの例を示す図である。
【図２３】第３の実施の形態のメール生成処理の例を示すフローチャートである。
【図２４】第３の実施の形態のパスワード紐付けファイル生成処理の例を示すフローチャートである。
【図２５】第３の実施の形態の圧縮ファイル生成処理の例を示すフローチャートである。
【図２６】第３の実施の形態の転送処理の例を示すフローチャートである。
【図２７】第３の実施の形態の解凍処理の例を示すフローチャートである。
【図２８】第３の実施の形態の新たな圧縮ファイル生成処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本実施の形態について図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態のメール生成装置を示す図である。メール生成装置１は、送信メールを生成する装置である。メール生成装置１は、送信メールを宛先（送信先）の装置に送信する。メール生成装置１は、処理部１ａを有する。処理部１ａは、受付部１ｂおよび生成部１ｃを含む。受付部１ｂおよび生成部１ｃは、例えば、プロセッサである。プロセッサには、ＣＰＵ（Central Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）などを含み得る。また、受付部１ｂおよび生成部１ｃは、マルチプロセッサであってもよい。
【００１５】
受付部１ｂは、複数の宛先の指定を受け付ける。例えば、受付部１ｂは、宛先Ｘ１，Ｘ２の指定を受け付ける。宛先は、ユーザ名やメールアドレスと考えてもよい。受付部１ｂは、送信対象の複数のファイルの指定を受け付ける。例えば、受付部１ｂは、ファイルＹ１，Ｙ２の指定を受け付ける。受付部１ｂは、複数のパスワードの指定を受け付ける。例えば、受付部１ｂは、パスワードＺ１，Ｚ２の指定を受け付ける。
【００１６】
受付部１ｂは、複数のパスワードのそれぞれについて、複数のファイルのうち、解凍指示に応じて解凍結果として出力する対象とする１又は複数のファイルとの関係の指定とを受け付ける。例えば、受付部１ｂは、パスワードＺ１とファイルＹ１，Ｙ２との関係を受け付ける。また、受付部１ｂは、パスワードＺ２とファイルＹ２との関係を受け付ける。
【００１７】
ここで、受付部１ｂが受け付ける各情報は、メール生成装置１を利用するユーザの操作入力により受け付けた情報でもよいし、メール生成装置１と接続可能な他の装置から受け付けた情報でもよい。
【００１８】
生成部１ｃは、複数のファイルの圧縮ファイルであって、指定された関係に応じて、複数のパスワードのうち入力されたパスワードに対応するファイルを解凍結果として出力するプログラム２ａを含む圧縮ファイル２を生成する。例えば、生成部１ｃは、ファイルＹ１とファイルＹ２とプログラム２ａとを含む圧縮ファイル２を生成する。生成部１ｃは、ファイルＹ１，Ｙ２を圧縮し、圧縮したファイルＹ１，Ｙ２をさらに圧縮した圧縮ファイル２を生成してもよい。また、プログラム２ａは、自己解凍型のプログラムである。例えば、プログラム２ａは、宛先のユーザが宛先の装置を用いてパスワードＺ１を入力した場合、ファイルＹ１，Ｙ２を解凍する。プログラム２ａは、宛先のユーザが宛先の装置を用いてパスワードＺ２を入力した場合、ファイルＹ２を解凍する。
【００１９】
生成部１ｃは、圧縮ファイル２が添付された、複数の宛先への送信メール３を生成する。例えば、生成部１ｃは、圧縮ファイル２が添付された、宛先Ｘ１，Ｘ２への送信メール３を生成する。
【００２０】
生成部１ｃは、送信メール３を宛先Ｘ１，Ｘ２に送信する。宛先Ｘ１で利用される装置は、送信メール３を受信する。宛先Ｘ２で利用される装置は、送信メール３を受信する。ここで、宛先Ｘ１，Ｘ２のユーザは、パスワードを予め知らされている。宛先Ｘ１のユーザは、パスワードＺ１を入力することで、ファイルＹ１，Ｙ２を取得することができる。宛先Ｘ２のユーザは、パスワードＺ２を入力することで、ファイルＹ２を取得することができる。
【００２１】
ここで、メールに添付するファイルをユーザ毎に変更することは、メール作成者が煩雑な作業を行うことになり、作業ミスを引き起こす可能性がある。
第１の実施の形態によれば、メール生成装置１は、ファイルＹ１，Ｙ２を１つにまとめた圧縮ファイル２を生成する。そのため、メール生成装置１は、一部のファイルを添付し忘れることを防ぐことができる。また、メール生成装置１は、ユーザ毎に分けて送信メールを生成せずに、複数の宛先への送信メール３を生成するため、誤送信を防止できる。そして、宛先のユーザは、予め知らされているパスワードを装置に入力することで、当該ユーザが取得対象のファイルを取得できる。
【００２２】
このように、第１の実施の形態によれば、メール生成装置１は、メール作成者の煩雑な作業を無くすことで、メールへのファイル添付ミスの発生を抑止することができる。
また、受付部１ｂは、送信対象の複数のファイルの指定を受け付けなくてもよい。この場合、生成部１ｃは、複数のパスワードと関係を有する１又は複数のファイルを圧縮ファイル２に含める対象のファイルと決定する。
【００２３】
また、メール生成装置１は、複数のファイルそれぞれを暗号化し、暗号化した複数のファイルそれぞれと、複数のファイルそれぞれの復号に用いる鍵情報との関係を示す復号情報を圧縮ファイル２に含めてもよい。これにより、セキュリティを強化できる。
【００２４】
また、メール生成装置１は、パスワードとパスワードを使用できる装置をネットワーク上で識別するネットワーク情報との関係の指定を受け付ける処理を実行する。メール生成装置１は、送信メール３を受信した受信装置からパスワードが入力され、パスワードに対応するネットワーク情報に合致する場合、パスワードに対応するファイルを解凍して出力する処理を受信装置に実行させるプログラム２ａを圧縮ファイル２に含めてもよい。例えば、ネットワーク情報は、ＩＰアドレスやＭＡＣアドレスである。これにより、メール生成装置１は、メール受信のなりすましを防止することができる。
【００２５】
［第２の実施の形態］
図２は、第２の実施の形態の情報処理システムを示す図である。情報処理システムは、端末装置１００、端末装置２００，２００ａ，２００ｂ，２００ｃ、メールサーバ３００、メールサーバ４００を含む。
【００２６】
端末装置１００とメールサーバ３００とは、ネットワークを介して接続されている。端末装置２００，２００ａ，２００ｂ，２００ｃとメールサーバ４００とは、ネットワークを介して接続されている。メールサーバ３００とメールサーバ４００とは、ネットワークを介して接続されている。これらのネットワークは、ＬＡＮ（Local Area Network）でもよいし、ＷＡＮ（Wide Area Network）やインターネットなどの広域ネットワークでもよい。
【００２７】
端末装置１００は、ユーザが利用する装置である。端末装置１００は、メールサーバ３００，４００を介して、端末装置２００，２００ａ，２００ｂ，２００ｃにメールを送信することができる。
【００２８】
端末装置２００，２００ａ，２００ｂ，２００ｃは、ユーザが利用する装置である。端末装置２００，２００ａ，２００ｂ，２００ｃは、端末装置１００が生成したメールを受信することができる。
【００２９】
メールサーバ３００は、メールの送受信を行うサーバコンピュータである。メールサーバ３００は、端末装置１００から受信したメールをメールサーバ４００に送信する。メールサーバ４００は、メールの送受信を行うサーバコンピュータである。メールサーバ４００は、メールサーバ３００から受信したメールをメールの宛先に送信する。
【００３０】
ここで、以下の説明では、端末装置１００をメールの送信側、端末装置２００，２００ａ，２００ｂ，２００ｃをメールの受信側とする。
次に、端末装置１００のハードウェアについて、説明する。
【００３１】
図３は、第２の実施の形態の端末装置のハードウェア例を示す図である。端末装置１００は、プロセッサ１０１、ＲＡＭ（Random Access Memory）１０２、ＨＤＤ（Hard Disk Drive）１０３、画像信号処理部１０４、入力信号処理部１０５、読み取り装置１０６および通信インタフェース１０７を有する。各ユニットが端末装置１００のバスに接続されている。
【００３２】
プロセッサ１０１は、端末装置１００全体を制御する。プロセッサ１０１は、例えば、ＣＰＵ、ＤＳＰ、ＡＳＩＣまたはＦＰＧＡなどである。また、プロセッサ１０１は、複数のプロセッシング要素を含むマルチプロセッサであってもよい。さらに、プロセッサ１０１は、ＣＰＵ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡなどのうちの２以上の要素の組み合わせであってもよい。
【００３３】
ＲＡＭ１０２は、端末装置１００の主記憶装置である。ＲＡＭ１０２は、プロセッサ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部を一時的に記憶する。また、ＲＡＭ１０２は、プロセッサ１０１による処理に用いる各種データを記憶する。
【００３４】
ＨＤＤ１０３は、端末装置１００の補助記憶装置である。ＨＤＤ１０３は、内蔵した磁気ディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ＨＤＤ１０３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。端末装置１００は、フラッシュメモリやＳＳＤ（Solid State Drive）などの他の種類の補助記憶装置を備えてもよく、複数の補助記憶装置を備えてもよい。
【００３５】
画像信号処理部１０４は、プロセッサ１０１からの命令に従って、端末装置１００に接続されたディスプレイ１１に画像を出力する。ディスプレイ１１としては、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）、有機ＥＬ（Electro-Luminescence）ディスプレイなど各種のディスプレイを用いることができる。
【００３６】
入力信号処理部１０５は、端末装置１００に接続された入力デバイス１２から入力信号を取得し、プロセッサ１０１に出力する。入力デバイス１２としては、マウスやタッチパネルなどのポインティングデバイスやキーボードなどの各種の入力デバイスを用いることができる。端末装置１００には、複数の種類の入力デバイスが接続されてもよい。
【００３７】
読み取り装置１０６は、記録媒体１３に記録されたプログラムやデータを読み取る装置である。記録媒体１３として、例えば、フレキシブルディスク（ＦＤ：Flexible Disk）やＨＤＤなどの磁気ディスク、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）などの光ディスク、光磁気ディスク（ＭＯ：Magneto-Optical disk）を使用できる。また、記録媒体１３として、例えば、フラッシュメモリカードなどの不揮発性の半導体メモリを使用することもできる。読み取り装置１０６は、例えば、プロセッサ１０１からの命令に従って、記録媒体１３から読み取ったプログラムやデータをＲＡＭ１０２またはＨＤＤ１０３に格納する。
【００３８】
通信インタフェース１０７は、ネットワークを介してメールサーバ３００と通信を行う。通信インタフェース１０７は、有線通信インタフェースでもよいし、無線通信インタフェースでもよい。
【００３９】
なお、端末装置２００，２００ａ，２００ｂ，２００ｃおよびメールサーバ３００，４００も端末装置１００と同様のハードウェアにより実現できる。
次に、情報処理システムの機能について説明する。ここで、端末装置２００，２００ａ，２００ｂ，２００ｃは、同じ機能を有する。そこで、以下の説明では、端末装置２００を主に説明する。
【００４０】
図４は、第２の実施の形態の情報処理システムの機能例を示す図である。端末装置１００は、記憶部１１０、表示部１２０、生成処理部１３０を有する。記憶部１１０は、例えば、ＲＡＭ１０２またはＨＤＤ１０３に確保した記憶領域として実装される。記憶部１１０は、宛先パスワードテーブル１１１、添付ファイルテーブル１１２、パスワード紐付けファイル１１３を記憶する。
【００４１】
宛先パスワードテーブル１１１は、メールの宛先やパスワードなどの情報を示す。添付ファイルテーブル１１２は、メールに添付するファイルと宛先との対応関係を示す。パスワード紐付けファイル１１３は、宛先パスワードテーブル１１１と添付ファイルテーブル１１２とに基づいて生成される。パスワード紐付けファイル１１３に登録される情報については、後で説明する。
【００４２】
表示部１２０、生成処理部１３０は、例えば、プロセッサ１０１が実行するプログラムのモジュールとして実装される。
表示部１２０は、添付ファイルテーブル１１２を生成するための画面をディスプレイ１１に表示する。生成処理部１３０は、宛先パスワードテーブル１１１と添付ファイルテーブル１１２とに基づいて、パスワード紐付けファイル１１３を生成する。生成処理部１３０は、圧縮ファイルを生成する。生成方法については、後で説明する。生成処理部１３０は、生成した圧縮ファイルを添付したメールを生成する。生成処理部１３０は、メールサーバ３００，４００を介して、メールを宛先に送信する。
【００４３】
端末装置２００は、表示部２１０、解凍部２２０を有する。表示部２１０、解凍部２２０は、端末装置２００が受信したメールに添付された圧縮ファイルに含まれているプログラムを端末装置２００が有するプロセッサが実行することで実装される。
【００４４】
表示部２１０は、解凍処理を実行するための画面を端末装置２００のディスプレイに表示する。解凍部２２０は、端末装置１００から受信したメールに添付された圧縮ファイルを解凍する。解凍方法などについては、後で説明する。
【００４５】
次に、記憶部１１０が記憶する情報について説明する。
図５は、第２の実施の形態の宛先パスワードテーブルの例を示す図である。宛先パスワードテーブル１１１は、ユーザにより予め作成される。宛先パスワードテーブル１１１は、宛先、メールアドレス、パスワード、位置情報の項目を含む。宛先の項目は、メールの宛先のユーザ名を示す。メールアドレスの項目は、宛先のメールアドレスを示す。パスワードの項目は、メールに添付された圧縮ファイルを解凍する際に用いるパスワードを示す。位置情報の項目は、端末装置２００，２００ａ，２００ｂ，２００ｃに割り当てられたＩＰアドレスなどを示す。
【００４６】
ここで、ユーザＵ１が使用する端末装置を端末装置２００とする。ユーザＵ２が使用する端末装置を端末装置２００ａとする。ユーザＵ３が使用する端末装置を端末装置２００ｂとする。ユーザＵ４が使用する端末装置を端末装置２００ｃとする。
【００４７】
例えば、宛先パスワードテーブル１１１は、宛先“Ｕ１”、メールアドレス“アドレス１”、パスワード“Ｐａｓｓα”、位置情報“ａａ．ｂｂ．ｃｃｃ．ｄｄｄ”を示す。これは、ユーザ“Ｕ１”のメールアドレスが“アドレス１”であることを示す。また、ユーザ“Ｕ１”宛のメールに添付された圧縮ファイルを解凍する際に用いるパスワードが“Ｐａｓｓα”であることを示す。さらに、ユーザ“Ｕ１”が使用する端末装置２００に割り当てられたＩＰアドレスが“ａａ．ｂｂ．ｃｃｃ．ｄｄｄ”であることを示す。
【００４８】
また、例えば、位置情報の項目は、“ａｂ．ｂｂ．ｃｃｃ．＊”を示す。＊は、ワイルドカードを示す。そのため、“ａｂ．ｂｂ．ｃｃｃ．＊”は、ＩＰｖ４の場合、ＩＰアドレスの下８ビットがどのようなビットを示していても、ユーザＵ２が使用する端末装置２００ａに割り当てられたＩＰアドレスであることを示す。
【００４９】
図６は、第２の実施の形態の添付ファイルテーブルの例を示す図である。添付ファイルテーブル１１２は、ファイル名、宛先の項目を含む。ファイル名の項目は、ファイルの名称を示す。宛先の項目は、ユーザ名を示す。
【００５０】
例えば、添付ファイルテーブル１１２は、ファイル名“ファイル１”、宛先“Ｕ１”を示す。これは、ユーザ“Ｕ１”宛のファイルが“ファイル１”であることを示す。
図７は、第２の実施の形態のパスワード紐付けファイルの例を示す図である。パスワード紐付けファイル１１３は、宛先パスワードテーブル１１１と添付ファイルテーブル１１２とに基づいて生成される。パスワード紐付けファイル１１３は、パスワード、位置情報、ファイル名、宛先、メールアドレス、復号キーの項目を含む。
【００５１】
パスワードの項目は、メールに添付された圧縮ファイルを解凍する際に用いるパスワードを示す。位置情報の項目は、端末装置２００，２００ａ，２００ｂ，２００ｃに割り当てられたＩＰアドレスなどを示す。ファイル名の項目は、ファイルの名称を示す。宛先の項目は、メールの宛先のユーザ名を示す。メールアドレスの項目は、宛先のメールアドレスを示す。復号キーの項目は、メールに添付された圧縮ファイルを解凍する際などに用いるキーを示す。
【００５２】
例えば、パスワード紐付けファイル１１３は、パスワード“Ｐａｓｓα”、位置情報“ａａ．ｂｂ．ｃｃｃ．ｄｄｄ”、ファイル名“ファイル１”、宛先“Ｕ１”、メールアドレス“アドレス１”、復号キー“ＤＰａｓｓ１”を示す。これは、ユーザ“Ｕ１”のメールアドレスが“アドレス１”であることを示す。また、ユーザ“Ｕ１”宛のメールに添付された圧縮ファイルを解凍する際に用いるパスワードが“Ｐａｓｓα”であることを示す。“Ｐａｓｓα”で指定された圧縮ファイルを復号キー“ＤＰａｓｓ１”で解凍することを示す。さらに、ユーザ“Ｕ１”が使用する端末装置２００に割り当てられたＩＰアドレスが“ａａ．ｂｂ．ｃｃｃ．ｄｄｄ”であることを示す。
【００５３】
次に、ディスプレイ１１に表示される画面について説明する。
図８は、第２の実施の形態の圧縮ファイル生成画面の例を示す図（その１）である。圧縮ファイル生成画面１９０は、宛先、パスワードなどを表示する領域１９１、ファイルが表示される領域１９２、圧縮ファイルが表示される領域１９３、圧縮実行ボタン１９４を含む。
【００５４】
領域１９１は、宛先パスワードテーブル１１１に基づいて表示される。パスワードおよび位置情報は、変更可能である。例えば、端末装置１００を利用するユーザは、ユーザＵ１のパスワードを“Ｐａｓｓα”から他のパスワードに変更することができる。変更した場合、端末装置１００は、記憶部１１０に格納されている変更フラグに“１”を設定する。
【００５５】
図９は、第２の実施の形態の圧縮ファイル生成画面の例を示す図（その２）である。端末装置１００を利用するユーザは、ファイルを送りたい宛先にファイルを設定する。例えば、ユーザは、ファイル１をユーザＵ１，Ｕ３にドラッグアンドドロップでコピーする。
【００５６】
図１０は、第２の実施の形態の圧縮ファイル生成画面の例を示す図（その３）である。端末装置１００を利用するユーザは、宛先毎に送りたいファイルの設定が完了した場合、圧縮実行ボタン１９４を押下する。端末装置１００は、圧縮実行ボタン１９４の押下を検知した場合、後述する各処理を実行して、圧縮ファイルを生成する。
【００５７】
図１１は、第２の実施の形態の圧縮ファイル生成画面の例を示す図（その４）である。図１１は、領域１９３に圧縮ファイル“ｘｘｘ．ｙｙ”が生成されたことを示している。また、後述するように、端末装置１００は、圧縮ファイルを添付したメールを生成する。
【００５８】
次に、端末装置１００が実行する処理について、フローチャートを用いて説明する。
図１２は、第２の実施の形態のメール生成処理の例を示すフローチャートである。以下、図１２に示す処理をステップ番号に沿って説明する。
【００５９】
（Ｓ１１）表示部１２０は、圧縮ファイル生成画面１９０をディスプレイ１１に表示する。
端末装置１００を利用するユーザは、図８〜図１０で示したように、宛先毎に送りたいファイルの設定を圧縮ファイル生成画面１９０で行う。
【００６０】
（Ｓ１２）生成処理部１３０は、圧縮実行ボタン１９４の押下を検知する。生成処理部１３０は、宛先パスワードテーブル更新処理を実行する。
（Ｓ１３）生成処理部１３０は、添付ファイルテーブル生成処理を実行する。
【００６１】
（Ｓ１４）生成処理部１３０は、パスワード紐付けファイル生成処理を実行する。
（Ｓ１５）生成処理部１３０は、圧縮ファイル生成処理を実行する。
（Ｓ１６）生成処理部１３０は、圧縮ファイルを添付したメールを生成する。生成処理部１３０は、パスワード紐付けファイル１１３の宛先とアドレスの項目に基づいて、メールの宛先（メールアドレス）を設定する。例えば、生成処理部１３０は、メールの宛先に“アドレス１”、“アドレス２”、“アドレス３”を設定する。
【００６２】
端末装置１００を利用するユーザは、端末装置１００を用いて、メールの本文に文字などを入力する。
（Ｓ１７）生成処理部１３０は、メールをメールサーバ３００に送信する。生成処理部１３０は、添付ファイルテーブル１１２とパスワード紐付けファイル１１３を削除する。
【００６３】
なお、メールサーバ３００は、端末装置１００から受信したメールをメールサーバ４００に送信する。メールサーバ４００は、メールの宛先（メールアドレス）を参照し、当該宛先にメールを送信する。これにより、宛先の端末装置は、メールを受信できる。
【００６４】
図１３は、第２の実施の形態の宛先パスワードテーブル更新処理の例を示すフローチャートである。図１３に示す処理はステップＳ１２の処理に対応する。以下、図１３に示す処理をステップ番号に沿って説明する。
【００６５】
（Ｓ２１）生成処理部１３０は、記憶部１１０に格納されている変更フラグを参照し、パスワードなどが変更されたか否かを判定する。変更フラグが“１”（パスワードなどの変更あり）の場合、生成処理部１３０は、処理をステップＳ２２に進める。変更フラグが“０”（パスワードなどの変更なし）の場合、生成処理部１３０は、処理を終了する。
【００６６】
（Ｓ２２）生成処理部１３０は、宛先パスワードテーブル１１１を更新する。例えば、生成処理部１３０は、圧縮ファイル生成画面１９０の領域１９１で変更された内容に従って宛先パスワードテーブル１１１を更新する。そして、生成処理部１３０は、処理を終了する。
【００６７】
図１４は、第２の実施の形態の添付ファイルテーブル生成処理の例を示すフローチャートである。図１４に示す処理はステップＳ１３の処理に対応する。以下、図１４に示す処理をステップ番号に沿って説明する。
【００６８】
（Ｓ３１）生成処理部１３０は、圧縮ファイル生成画面１９０の領域１９１の宛先の欄から、宛先とファイル名との対応情報を取得する。例えば、生成処理部１３０は、宛先“Ｕ１”とファイル名“ファイル１”との対応情報を取得する。生成処理部１３０は、宛先“Ｕ１”とファイル名“ファイル２”との対応情報を取得する。
【００６９】
（Ｓ３２）生成処理部１３０は、ステップＳ３１で取得した情報に基づいて、添付ファイルテーブル１１２を生成する。
（Ｓ３３）生成処理部１３０は、添付ファイルテーブル１１２を記憶部１１０に格納する。そして、生成処理部１３０は、処理を終了する。
【００７０】
図１５は、第２の実施の形態のパスワード紐付けファイル生成処理の例を示すフローチャートである。図１５に示す処理はステップＳ１４の処理に対応する。以下、図１５に示す処理をステップ番号に沿って説明する。
【００７１】
（Ｓ４１）生成処理部１３０は、宛先パスワードテーブル１１１と添付ファイルテーブル１１２とに基づいて、パスワード紐付けファイル１１３を生成する。生成処理部１３０は、パスワード紐付けファイル１１３の復号キーの項目に、ファイル毎の復号キーを設定する。
【００７２】
（Ｓ４２）生成処理部１３０は、パスワード紐付けファイル１１３を暗号化する。例えば、生成処理部１３０は、暗号化プログラムを用いて、パスワード紐付けファイル１１３を暗号化する。
【００７３】
（Ｓ４３）生成処理部１３０は、暗号化したパスワード紐付けファイル１１３を記憶部１１０に格納する。暗号化されたパスワード紐付けファイル１１３は、メールに添付される圧縮ファイルに含まれる。また、生成処理部１３０は、暗号化されていないパスワード紐付けファイル１１３を記憶部１１０に格納する。暗号化されていないパスワード紐付けファイル１１３は、圧縮ファイル生成処理やメールの宛先を設定する際に用いられる。
【００７４】
図１６は、第２の実施の形態の圧縮ファイル生成処理の例を示すフローチャートである。図１６に示す処理はステップＳ１５の処理に対応する。以下、図１６に示す処理をステップ番号に沿って説明する。
【００７５】
（Ｓ５１）生成処理部１３０は、圧縮対象のファイルが存在するか否かを判定する。存在する場合、生成処理部１３０は、処理をステップＳ５２に進める。存在しない場合、生成処理部１３０は、処理を終了する。
【００７６】
（Ｓ５２）生成処理部１３０は、圧縮されていないファイルが残っているか否かを判定する。残っている場合、生成処理部１３０は、処理をステップＳ５３に進める。残っていない場合、生成処理部１３０は、処理をステップＳ５４に進める。
【００７７】
（Ｓ５３）生成処理部１３０は、パスワード紐付けファイル１１３を参照し、復号キーを用いて当該復号キーに対応するファイルの圧縮と暗号化を行う。また、生成処理部１３０は、圧縮と暗号化する際、ファイルにパスワードを設定する。例えば、生成処理部１３０は、ファイル１に対してパスワード“Ｐａｓｓα”を設定する。そして、生成処理部１３０は、処理をステップＳ５２に進める。
【００７８】
（Ｓ５４）生成処理部１３０は、圧縮・暗号化したファイルと暗号化したパスワード紐付けファイル１１３と解凍・復号プログラムを１つにまとめる。生成処理部１３０は、各情報を１つにまとめて圧縮した圧縮ファイルを生成する。そして、生成処理部１３０は、処理を終了する。
【００７９】
図１７は、第２の実施の形態の圧縮ファイルの例を示す図である。圧縮ファイル９００は、圧縮・暗号化されたファイル１，２，３と暗号化されたパスワード紐付けファイル１１３と解凍・復号プログラム９０１とを含む。
【００８０】
解凍・復号プログラム９０１は、暗号化されたパスワード紐付けファイル１１３を復号するプログラムである。また、解凍・復号プログラム９０１は、メールを受信した端末装置でユーザが入力したパスワードに応じて、パスワード紐付けファイル１１３に含まれる復号キーを用いて圧縮・暗号化されたファイルの解凍と復号とを行う。例えば、パスワード“Ｐａｓｓα”が入力された場合、解凍・復号プログラム９０１は、復号キー“ＤＰａｓｓ１”，“ＤＰａｓｓ２”を用いて圧縮・暗号化されたファイル１，２の解凍と復号を行う。パスワード“Ｐａｓｓβ”が入力された場合、解凍・復号プログラム９０１は、復号キー“ＤＰａｓｓ２”を用いて圧縮・暗号化されたファイル２の解凍と復号を行う。パスワード“Ｐａｓｓγ”が入力された場合、解凍・復号プログラム９０１は、復号キー“ＤＰａｓｓ１”，“ＤＰａｓｓ２” ，“ＤＰａｓｓ３”を用いて圧縮・暗号化されたファイル１，２，３の解凍と復号を行う。
【００８１】
次に、メールを受信した端末装置で実行される処理について説明する。以下の説明では、端末装置２００がメールを受信した場合を説明するが、端末装置２００ａ〜２００ｃがメールを受信した場合でも同様の処理が実行される。
【００８２】
図１８は、第２の実施の形態の解凍画面の例を示す図である。解凍画面２９０は、端末装置２００のディスプレイに表示される。解凍画面２９０は、メールに添付されていた圧縮ファイルを表示する領域２９１、パスワードの入力を受け付ける領域２９２、解凍されたファイルを表示する領域２９３、解凍実行ボタン２９４を含む。
【００８３】
ここで、ユーザＵ１，Ｕ２，Ｕ３，Ｕ４は、パスワードを予め知らされている。例えば、ユーザＵ１は、パスワード“Ｐａｓｓα”を予め知らされている。ユーザＵ２は、パスワード“Ｐａｓｓβ”を予め知らされている。ユーザＵ３は、パスワード“Ｐａｓｓγ”を予め知らされている。ユーザＵ４は、パスワード“Ｐａｓｓδ”を予め知らされている。また、パスワードを知らせる方法は、電話やメールでもよい。
【００８４】
ユーザＵ１は、端末装置２００を用いて、予め知らされているパスワード“Ｐａｓｓα”を領域２９２に入力する。ユーザＵ１は、端末装置２００を用いて、解凍実行ボタン２９４を押下する。端末装置２００は、解凍実行ボタン２９４の押下を検知した場合、後述する各処理を実行して、ファイルを解凍する。そして、端末装置２００は、領域２９３に“ファイル１”と“ファイル２”を表示する。
【００８５】
次に、メールに添付された圧縮ファイルを解凍・復号する場合について、フローチャートを用いて説明する。ここで、端末装置２００は、圧縮ファイルに含まれる解凍・復号プログラムを実行することで、表示部２１０と解凍部２２０を実装する。
【００８６】
図１９は、第２の実施の形態の解凍処理の例を示すフローチャートである。以下、図１９に示す処理をステップ番号に沿って説明する。
（Ｓ６１）端末装置２００は、メールに添付された圧縮ファイルを解凍して解凍・復号プログラムなどを取得する。例えば、端末装置２００は、メールに添付された圧縮ファイルから解凍・復号プログラム、暗号化されたパスワード紐付けファイル１１３、圧縮・暗号化されたファイル１，２，３を取得する。端末装置２００は、解凍・復号プログラムを実行する。これにより、表示部２１０と解凍部２２０が実装される。表示部２１０は、端末装置２００のディスプレイに解凍画面２９０を表示する。
【００８７】
（Ｓ６２）解凍部２２０は、解凍実行ボタン２９４の押下を検知する。解凍部２２０は、暗号化されたパスワード紐付けファイル１１３を復号する。
（Ｓ６３）解凍部２２０は、領域２９２に入力されたパスワードがパスワード紐付けファイル１１３に存在するか否かを判定する。存在する場合、解凍部２２０は、処理をステップＳ６４に進める。存在しない場合、解凍部２２０は、処理をステップＳ６８に進める。
【００８８】
（Ｓ６４）解凍部２２０は、パスワード紐付けファイル１１３を参照し、入力されたパスワードに対応するファイルのうち、解凍と復号を行う対象のファイルが残っているか否かを判定する。残っている場合、解凍部２２０は、処理をステップＳ６５に進める。残っていない場合、解凍部２２０は、処理をステップＳ６８に進める。
【００８９】
（Ｓ６５）解凍部２２０は、端末装置２００のＩＰアドレスを取得する。
（Ｓ６６）解凍部２２０は、パスワード紐付けファイル１１３を参照し、ステップＳ６５で取得したＩＰアドレスが、入力されたパスワードに対応する位置情報の項目と一致または範囲内であるか否かを判定する。例えば、解凍部２２０は、入力されたパスワードが“Ｐａｓｓα”、ステップＳ６５で取得したＩＰアドレスが“ａａ．ｂｂ．ｃｃｃ．ｄｄｄ”の場合、次のように判定する。解凍部２２０は、ステップＳ６５で取得したＩＰアドレス“ａａ．ｂｂ．ｃｃｃ．ｄｄｄ”がパスワード“Ｐａｓｓα”に対応する位置情報“ａａ．ｂｂ．ｃｃｃ．ｄｄｄ”と一致する。
【００９０】
条件を満たす場合、解凍部２２０は、処理をステップＳ６７に進める。条件を満たさない場合、解凍部２２０は、処理をステップＳ６８に進める。
なお、例えば、端末装置２００ａがステップＳ６６を実行する場合を説明する。端末装置２００ａは、入力されたパスワードが“Ｐａｓｓβ”、端末装置２００ａのＩＰアドレスが“ａｂ．ｂｂ．ｃｃｃ．ｄｄｄ”の場合、ＩＰアドレスがパスワード“Ｐａｓｓβ”に対応する位置情報“ａａ．ｂｂ．ｃｃｃ．＊”の範囲内であると判定する。
【００９１】
（Ｓ６７）解凍部２２０は、パスワード紐付けファイル１１３を参照し、パスワードに対応する復号キーを特定する。例えば、パスワードが“Ｐａｓｓα”の場合、解凍部２２０は、復号キー“ＤＰａｓｓ１”を特定する。解凍部２２０は、特定した復号キーでファイルの解凍と復号を行う。例えば、解凍部２２０は、復号キー“ＤＰａｓｓ１”で“ファイル１”の解凍と復号を行う。
【００９２】
そして、解凍部２２０は、処理をステップＳ６４に進める。
（Ｓ６８）解凍部２２０は、解凍と復号したファイルが存在するか否かを判定する。存在する場合、解凍部２２０は、処理をステップＳ６９に進める。存在しない場合、解凍部２２０は、処理を終了する。
【００９３】
（Ｓ６９）表示部２１０は、解凍画面２９０の領域２９３に解凍と復号したファイルを表示する。そして、表示部２１０は、処理を終了する。
ステップＳ６６を実行することで、端末装置２００は、メール受信のなりすましを防止できる。
【００９４】
ステップＳ６５，Ｓ６６では、端末装置２００から取得したＩＰアドレスの一致または範囲内であるか否かが判定された。ＩＰアドレスに替えてＭＡＣアドレスで判定してもよい。例えば、パスワード紐付けファイル１１３の位置情報の項目がＭＡＣアドレスの項目に変更される。そして、解凍部２２０は、ステップＳ６５で端末装置２００のＭＡＣアドレスを取得する。解凍部２２０は、ステップＳ６６で、入力されたパスワードに対応するパスワード紐付けファイル１１３のＭＡＣアドレスと端末装置２００のＭＡＣアドレスとが一致する場合、処理をステップＳ６７に進める。
【００９５】
［第３の実施の形態］
次に、第３の実施の形態を説明する。前述の第２の実施の形態と相違する事項を主に説明し、共通する事項の説明を省略する。
【００９６】
第３の実施の形態は、メールサーバ４００がメールに添付された圧縮ファイルを解凍・復号する点が第２の実施の形態と異なる。そして、メールサーバ４００は、解凍・復号したファイルを取得対象者毎に振り分ける。メールサーバ４００は、振り分け後、取得対象者毎に対応するファイルをメールに添付して、取得対象者の宛先にメールを送信する。これにより、ユーザは、自分が取得する対象のファイルのみを受信することができる。
【００９７】
図２０は、第３の実施の形態の情報処理システムの機能例を示す図である。端末装置１００は、さらに、転送指示部１４０を有する。
記憶部１１０は、宛先パスワードテーブル１１１ａとパスワード紐付けファイル１１３ａとを記憶する。宛先パスワードテーブル１１１ａとパスワード紐付けファイル１１３ａとは、宛先パスワードテーブル１１１とパスワード紐付けファイル１１３とにさらに項目を追加したものである。追加の項目については、後で説明する。
【００９８】
転送指示部１４０は、例えば、プロセッサ１０１が実行するプログラムのモジュールとして実装される。転送指示部１４０は、パスワード紐付けファイル１１３ａをメールサーバ３００に送信する。転送指示部１４０は、メールサーバ３００に対して、暗号化したパスワード紐付けファイル１１３ａをメールサーバ４００に転送させる。
【００９９】
メールサーバ４００は、解凍部４１０と送信処理部４２０とを有する。解凍部４１０と送信処理部４２０とは、例えば、端末装置１００が生成した圧縮ファイルに含まれる解凍・復号プログラムをメールサーバ４００が有するプロセッサが実行することで実装される。
【０１００】
解凍部４１０は、メールに添付された圧縮ファイルの解凍・復号を実行する。送信処理部４２０は、解凍・復号したファイルを取得対象者毎に振り分ける。送信処理部４２０は、振り分け後、取得対象者毎に対応するファイルをメールに添付して、取得対象者の宛先にメールを送信する。
【０１０１】
図２１は、第３の実施の形態の宛先パスワードテーブルの例を示す図である。宛先パスワードテーブル１１１ａは、宛先パスワードテーブル１１１の項目に、解凍フラグの項目を追加したものである。解凍フラグの項目は、メールサーバ４００で解凍するか否かを示す。
【０１０２】
例えば、宛先パスワードテーブル１１１ａは、宛先“Ｕ１”、メールアドレス“アドレス１”、パスワード“Ｐａｓｓα”、位置情報“ａａ．ｂｂ．ｃｃｃ．ｄｄｄ”、解凍フラグ“１”を示す。これは、ユーザ“Ｕ１”のメールアドレスが“アドレス１”であることを示す。また、ユーザ“Ｕ１”宛のメールに添付された圧縮ファイルを解凍する際に用いるパスワードが“Ｐａｓｓα”であることを示す。さらに、ユーザ“Ｕ１”が使用する端末装置２００に割り当てられたＩＰアドレスが“ａａ．ｂｂ．ｃｃｃ．ｄｄｄ”であることを示す。ユーザ“Ｕ１”がファイルの取得対象になっている圧縮・暗号化されたファイルをメールサーバ４００で解凍・復号する（解凍フラグが“１”）ことを示す。
【０１０３】
図２２は、第３の実施の形態のパスワード紐付けファイルの例を示す図である。パスワード紐付けファイル１１３ａは、宛先パスワードテーブル１１１ａと添付ファイルテーブル１１２とに基づいて作成される。パスワード紐付けファイル１１３ａは、パスワード紐付けファイル１１３の項目に、解凍フラグの項目を追加したものである。解凍フラグの項目は、メールサーバ４００で解凍するか否かを示す。
【０１０４】
図２３は、第３の実施の形態のメール生成処理の例を示すフローチャートである。図２３は、ステップＳ１４，Ｓ１５に替えてステップＳ１４ａ，Ｓ１５ａが実行される点が図１２と異なる。また、図２３は、ステップＳ１５ｂが追加される点が図１２と異なる。そこで、図１２のステップと異なるステップを説明し、他のステップについては処理の説明を省略する。
【０１０５】
（Ｓ１４ａ）生成処理部１３０は、パスワード紐付けファイル生成処理を実行する。
（Ｓ１５ａ）生成処理部１３０は、圧縮ファイル生成処理を実行する。
（Ｓ１５ｂ）生成処理部１３０は、転送処理を実行する。
【０１０６】
図２４は、第３の実施の形態のパスワード紐付けファイル生成処理の例を示すフローチャートである。図２４に示す処理はステップＳ１４ａの処理に対応する。以下、図２４に示す処理をステップ番号に沿って説明する。
【０１０７】
（Ｓ４１ａ）生成処理部１３０は、宛先パスワードテーブル１１１ａと添付ファイルテーブル１１２とに基づいて、パスワード紐付けファイル１１３ａを生成する。生成処理部１３０は、パスワード紐付けファイル１１３ａの復号キーの項目に、ファイル毎の復号キーを設定する。
【０１０８】
（Ｓ４２ａ）生成処理部１３０は、パスワード紐付けファイル１１３ａを暗号化する。例えば、生成処理部１３０は、暗号化プログラムを用いて、パスワード紐付けファイル１１３ａを暗号化する。
【０１０９】
（Ｓ４３ａ）生成処理部１３０は、暗号化したパスワード紐付けファイル１１３ａを記憶部１１０に格納する。また、生成処理部１３０は、暗号化されていないパスワード紐付けファイル１１３ａを記憶部１１０に格納する。暗号化されていないパスワード紐付けファイル１１３は、圧縮ファイル生成処理やメールの宛先を設定する際に用いられる。
【０１１０】
図２５は、第３の実施の形態の圧縮ファイル生成処理の例を示すフローチャートである。図２５に示す処理はステップＳ１５ａの処理に対応する。図２５は、ステップＳ５４に替えてステップＳ５４ａが実行される点が図１６と異なる。そこで、図１６のステップと異なるステップを説明し、他のステップについては処理の説明を省略する。
【０１１１】
（Ｓ５４ａ）生成処理部１３０は、圧縮・暗号化したファイルと解凍・復号プログラムを１つにまとめる。生成処理部１３０は、各情報を１つにまとめて圧縮した圧縮ファイルを生成する。そして、生成処理部１３０は、処理を終了する。
【０１１２】
図２６は、第３の実施の形態の転送処理の例を示すフローチャートである。図２６に示す処理はステップＳ１５ｂの処理に対応する。以下、図２６に示す処理をステップ番号に沿って説明する。
【０１１３】
（Ｓ７１）転送指示部１４０は、暗号化したパスワード紐付けファイル１１３ａをメールサーバ３００に送信する。
（Ｓ７２）転送指示部１４０は、メールサーバ３００に対して、暗号化したパスワード紐付けファイル１１３ａをメールサーバ４００に転送するように指示する。
【０１１４】
これにより、メールサーバ４００は、パスワード紐付けファイル１１３ａを保持することができる。この後、メールサーバ４００は、圧縮ファイルが添付されたメールを受信する。メールサーバ４００は、パスワード紐付けファイル１１３ａとメールを別々のタイミングで受信することで、例えば、途中でメールを読み取られてもパスワード紐付けファイル１１３ａが含まれていないことでファイル１，２，３を圧縮した圧縮ファイルを解凍・復号されることを防ぐことができる。しかし、パスワード紐付けファイル１１３ａが、メールに添付された圧縮ファイルに含まれていてもよい。
【０１１５】
次に、メールサーバ４００で実行される処理について、フローチャートを用いて説明する。ここで、メールサーバ４００は、解凍・復号プログラムを実行することで、解凍部４１０と送信処理部４２０を実装する。
【０１１６】
図２７は、第３の実施の形態の解凍処理の例を示すフローチャートである。図２７の処理は、メールサーバ４００がメールサーバ３００からメールを受信したときに開始される。
【０１１７】
（Ｓ８１）メールサーバ４００は、メールに圧縮ファイルが添付されているか否かを判定する。圧縮ファイルが添付されている場合、メールサーバ４００は、処理をステップＳ８２に進める。圧縮ファイルが添付されていない場合、メールサーバ４００は、メールの宛先を参照し、宛先にメールを送信する。そして、メールサーバ４００は、処理を終了する。
【０１１８】
（Ｓ８２）メールサーバ４００は、メールに添付された圧縮ファイルを解凍して、解凍・復号プログラムなどを取得する。例えば、端末装置２００は、メールに添付された圧縮ファイルから解凍・復号プログラム、圧縮・暗号化されたファイル１，２，３を取得する。メールサーバ４００は、解凍・復号プログラムを実行する。これにより、解凍部４１０と送信処理部４２０が実装される。解凍部４１０は、ステップＳ７２の処理により受信した、暗号化されたパスワード紐付けファイル１１３ａを復号する。
【０１１９】
（Ｓ８３）解凍部４１０は、パスワード紐付けファイル１１３ａを参照し、選択していない宛先が残っているか否かを判定する。残っている場合、解凍部４１０は、処理をステップＳ８４に進める。残っていない場合、解凍部４１０は、処理をステップＳ８９に進める。
【０１２０】
（Ｓ８４）解凍部４１０は、パスワード紐付けファイル１１３ａの中から１つの宛先を選択する。例えば、解凍部４１０は、宛先“Ｕ１”を選択する。
（Ｓ８５）解凍部４１０は、ステップＳ８４で選択した宛先に対応するパスワード紐付けファイル１１３ａの解凍フラグの項目を参照し、解凍フラグが“１”であるか否かを判定する。解凍フラグが“１”の場合、解凍部４１０は、処理をステップＳ８６に進める。解凍フラグが“０”の場合、解凍部４１０は、処理をステップＳ８３に進める。
【０１２１】
（Ｓ８６）解凍部４１０は、解凍されていないファイルが残っているか否かを判定する。例えば、解凍部４１０は、パスワード紐付けファイル１１３ａを参照し、宛先“Ｕ１”に対応する“ファイル１”と“ファイル２”とが解凍済みである場合、解凍されていないファイルが残っていないと判定する。
【０１２２】
解凍されていないファイルが残っている場合、解凍部４１０は、処理をステップＳ８７に進める。解凍されていないファイルが残っていない場合、解凍部４１０は、処理をステップＳ８８に進める。
【０１２３】
（Ｓ８７）解凍部４１０は、パスワード紐付けファイル１１３ａを参照し、ステップＳ８４で選択した宛先に対応する復号キーを特定する。解凍部４１０は、特定した復号キーでファイルの解凍と復号を行う。そして、解凍部４１０は、処理をステップＳ８６に進める。
【０１２４】
（Ｓ８８）解凍部４１０は、新たな圧縮ファイル生成処理を実行する。そして、解凍部４１０は、処理をステップＳ８３に進める。
（Ｓ８９）送信処理部４２０は、解凍フラグが“１”の宛先に対して、宛先に対応する新たな圧縮ファイルを添付したメールを生成する。なお、メールの本文は、メールサーバ３００から受信したメールの本文が掲載される。送信処理部４２０は、新たな圧縮ファイルを添付したメールを当該宛先に送信する。
【０１２５】
送信処理部４２０は、解凍フラグが“０”の宛先に対して、メールサーバ３００から受信した、圧縮ファイルが添付されたメールを当該宛先に送信する。すなわち、解凍フラグが“０”の宛先の端末装置は、第２の実施の形態と同じように複数のパスワードが設定された圧縮ファイルが添付されたメールを受信する。
【０１２６】
また、送信処理部４２０は、全ての宛先の解凍フラグが“１”の場合、メールサーバ３００から受信したメールに添付されていた圧縮ファイルを削除する。
図２８は、第３の実施の形態の新たな圧縮ファイル生成処理の例を示すフローチャートである。図２８に示す処理はステップＳ８８の処理に対応する。以下、図２８に示す処理をステップ番号に沿って説明する。
【０１２７】
（Ｓ９１）送信処理部４２０は、圧縮されていないファイルが残っているか否かを判定する。残っている場合、送信処理部４２０は、処理をステップＳ９２に進める。残っていない場合、送信処理部４２０は、処理をステップＳ９３に進める。
【０１２８】
（Ｓ９２）送信処理部４２０は、パスワード紐付けファイル１１３ａを参照し、ステップＳ８７で解凍・復号したファイルを復号キーで圧縮と暗号化を行う。そして、送信処理部４２０は、処理をステップＳ９１に進める。
【０１２９】
（Ｓ９３）送信処理部４２０は、圧縮したファイルとパスワード紐付けファイル１１３ａと解凍・復号プログラムを１つにまとめる。送信処理部４２０は、各情報を１つにまとめて圧縮した圧縮ファイルを生成する。そして、送信処理部４２０は、処理を終了する。
【０１３０】
これにより、解凍フラグが“１”の宛先の端末装置は、宛先が取得する対象のファイルのみを受信することができる。例えば、パスワード紐付けファイル１１３ａの全ての宛先の解凍フラグが“１”の場合を説明する。この場合、端末装置２００は、圧縮されたファイル１，２を含む圧縮ファイルが添付されたメールを受信する。端末装置２００ａは、圧縮されたファイル２を含む圧縮ファイルが添付されたメールを受信する。端末装置２００ｂは、圧縮されたファイル１，２，３を含む圧縮ファイルが添付されたメールを受信する。
【０１３１】
また、送信処理部４２０は、ステップＳ９２で解凍・復号したファイルの圧縮と暗号化を行っているが、圧縮と暗号化を行わなくてもよい。送信処理部４２０は、解凍・復号したファイルの取得対象者宛に当該ファイルを添付したメールを生成する。そして、送信処理部４２０は、生成したメールを取得対象者宛に送信する。
【０１３２】
また、第１の実施の形態の情報処理は、メール生成装置１に用いられるプロセッサに、プログラムを実行させることで実現できる。第２，３の実施の形態の情報処理は、プロセッサ１０１、端末装置２００，２００ａ，２００ｂ，２００ｃのプロセッサ、メールサーバ４００のプロセッサにプログラムを実行させることで実現できる。プログラムは、コンピュータ読み取り可能な記録媒体に記録できる。例えば、プログラムを記録した記録媒体は、プログラムを流通させることで配布することができる。また、図４または図２０の機能を実現するプログラムは、別個のプログラムとして各プログラムを別個に配布することができる。図４または図２０の機能は、別個のコンピュータにより実現されてもよい。
【符号の説明】
【０１３３】
１  メール生成装置
１ａ  処理部
１ｂ  受付部
１ｃ  生成部
２  圧縮ファイル
２ａ  プログラム
３  送信メール
【図１】
2018097508.tif 000003
【図２】
2018097508.tif 000004
【図３】
2018097508.tif 000005
【図４】
2018097508.tif 000006
【図５】
2018097508.tif 000007
【図６】
2018097508.tif 000008
【図７】
2018097508.tif 000009
【図８】
2018097508.tif 000010
【図９】
2018097508.tif 000011
【図１０】
2018097508.tif 000012
【図１１】
2018097508.tif 000013
【図１２】
2018097508.tif 000014
【図１３】
2018097508.tif 000015
【図１４】
2018097508.tif 000016
【図１５】
2018097508.tif 000017
【図１６】
2018097508.tif 000018
【図１７】
2018097508.tif 000019
【図１８】
2018097508.tif 000020
【図１９】
2018097508.tif 000021
【図２０】
2018097508.tif 000022
【図２１】
2018097508.tif 000023
【図２２】
2018097508.tif 000024
【図２３】
2018097508.tif 000025
【図２４】
2018097508.tif 000026
【図２５】
2018097508.tif 000027
【図２６】
2018097508.tif 000028
【図２７】
2018097508.tif 000029
【図２８】
2018097508.tif 000030