(57)【要約】【課題】電子メールシステムの使い勝手を損なうことなく、引用された電子メールに含まれている機密情報が意図しない受信者に漏洩することがない電子メールを中継するシステム、サーバ、方法及びコンピュータプログラムを提供する。【解決手段】サーバは、クライアントにて、過去に受信した一又は複数の電子メールを引用して新たに作成された電子メールを受信し、受信した電子メールにて引用されている引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれているか否かを、引用電子メールごとに判断する。受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールごとに内容を編集し、編集した引用電子メールを含む電子メールを、指定された送信先へ転送する。編集した引用電子メールを編集前の状態に戻すための編集情報を、受信した電子メールを識別する情報に対応付けて記憶する。【選択図】図６
2010263275.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアントと、
複数の該クライアントと電子メールを送受信することが可能に接続された電子メールを中継するサーバと
を備えるシステムにおいて、
前記サーバは、
前記クライアントにて、過去に受信した一又は複数の電子メールを引用して新たに作成された電子メールを受信する電子メール受信部と、
受信した電子メールにて引用されている引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれているか否かを、前記引用電子メールごとに判断する送信先判断部と、
該送信先判断部で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールごとに内容を編集する編集部と、
該編集部で編集した引用電子メールを含む電子メールを、指定された送信先へ転送する転送部と、
前記編集部で編集した引用電子メールを編集前の状態に戻すための編集情報を、受信した電子メールを識別する情報に対応付けて記憶する情報記憶部と
を備えるシステム。
【請求項２】
前記編集部は、前記引用電子メールを読解することができない状態に編集する請求項１記載のシステム。
【請求項３】
前記編集部は、前記引用電子メールを削除する請求項１記載のシステム。
【請求項４】
前記編集部は、前記引用電子メールを暗号化する請求項１記載のシステム。
【請求項５】
前記クライアントは、
新たな電子メールを作成した時点で、作成した電子メールを暗号化及び／又は復号する鍵情報を生成する鍵生成部と、
前記サーバへ、新たに作成した電子メールとともに、生成した鍵情報を送信する電子メール送信部と
を備え、
前記サーバは、
前記情報記憶部が、前記編集部で暗号化された引用電子メールを復号する鍵情報を、前記引用電子メールを識別する情報に対応付けて記憶しておき、
前記編集部が、前記送信先判断部で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールを、対応付けて記憶してある鍵情報により暗号化し、
前記転送部が、前記編集部で暗号化された引用電子メールを含む電子メールを、指定された送信先へ転送する請求項４記載のシステム。
【請求項６】
前記クライアントは、
暗号化された引用電子メールを含む電子メールを受信した場合、暗号化された引用電子メールを復号することを要求する復号要求を前記サーバへ送信する復号要求部
を備え、
前記サーバは、
前記復号要求を受信した場合、前記復号要求を承認するか否かを問い合わせる承認確認情報を、前記引用電子メールを引用した電子メールを直前に作成したクライアント又は所定のメールアドレスへ送信する承認送信部
を備える請求項５記載のシステム。
【請求項７】
前記クライアントは、
新たな電子メールを作成した時点で、作成した電子メールを暗号化及び／又は復号する鍵情報を生成する鍵生成部と、
生成した鍵情報を、新たに作成した電子メールに添付して前記サーバへ送信する電子メール送信部と
を備え、
前記サーバは、
前記情報記憶部が、前記編集部で暗号化された引用電子メールを復号する鍵情報を暗号化及び／又は復号する他の鍵情報を記憶しておき、
前記編集部が、
前記送信先判断部で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールを、添付してある鍵情報により暗号化するメール暗号化部と、
前記引用電子メールを復号する前記鍵情報を、前記他の鍵情報により暗号化する鍵暗号化部と
を備え、
前記転送部が、前記送信先判断部で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールに、暗号化された鍵情報を添付した電子メールを、指定された送信先へ転送する請求項４記載のシステム。
【請求項８】
前記クライアントは、
暗号化された鍵情報を添付した電子メールを受信した場合、暗号化された鍵情報を復号することを要求する鍵復号要求を前記サーバへ送信する鍵復号要求部
を備え、
前記サーバは、
前記鍵復号要求を受信した場合、前記鍵復号要求を承認するか否かを問い合わせる承認確認情報を、前記引用電子メールを引用した電子メールを直前に作成したクライアント又は所定のメールアドレスへ送信する承認送信部
を備える請求項７記載のシステム。
【請求項９】
複数のクライアントと電子メールを送受信することが可能に接続された電子メールを中継するサーバにおいて、
前記クライアントにて、過去に受信した一又は複数の電子メールを引用して新たに作成された電子メールを受信する電子メール受信部と、
受信した電子メールにて引用されている引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれているか否かを、前記引用電子メールごとに判断する送信先判断部と、
該送信先判断部で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールごとに内容を編集する編集部と、
該編集部で編集した引用電子メールを含む電子メールを、指定された送信先へ転送する転送部と、
前記編集部で編集した引用電子メールを編集前の状態に戻すための編集情報を、受信した電子メールを識別する情報に対応付けて記憶する情報記憶部と
を備えるサーバ。
【請求項１０】
前記編集部は、前記引用電子メールを読解することができない状態に編集する請求項９記載のサーバ。
【請求項１１】
前記編集部は、前記引用電子メールを削除する請求項９記載のサーバ。
【請求項１２】
前記編集部は、前記引用電子メールを暗号化する請求項９記載のサーバ。
【請求項１３】
前記情報記憶部が、前記編集部で暗号化された引用電子メールを復号する鍵情報を、前記引用電子メールを識別する情報に対応付けて記憶しておき、
前記編集部が、前記送信先判断部で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールを、対応付けて記憶してある鍵情報により暗号化し、
前記転送部が、前記編集部で暗号化された引用電子メールを含む電子メールを、指定された送信先へ転送する請求項１２記載のサーバ。
【請求項１４】
暗号化された引用電子メールを復号することを要求する復号要求を受信した場合、前記復号要求を承認するか否かを問い合わせる承認確認情報を、前記引用電子メールを引用した電子メールを直前に作成したクライアント又は所定のメールアドレスへ送信する承認送信部を備える請求項１３記載のサーバ。
【請求項１５】
前記情報記憶部が、前記編集部で暗号化された引用電子メールを復号する鍵情報を暗号化及び／又は復号する他の鍵情報を記憶しておき、
前記編集部が、
前記送信先判断部で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールを、添付してある鍵情報により暗号化するメール暗号化部と、
前記引用電子メールを復号する前記鍵情報を、前記他の鍵情報により暗号化する鍵暗号化部と
を備え、
前記転送部が、前記送信先判断部で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールに、暗号化された鍵情報を添付した電子メールを、指定された送信先へ転送する請求項１２記載のサーバ。
【請求項１６】
暗号化された鍵情報を復号することを要求する鍵復号要求を受信した場合、前記鍵復号要求を承認するか否かを問い合わせる承認確認情報を、前記引用電子メールを引用した電子メールを直前に作成したクライアント又は所定のメールアドレスへ送信する承認送信部を備える請求項１５記載のサーバ。
【請求項１７】
複数のクライアントと、
複数の該クライアントと電子メールを送受信することが可能に接続された電子メールを中継するサーバと
を備えるシステムで実行することが可能な方法において、
前記サーバは、
前記クライアントにて、過去に受信した一又は複数の電子メールを引用して新たに作成された電子メールを受信し、
受信した電子メールにて引用されている引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれているか否かを、前記引用電子メールごとに判断し、
受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールごとに内容を編集し、
編集した引用電子メールを含む電子メールを、指定された送信先へ転送し、
編集した引用電子メールを編集前の状態に戻すための編集情報を、受信した電子メールを識別する情報に対応付けて記憶する方法。
【請求項１８】
複数のクライアントと電子メールを送受信することが可能に接続された電子メールを中継するサーバで実行することが可能なコンピュータプログラムにおいて、
前記サーバを、
前記クライアントにて、過去に受信した一又は複数の電子メールを引用して新たに作成された電子メールを受信する電子メール受信手段、
受信した電子メールにて引用されている引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれているか否かを、前記引用電子メールごとに判断する送信先判断手段、
該送信先判断手段で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールごとに内容を編集する編集手段、
該編集手段で編集した引用電子メールを含む電子メールを、指定された送信先へ転送する転送手段、及び
前記編集手段で編集した引用電子メールを編集前の状態に戻すための編集情報を、受信した電子メールを識別する情報に対応付けて記憶する情報記憶手段
として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザ間で交換される電子メールにおいて引用した電子メールを、意図する受信者以外には開示しない電子メールを中継するシステム、サーバ、方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
インターネット技術の急速な発展に伴い、電子メールによる情報交換が頻繁に行われている。電子メールを交換する場合、受信した電子メールを引用して返信メールを作成することが多い。何度も電子メールを交換することにより、過去に交換された多くの電子メールが引用されて長大な電子メールとなる。
【０００３】
数次にわたる電子メールの交換により長大となった電子メールは、引用された複数回分の過去のメール本文を含む履歴情報を有している。斯かる履歴情報に機密情報が含まれている場合、受信した電子メールを引用して新たな電子メールを繰り返し送受信することにより、意図しない第三者へ機密情報が開示されるおそれがあった。
【０００４】
電子メールに含まれる情報が外部へ開示されるのを防止する技術として、例えば特許文献１では、画像データの伝送を依頼する電子メールのうち、画像データに関する情報を暗号化して送信する画像伝送システムが開示されている。また、特許文献２では、匿名同士の送信者と受信者との間でメール交換することができるようにするため、返信メールの送信者に関する情報の暗号化を行っている電子メールサーバシステムが開示されている。
【０００５】
また、特許文献３では、電子メール送信部が、暗号化処理を施して電子メールを送信する情報処理装置が開示されている。なお、特許文献４には、履歴情報用メールボックスを備えた遊技機管理システムが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１７１４６８号公報
【特許文献２】特開２０００−１７４８０２号公報
【特許文献３】特開２００７−２５１７９６号公報
【特許文献４】特開２００１−１４５７６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１及び２では、暗号化処理される対象が、画像データに関する情報、又は送信者に関する情報であり、引用された電子メールに含まれる情報自体は暗号化処理されることがないので、引用された電子メールに含まれる機密情報の漏洩を防止することができない。また、特許文献３では、電子メールそのものを暗号化処理するので、機密情報の漏洩は防止することができるものの、引用された電子メールだけではなく、新たに作成した電子メールも読解することができない状態となってしまうことから、通常のメール交換であっても処理が煩雑となり、電子メールシステムの使い勝手が悪くなるという問題点があった。
【０００８】
また、特許文献４のように電子メールの履歴情報を記憶しておくことで、機密情報が含まれているか否かを判断することはできるが、電子メールの送信時に機密情報が含まれている電子メールの送信を停止することはできても、却って電子メールシステムの使い勝手が悪くなることは否めない。
【０００９】
本発明は斯かる事情に鑑みてなされたものであり、電子メールシステムの使い勝手を損なうことなく、引用された電子メールに含まれている機密情報が意図しない受信者に漏洩することがない電子メールを中継するシステム、サーバ、方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために第１発明に係るシステムは、複数のクライアントと、複数の該クライアントと電子メールを送受信することが可能に接続された電子メールを中継するサーバとを備えるシステムにおいて、前記サーバは、前記クライアントにて、過去に受信した一又は複数の電子メールを引用して新たに作成された電子メールを受信する電子メール受信部と、受信した電子メールにて引用されている引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれているか否かを、前記引用電子メールごとに判断する送信先判断部と、該送信先判断部で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールごとに内容を編集する編集部と、該編集部で編集した引用電子メールを含む電子メールを、指定された送信先へ転送する転送部と、前記編集部で編集した引用電子メールを編集前の状態に戻すための編集情報を、受信した電子メールを識別する情報に対応付けて記憶する情報記憶部とを備える。
【００１１】
また、第２発明に係るシステムは、第１発明において、前記編集部は、前記引用電子メールを読解することができない状態に編集する。
【００１２】
また、第３発明に係るシステムは、第１発明において、前記編集部は、前記引用電子メールを削除する。
【００１３】
また、第４発明に係るシステムは、第１発明において、前記編集部は、前記引用電子メールを暗号化する。
【００１４】
また、第５発明に係るシステムは、第４発明において、前記クライアントは、新たな電子メールを作成した時点で、作成した電子メールを暗号化及び／又は復号する鍵情報を生成する鍵生成部と、前記サーバへ、新たに作成した電子メールとともに、生成した鍵情報を送信する電子メール送信部とを備え、前記サーバは、前記情報記憶部が、前記編集部で暗号化された引用電子メールを復号する鍵情報を、前記引用電子メールを識別する情報に対応付けて記憶しておき、前記編集部が、前記送信先判断部で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールを、対応付けて記憶してある鍵情報により暗号化し、前記転送部が、前記編集部で暗号化された引用電子メールを含む電子メールを、指定された送信先へ転送する。
【００１５】
また、第６発明に係るシステムは、第５発明において、前記クライアントは、暗号化された引用電子メールを含む電子メールを受信した場合、暗号化された引用電子メールを復号することを要求する復号要求を前記サーバへ送信する復号要求部を備え、前記サーバは、前記復号要求を受信した場合、前記復号要求を承認するか否かを問い合わせる承認確認情報を、前記引用電子メールを引用した電子メールを直前に作成したクライアント又は所定のメールアドレスへ送信する承認送信部を備える。
【００１６】
また、第７発明に係るシステムは、第４発明において、前記クライアントは、新たな電子メールを作成した時点で、作成した電子メールを暗号化及び／又は復号する鍵情報を生成する鍵生成部と、生成した鍵情報を、新たに作成した電子メールに添付して前記サーバへ送信する電子メール送信部とを備え、前記サーバは、前記情報記憶部が、前記編集部で暗号化された引用電子メールを復号する鍵情報を暗号化及び／又は復号する他の鍵情報を記憶しておき、前記編集部が、前記送信先判断部で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールを、添付してある鍵情報により暗号化するメール暗号化部と、前記引用電子メールを復号する前記鍵情報を、前記他の鍵情報により暗号化する鍵暗号化部とを備え、前記転送部が、前記送信先判断部で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールに、暗号化された鍵情報を添付した電子メールを、指定された送信先へ転送する。
【００１７】
また、第８発明に係るシステムは、第７発明において、前記クライアントは、暗号化された鍵情報を添付した電子メールを受信した場合、暗号化された鍵情報を復号することを要求する鍵復号要求を前記サーバへ送信する鍵復号要求部を備え、前記サーバは、前記鍵復号要求を受信した場合、前記鍵復号要求を承認するか否かを問い合わせる承認確認情報を、前記引用電子メールを引用した電子メールを直前に作成したクライアント又は所定のメールアドレスへ送信する承認送信部を備える。
【００１８】
次に、上記目的を達成するために第９発明に係るサーバは、複数のクライアントと電子メールを送受信することが可能に接続された電子メールを中継するサーバにおいて、前記クライアントにて、過去に受信した一又は複数の電子メールを引用して新たに作成された電子メールを受信する電子メール受信部と、受信した電子メールにて引用されている引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれているか否かを、前記引用電子メールごとに判断する送信先判断部と、該送信先判断部で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールごとに内容を編集する編集部と、該編集部で編集した引用電子メールを含む電子メールを、指定された送信先へ転送する転送部と、前記編集部で編集した引用電子メールを編集前の状態に戻すための編集情報を、受信した電子メールを識別する情報に対応付けて記憶する情報記憶部とを備える。
【００１９】
また、第１０発明に係るサーバは、第９発明において、前記編集部は、前記引用電子メールを読解することができない状態に編集する。
【００２０】
また、第１１発明に係るサーバは、第９発明において、前記編集部は、前記引用電子メールを削除する。
【００２１】
また、第１２発明に係るサーバは、第９発明において、前記編集部は、前記引用電子メールを暗号化する。
【００２２】
また、第１３発明に係るサーバは、第１２発明において、前記情報記憶部が、前記編集部で暗号化された引用電子メールを復号する鍵情報を、前記引用電子メールを識別する情報に対応付けて記憶しておき、前記編集部が、前記送信先判断部で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールを、対応付けて記憶してある鍵情報により暗号化し、前記転送部が、前記編集部で暗号化された引用電子メールを含む電子メールを、指定された送信先へ転送する。
【００２３】
また、第１４発明に係るサーバは、第１３発明において、暗号化された引用電子メールを復号することを要求する復号要求を受信した場合、前記復号要求を承認するか否かを問い合わせる承認確認情報を、前記引用電子メールを引用した電子メールを直前に作成したクライアント又は所定のメールアドレスへ送信する承認送信部を備える。
【００２４】
また、第１５発明に係るサーバは、第１２発明において、前記情報記憶部が、前記編集部で暗号化された引用電子メールを復号する鍵情報を暗号化及び／又は復号する他の鍵情報を記憶しておき、前記編集部が、前記送信先判断部で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールを、添付してある鍵情報により暗号化するメール暗号化部と、前記引用電子メールを復号する前記鍵情報を、前記他の鍵情報により暗号化する鍵暗号化部とを備え、前記転送部が、前記送信先判断部で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールに、暗号化された鍵情報を添付した電子メールを、指定された送信先へ転送する。
【００２５】
また、第１６発明に係るサーバは、第１５発明において、暗号化された鍵情報を復号することを要求する鍵復号要求を受信した場合、前記鍵復号要求を承認するか否かを問い合わせる承認確認情報を、前記引用電子メールを引用した電子メールを直前に作成したクライアント又は所定のメールアドレスへ送信する承認送信部を備える。
【００２６】
次に、上記目的を達成するために第１７発明に係る方法は、複数のクライアントと、複数の該クライアントと電子メールを送受信することが可能に接続された電子メールを中継するサーバとを備えるシステムで実行することが可能な方法において、前記サーバは、前記クライアントにて、過去に受信した一又は複数の電子メールを引用して新たに作成された電子メールを受信し、受信した電子メールにて引用されている引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれているか否かを、前記引用電子メールごとに判断し、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールごとに内容を編集し、編集した引用電子メールを含む電子メールを、指定された送信先へ転送し、編集した引用電子メールを編集前の状態に戻すための編集情報を、受信した電子メールを識別する情報に対応付けて記憶する。
【００２７】
次に、上記目的を達成するために第１８発明に係るコンピュータプログラムは、複数のクライアントと電子メールを送受信することが可能に接続された電子メールを中継するサーバで実行することが可能なコンピュータプログラムにおいて、前記サーバを、前記クライアントにて、過去に受信した一又は複数の電子メールを引用して新たに作成された電子メールを受信する電子メール受信手段、受信した電子メールにて引用されている引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれているか否かを、前記引用電子メールごとに判断する送信先判断手段、該送信先判断手段で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールごとに内容を編集する編集手段、該編集手段で編集した引用電子メールを含む電子メールを、指定された送信先へ転送する転送手段、及び前記編集手段で編集した引用電子メールを編集前の状態に戻すための編集情報を、受信した電子メールを識別する情報に対応付けて記憶する情報記憶手段として機能させる。
【発明の効果】
【００２８】
本発明によれば、過去に送受信された電子メールを引用して新たな電子メールを作成した場合であっても、引用された引用電子メールに含まれる機密情報が、新たな送信先に対してむやみに開示されることがなく、通常の電子メール作成手順で新たな電子メールを送信することが可能となる。また、機密情報が暗号化されている場合、該機密情報を含む電子メールを引用した電子メールを直前に作成した電子メールの作成者の承認を得たときには、該機密情報を復号することができる鍵情報を取得することができ、秘匿されていた機密情報を読解することも可能となる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施の形態１に係る電子メールシステムの構成例を示すブロック図である。
【図２】本発明の実施の形態１に係るクライアントの構成例を示すブロック図である。
【図３】本発明の実施の形態１に係る電子メールシステムにおける電子メール送信時の処理の流れを示す模式図である。
【図４】本発明の実施の形態１に係る電子メールシステムにおける電子メール返信時の処理の流れを示す模式図である。
【図５】本発明の実施の形態１に係る電子メールシステムの電子メール中継サーバの機能ブロック図である。
【図６】本発明の実施の形態１に係る電子メール中継サーバのＣＰＵの処理手順を示すフローチャートである。
【図７】本発明の実施の形態２に係る電子メールシステムにおける電子メール送信時の処理の流れを示す模式図である。
【図８】本発明の実施の形態２に係る電子メールシステムにおける電子メール返信時の処理の流れを示す模式図である。
【図９】本発明の実施の形態２に係る電子メールシステムの機能ブロック図である。
【図１０】本発明の実施の形態２に係る電子メール中継サーバのＣＰＵの処理手順を示すフローチャートである。
【図１１】本発明の実施の形態２に係る電子メールシステムの引用電子メール復号処理の手順を示す機能ブロック図である。
【図１２】本発明の実施の形態３に係る電子メールシステムの構成例を示すブロック図である。
【図１３】本発明の実施の形態３に係る電子メールシステムにおける電子メール送信時の処理の流れを示す模式図である。
【図１４】本発明の実施の形態３に係る電子メールシステムにおける電子メール返信時の処理の流れを示す模式図である。
【図１５】本発明の実施の形態３に係る電子メールシステムの機能ブロック図である。
【図１６】本発明の実施の形態３に係る電子メール中継サーバのＣＰＵの処理手順を示すフローチャートである。
【図１７】本発明の実施の形態３に係る電子メールシステムの暗号鍵情報の復号処理の手順を示す機能ブロック図である。
【図１８】本発明の実施の形態３に係る電子メールシステムにおける電子メール送信時の処理の流れを示す模式図である。
【図１９】引用電子メールを開示しても良い受信者を指定する場合の、本発明の実施の形態３に係る電子メールシステムにおける電子メール送信時の処理の流れを示す模式図である。
【発明を実施するための形態】
【００３０】
以下、本発明の実施の形態に係る電子メールを中継するシステムについて、図面に基づいて具体的に説明する。以下の実施の形態は、特許請求の範囲に記載された発明を限定するものではなく、実施の形態の中で説明されている特徴的事項の組み合わせの全てが解決手段の必須事項であるとは限らないことは言うまでもない。
【００３１】
また、本発明は多くの異なる態様にて実施することが可能であり、実施の形態の記載内容に限定して解釈されるべきものではない。実施の形態を通じて同じ要素には同一の符号を付している。
【００３２】
以下の実施の形態では、コンピュータプログラムを導入した複数のコンピュータシステムで構成されたシステムについて説明するが、当業者であれば明らかな通り、本発明はその一部又は全部をコンピュータで実行することが可能なコンピュータプログラムとして実施することができる。したがって、本発明は、コンピュータプログラムを導入した複数のコンピュータシステムで構成されたシステムとしての実施の形態、ソフトウェアとしての実施の形態等、様々な実施の形態をとることができる。コンピュータプログラムは、ハードディスク、ＤＶＤ、ＣＤ、光記憶装置、磁気記憶装置等の任意のコンピュータで読み取ることが可能な記録媒体に記録することができる。
【００３３】
以下に示す本発明の実施の形態では、過去に送受信された電子メールを引用して新たな電子メールを作成した場合であっても、引用された引用電子メールに含まれる機密情報が、新たな送信先に対してむやみに開示されることがなく、通常の電子メール作成手順で新たな電子メールを送信することが可能となる。また、機密情報が暗号化されている場合、該機密情報を含む電子メールを引用した電子メールを直前に作成した電子メールの作成者の承認を得たときには、該機密情報を復号することができる鍵情報を取得することができ、秘匿されていた機密情報を読解することも可能となる。
【００３４】
（実施の形態１）
図１は、本発明の実施の形態１に係る電子メールシステムの構成例を示すブロック図である。本発明の実施の形態１に係る電子メールシステムは、電子メールの送信者及び受信者が使用する複数のクライアント３、３、・・・と、電子メール中継サーバ１とがネットワーク２を介してデータ通信することが可能に接続されている。
【００３５】
電子メール中継サーバ１は、少なくともＣＰＵ（中央演算装置）１１、メモリ１２、記憶装置１３、Ｉ／Ｏインタフェース１４、通信インタフェース１５、ビデオインタフェース１６、可搬型ディスクドライブ１７及び上述したハードウェアを接続する内部バス１８で構成されている。
【００３６】
ＣＰＵ１１は、内部バス１８を介して電子メール中継サーバ１の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置１３に記憶されているコンピュータプログラム１００に従って、種々のソフトウェア的機能を実行する。メモリ１２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、コンピュータプログラム１００の実行時にロードモジュールが展開され、コンピュータプログラム１００の実行時に発生する一時的なデータ等を記憶する。
【００３７】
記憶装置１３は、内蔵される固定型記憶装置（ハードディスク）、ＲＯＭ等で構成されている。記憶装置１３に記憶されているコンピュータプログラム１００は、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体９０から、可搬型ディスクドライブ１７によりダウンロードされ、実行時には記憶装置１３からメモリ１２へ展開して実行される。もちろん、通信インタフェース１５を介してネットワーク２に接続されている外部のコンピュータからダウンロードされたコンピュータプログラムであっても良い。
【００３８】
また記憶装置１３は、メール履歴情報記憶部１３１、及び編集情報記憶部１３２を備えている。メール履歴情報記憶部１３１は、電子メール中継サーバ１で中継される、各クライアント３、３間で送受信される電子メールを、履歴情報として識別する履歴情報ＩＤ、電子メールの送信者及び受信者に対応付けて記憶する。送信された電子メールを中継して、送信先へ転送する時点で、電子メールの内容が編集されたか否かを示す編集フラグ情報も記憶する。
【００３９】
編集情報記憶部１３２は、送信された電子メールを中継して、送信先へ転送する時点で実行された編集処理の内容を記憶する。例えば引用された電子メール（以下、引用電子メール）が削除された場合、削除された引用電子メールを、履歴情報を識別する履歴情報ＩＤに対応付けて記憶する。このようにすることで、削除する必要がない送信先へ転送される場合に、削除された引用電子メールを復元することができる。
【００４０】
通信インタフェース１５は内部バス１８に接続されており、インターネット、ＬＡＮ、ＷＡＮ等の外部のネットワーク２に接続されることにより、クライアント３、３、・・・等とデータ送受信を行うことが可能となっている。
【００４１】
Ｉ／Ｏインタフェース１４は、キーボード２１、マウス２２等のデータ入力媒体と接続され、データの入力を受け付ける。また、ビデオインタフェース１６は、ＣＲＴモニタ、ＬＣＤ等の表示装置２３と接続され、所定の画像を表示する。
【００４２】
図２は、本発明の実施の形態１に係るクライアント３の構成例を示すブロック図である。本発明の実施の形態１に係るクライアント３は、少なくともＣＰＵ（中央演算装置）３１、メモリ３２、記憶装置３３、Ｉ／Ｏインタフェース３４、通信インタフェース３５、ビデオインタフェース３６、可搬型ディスクドライブ３７及び上述したハードウェアを接続する内部バス３８で構成されている。
【００４３】
ＣＰＵ３１は、内部バス３８を介してクライアント３の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置３３に記憶されているコンピュータプログラム１０１に従って、種々のソフトウェア的機能を実行する。メモリ３２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、コンピュータプログラム１０１の実行時にロードモジュールが展開され、コンピュータプログラム１０１の実行時に発生する一時的なデータ等を記憶する。
【００４４】
記憶装置３３は、内蔵される固定型記憶装置（ハードディスク）、ＲＯＭ等で構成されている。記憶装置３３に記憶されているコンピュータプログラム１０１は、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体９１から、可搬型ディスクドライブ３７によりダウンロードされ、実行時には記憶装置３３からメモリ３２へ展開して実行される。もちろん、通信インタフェース３５を介してネットワーク２に接続されている外部のコンピュータからダウンロードされたコンピュータプログラムであっても良い。
【００４５】
通信インタフェース３５は内部バス３８に接続されており、インターネット、ＬＡＮ、ＷＡＮ等の外部のネットワーク２に接続されることにより、電子メール中継サーバ１、他のクライアント３、３、・・・等とデータ送受信を行うことが可能となっている。
【００４６】
Ｉ／Ｏインタフェース３４は、キーボード４１、マウス４２等のデータ入力媒体と接続され、データの入力を受け付ける。また、ビデオインタフェース３６は、ＣＲＴモニタ、ＬＣＤ等の表示装置４３と接続され、所定の画像を表示する。
【００４７】
以下、上述した構成の電子メール中継サーバ１を用いる電子メールシステムの動作について説明する。図３は、本発明の実施の形態１に係る電子メールシステムにおける電子メール送信時の処理の流れを示す模式図である。図３において、メール送信者Ｕｓｅｒ１は、使用するクライアント３ａにて新たな電子メールを作成して送信する。
【００４８】
図３の例では、メール送信者Ｕｓｅｒ１は、過去にメール受信者Ｕｓｅｒ２から受信した電子メール３０２を引用して、新たな電子メール３０１を作成して、メール受信者Ｕｓｅｒ２及びメール受信者Ｕｓｅｒ３へ送信する。引用されたメール受信者Ｕｓｅｒ２からの引用電子メール３０２は、メール履歴情報記憶部１３１に記憶されており、履歴情報を識別する履歴情報ＩＤ（Ｈｉｓｔｏｒｙ  ＩＤ）が付与されている。
【００４９】
引用電子メール３０２を引用して新たに作成された電子メール３０１は、メール受信者Ｕｓｅｒ２が使用するクライアント３ｂ及びメール受信者Ｕｓｅｒ３が使用するクライアント３ｃへ送信される前に、電子メール中継サーバ１へ送信される。電子メール中継サーバ１は、受信した電子メール３０１で指定された送信先と、引用電子メール３０２で設定された送信元及び送信先とを比較し、電子メール３０１で指定された送信先が、引用電子メール３０２に含まれていない新たな送信先であるか否かを判断する。
【００５０】
図３の例では、メール受信者Ｕｓｅｒ２は引用電子メール３０２で設定された送信元として含まれているが、メール受信者Ｕｓｅｒ３は引用電子メール３０２で設定された送信元及び送信先として含まれていない。したがって、電子メール中継サーバ１は、メール受信者Ｕｓｅｒ３が新たな送信先であり、引用電子メール３０２を開示する必要がないメール受信者であると判断して、メール受信者Ｕｓｅｒ３が読解することができない状態に電子メール３０１の内容を編集する。
【００５１】
具体的には、メール受信者Ｕｓｅｒ２が使用しているクライアント３ｂには、電子メール３０１をそのまま転送し、メール受信者Ｕｓｅｒ３が使用しているクライアント３ｃには、電子メール３０１から引用電子メール３０２を削除した電子メール３０３を転送する。メール受信者Ｕｓｅｒ３は、受信した電子メール３０３にて引用電子メール３０２が削除されていることから引用電子メール３０２を読解することができない。また、履歴情報ＩＤのみは残されているので、何らかの情報が削除されたことは判別することができる。削除された情報である引用電子メール３０２は、電子メール中継サーバ１の編集情報記憶部１３２に、電子メール３０３を識別する新たな履歴情報ＩＤに対応付けて編集情報として記憶される。
【００５２】
図４は、本発明の実施の形態１に係る電子メールシステムにおける電子メール返信時の処理の流れを示す模式図である。図４において、メール送信者Ｕｓｅｒ３は、使用するクライアント３ｃにて新たな電子メールを作成して送信する。
【００５３】
図４の例では、メール送信者Ｕｓｅｒ３は、過去にメール受信者Ｕｓｅｒ１から受信した電子メール４０２及びメール受信者Ｕｓｅｒ２から受信した電子メール４０３を引用して、新たな電子メール４０１を作成して、メール受信者Ｕｓｅｒ１及びメール受信者Ｕｓｅｒ２へ返信する。引用されたメール受信者Ｕｓｅｒ１及びメール受信者Ｕｓｅｒ２からの引用電子メール４０２、４０３は、メール履歴情報記憶部１３１に記憶されており、履歴情報を識別する履歴情報ＩＤ（Ｈｉｓｔｏｒｙ  ＩＤ）が付与されている。引用電子メール４０３については、履歴情報ＩＤのみが新たな電子メール４０１に含まれており、引用電子メール４０３は削除されている。
【００５４】
引用電子メール４０２、４０３を引用して新たに作成された電子メール４０１は、メール受信者Ｕｓｅｒ１が使用するクライアント３ａ及びメール受信者Ｕｓｅｒ２が使用するクライアント３ｂへ送信される前に、電子メール中継サーバ１へ送信される。電子メール中継サーバ１は、編集情報記憶部１３２に記憶されている編集情報に基づいて、引用電子メール４０３をメール送信者Ｕｓｅｒ３が読解することができないように削除されているのを、復元する。すなわち、電子メール４０１に引用されている引用電子メール４０２、４０３は、この時点で全て読解することが可能な状態となっている。
【００５５】
次に、電子メール中継サーバ１は、受信した電子メール４０１で指定された送信先と、引用電子メール４０２、４０３で設定された送信元及び送信先とを比較し、電子メール４０１で指定された送信先が、引用電子メール４０２又は引用電子メール４０３で設定された送信元及び送信先に含まれていない新たな送信先であるか否かを判断する。
【００５６】
図４の例では、メール受信者Ｕｓｅｒ１、メール受信者Ｕｓｅｒ２の両者が引用電子メール４０２、４０３で設定された送信元及び送信先に含まれているので、電子メール中継サーバ１は、図３とは異なり、メール受信者Ｕｓｅｒ１及びメール受信者Ｕｓｅｒ２を、引用電子メール４０２、４０３を開示しても良いメール受信者であると判断し、メール受信者Ｕｓｅｒ１及びメール受信者Ｕｓｅｒ２が読解することができない状態に電子メール４０１の内容を編集しない。
【００５７】
具体的には、電子メール中継サーバ１にて読解することが可能な状態となっている電子メール４０１を、メール受信者Ｕｓｅｒ１が使用しているクライアント３ａ及びメール受信者Ｕｓｅｒ２が使用しているクライアント３ｂに転送する。例えばメール受信者Ｕｓｅｒ２は、受信した電子メール４０４にて引用電子メール４０５に加えて、引用電子メール４０６も読解することができる。
【００５８】
図５は、本発明の実施の形態１に係る電子メールシステムの電子メール中継サーバ１の機能ブロック図である。電子メール受信部５０１は、一のクライアント３から一又は複数の他のクライアント３、３、・・・へ送信された電子メールを受信する。受信した電子メールは、一又は複数の電子メールを引用して新たに作成された電子メールであることを前提とする。
【００５９】
送信先判断部５０２は、受信した電子メールにて引用されている引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれているか否かを、引用電子メールごとに判断する。受信した電子メールで指定された送信先が含まれていない場合には、指定された送信先が新しい送信先であると判断することができ、新しい送信先に対して引用電子メールを開示することは、機密情報の漏洩につながるおそれがある。
【００６０】
編集部５０３は、送信先判断部５０２で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールごとに、電子メールの内容を編集する。編集方法は特に限定されるものではなく、例えば引用電子メールを履歴情報として識別する履歴情報ＩＤだけを残して引用電子メールを削除する、引用電子メールの内容を「＊」に置換する等、新しい送信先のメール受信者が読解することができない状態に編集する方法であれば何でも良い。
【００６１】
転送部５０４は、編集部５０３で編集された引用電子メールを含む電子メールを、指定された送信先へ転送する。指定された送信先が複数ある場合は、指定された送信先ごとに編集された引用電子メールを含む電子メールを別個に送信する。したがって、同じ引用電子メールが引用されている場合であっても、あるメール受信者は読解することができ、あるメール受信者は読解することができない。
【００６２】
情報記憶部５０５は、編集部５０３で編集された引用電子メールを編集前の状態に戻すための編集情報を、受信した電子メールを識別する履歴情報ＩＤに対応付けて編集情報記憶部１３２に記憶する。これにより、編集部５０３が、引用電子メールを履歴情報として識別する履歴情報ＩＤだけを残して引用電子メールを削除した場合、同様に引用電子メールの内容を「＊」に置換した場合等であっても、編集前の引用電子メールを履歴情報ＩＤに対応付けて記憶しておくので、条件によっては引用電子メールを復元することが可能となる。
【００６３】
図６は、本発明の実施の形態１に係る電子メール中継サーバ１のＣＰＵ１１の処理手順を示すフローチャートである。電子メール中継サーバ１のＣＰＵ１１は、一のクライアント３から一又は複数の他のクライアント３、３、・・・へ送信された電子メールを受信する（ステップＳ６０１）。ＣＰＵ１１は、受信した電子メールが、一又は複数の電子メールを引用して新たに作成された電子メールであるか否か、すなわち受信した電子メールが引用電子メールを含むか否かを判断する（ステップＳ６０２）。
【００６４】
ＣＰＵ１１が、受信した電子メールが引用電子メールを含むと判断した場合（ステップＳ６０２：ＹＥＳ）、ＣＰＵ１１は、含まれている引用電子メールから一の引用電子メールを選択して（ステップＳ６０３）、選択した引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれているか否かを判断する（ステップＳ６０４）。
【００６５】
ＣＰＵ１１が、選択した引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれていないと判断した場合（ステップＳ６０４：ＮＯ）、ＣＰＵ１１は、引用電子メールの内容を編集する（ステップＳ６０５）。編集方法は特に限定されるものではなく、例えば引用電子メールを履歴情報として識別する履歴情報ＩＤだけを残して引用電子メールを削除する、引用電子メールの内容を「＊」に置換する等、新しい送信先の受信者が読解することができない状態に編集する方法であれば何でも良い。
【００６６】
ＣＰＵ１１は、編集された引用電子メールを編集前の状態に戻すための編集情報を、受信した電子メールを識別する履歴情報ＩＤに対応付けて編集情報記憶部１３２に記憶する（ステップＳ６０６）。これにより、引用電子メールを履歴情報として識別する履歴情報ＩＤだけを残して引用電子メールを削除した場合、同様に引用電子メールの内容を「＊」に置換した場合等であっても、編集前の引用電子メールを履歴情報ＩＤに対応付けて記憶しておくので、条件によっては引用電子メールを読み出して復元することが可能となる。
【００６７】
ＣＰＵ１１が、選択した引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれていると判断した場合（ステップＳ６０４：ＹＥＳ）、ＣＰＵ１１は、ステップＳ６０５、ステップＳ６０６をスキップし、受信した電子メールに含まれているすべての引用電子メールを選択したか否かを判断する（ステップＳ６０７）。ＣＰＵ１１が、まだ選択されていない引用電子メールが存在すると判断した場合（ステップＳ６０７：ＮＯ）、ＣＰＵ１１は、次の引用電子メールを選択し（ステップＳ６０８）、処理をステップＳ６０４へ戻して、上述した処理を繰り返す。
【００６８】
ＣＰＵ１１が、受信した電子メールが引用電子メールを含まないと判断した場合（ステップＳ６０２：ＮＯ）、ＣＰＵ１１は、ステップＳ６０３乃至ステップＳ６０８をスキップし、またＣＰＵ１１が、受信した電子メールに含まれているすべての引用電子メールを選択したと判断した場合（ステップＳ６０７：ＹＥＳ）、ＣＰＵ１１は、引用電子メールを含む電子メールを、指定された送信先へ転送する（ステップＳ６０９）。
【００６９】
以上のように本実施の形態１によれば、過去に送受信された電子メールを引用して新たな電子メールを作成した場合であっても、引用電子メールに含まれる機密情報が、新たな送信先に対してむやみに開示されることがなく、通常の電子メール作成手順で新たな電子メールを送信することができる。
【００７０】
また、メール受信者が読解することができない状態となっている引用電子メールを該メール受信者が読解することを、引用電子メールを引用した電子メールを直前に作成した送信元が承認した場合には、編集情報記憶部１３２に記憶されている編集前の引用電子メールを復元して、該メール受信者が読解することが可能な状態に変更することもできる。例えば、読解することができない状態となっている引用電子メールを含む電子メールのメール受信者が、電子メール中継サーバ１に復元要求を送信する。復元要求を受信した電子メール中継サーバ１は、引用電子メールで設定された送信元に対して開示承認を求める。
【００７１】
該送信元から開示承認が送信された場合にのみ、電子メール中継サーバ１は、引用電子メールの履歴情報ＩＤをキー情報としてメール履歴情報記憶部１３１を照会して、引用電子メールを抽出する。そして、復元要求の送信元であるメール受信者へ、抽出した引用電子メールを送信することにより、開示承認されたメール受信者に対してのみ引用電子メールを開示することができる。
【００７２】
なお、引用電子メールで設定された送信元に対して開示承認を求めることに限定されるものではなく、開示するか否かに関する承認権限を有する所定のユーザ（スーパバイザ等）が使用する所定のメールアドレスに対して開示承認を求めても良い。この場合、該ユーザから開示承認が送信された場合にのみ、電子メール中継サーバ１は、引用電子メールの履歴情報ＩＤをキー情報としてメール履歴情報記憶部１３１を照会して、引用電子メールを抽出し、復元要求の送信元であるメール受信者へ、抽出した引用電子メールを送信する。
【００７３】
（実施の形態２）
本発明の実施の形態２に係る電子メールシステムの構成は、実施の形態１と同様であることから、同一の符号を付することにより詳細な説明を省略する。本実施の形態２は、引用電子メールを、暗号鍵情報を用いて暗号化している点で実施の形態１と相違する。
【００７４】
また記憶装置１３のメール履歴情報記憶部１３１は、電子メール中継サーバ１で中継される、各クライアント３、３間で送受信される電子メールを、履歴情報として識別する履歴情報ＩＤ、電子メールの送信者及び受信者に対応付けて記憶する。送信された電子メールを中継して、指定された送信先へ転送する時点で、引用電子メールが暗号化されたか否かを示す暗号化フラグ情報も記憶する。
【００７５】
編集情報記憶部１３２は、送信された電子メールを中継して、指定された送信先へ転送する時点で引用電子メールを暗号化するのに用いた暗号鍵情報を記憶する。すなわち、引用電子メールを暗号化するのに用いた暗号鍵情報を記憶しておくことで、必要な場合に暗号化された引用電子メールを復号することができる。
【００７６】
以下、本発明の実施の形態２に係る電子メール中継サーバ１を用いる電子メールシステムの動作について説明する。図７は、本発明の実施の形態２に係る電子メールシステムにおける電子メール送信時の処理の流れを示す模式図である。図７において、メール送信者Ｕｓｅｒ１は、使用するクライアント３ａにて新たな電子メールを作成して送信する。
【００７７】
図７の例では、メール送信者Ｕｓｅｒ１は、過去にメール受信者Ｕｓｅｒ２から受信した電子メール７０３を引用して、新たな電子メール７０１を作成して、メール受信者Ｕｓｅｒ２及びメール受信者Ｕｓｅｒ３へ送信する。引用されたメール受信者Ｕｓｅｒ２からの引用電子メール７０３は、メール履歴情報記憶部１３１に記憶されており、履歴情報を識別する履歴情報ＩＤ（Ｈｉｓｔｏｒｙ  ＩＤ）が付与されている。
【００７８】
引用電子メール７０３を引用して新たに電子メール７０１が作成された時点で、電子メール７０１にて新たに作成された部分を暗号化するための暗号鍵情報７０２が生成される。もちろん、引用電子メール７０３についても、引用電子メール７０３が作成された時点で暗号鍵情報が生成されており、電子メール中継サーバ１が受信した時点で編集情報記憶部１３２に引用電子メール７０３を識別する履歴情報ＩＤに対応付けて記憶される。
【００７９】
引用電子メール７０３を引用して新たに作成された電子メール７０１は、メール受信者Ｕｓｅｒ２が使用するクライアント３ｂ及びメール受信者Ｕｓｅｒ３が使用するクライアント３ｃへ送信される前に、電子メール７０１の暗号鍵情報７０２とともに、電子メール中継サーバ１へ送信される。電子メール中継サーバ１は、受信した電子メール７０１の暗号鍵情報７０２を、電子メール７０１を識別する履歴情報ＩＤに対応付けて編集情報記憶部１３２に記憶し、受信した電子メール７０１で指定された送信先と、引用電子メール７０３で設定された送信元及び送信先とを比較し、電子メール７０１で指定された送信先が、引用電子メール７０３に含まれていない新たな送信先であるか否かを判断する。
【００８０】
図７の例では、メール受信者Ｕｓｅｒ２は引用電子メール７０３で設定された送信元に含まれているが、メール受信者Ｕｓｅｒ３は引用電子メール７０３で設定された送信元及び送信先に含まれていない。したがって、電子メール中継サーバ１は、メール受信者Ｕｓｅｒ３が新たな送信先であり、引用電子メール７０３を開示する必要がないメール受信者であると判断して、メール受信者Ｕｓｅｒ３が読解することができないよう電子メール７０１に含まれる引用電子メール７０３を、編集情報記憶部１３２に記憶してある暗号鍵情報を用いて暗号化する。
【００８１】
具体的には、メール受信者Ｕｓｅｒ２が使用しているクライアント３ｂには、電子メール７０１をそのまま転送し、メール受信者Ｕｓｅｒ３が使用しているクライアント３ｃには、引用電子メール７０３を暗号化した引用電子メール７０５を含む電子メール７０４を転送する。メール受信者Ｕｓｅｒ３は、受信した電子メール７０４にて引用電子メール７０３が暗号化された引用電子メール７０５であることから、引用電子メール７０３を読解することができない。また、履歴情報ＩＤのみは残されているので、何らかの情報が暗号化されていることは判別することができる。引用電子メール７０３を暗号化するのに用いた暗号鍵情報は、電子メール中継サーバ１の編集情報記憶部１３２に、引用電子メール７０３を識別する新たな履歴情報ＩＤに対応付けて編集情報として記憶される。
【００８２】
図８は、本発明の実施の形態２に係る電子メールシステムにおける電子メール返信時の処理の流れを示す模式図である。図８において、メール送信者Ｕｓｅｒ３は、使用するクライアント３ｃにて新たな電子メールを作成して送信する。
【００８３】
図８の例では、メール送信者Ｕｓｅｒ３は、過去にメール受信者Ｕｓｅｒ１から受信した電子メール８０２、メール受信者Ｕｓｅｒ２から受信した電子メール８０３を引用して、新たな電子メール８０１を作成して、メール受信者Ｕｓｅｒ１及びメール受信者Ｕｓｅｒ２へ返信する。引用されたメール受信者Ｕｓｅｒ１及びメール受信者Ｕｓｅｒ２からの引用電子メール８０２、８０３は、メール履歴情報記憶部１３１に記憶されており、履歴情報を識別する履歴情報ＩＤ（Ｈｉｓｔｏｒｙ  ＩＤ）が付与されている。
【００８４】
引用電子メール８０２、８０３を引用して新たに電子メール８０１が作成された時点で、電子メール８０１にて新たに作成された部分を暗号化するための暗号鍵情報８０４が生成される。もちろん、引用電子メール８０２、８０３についても、引用電子メール８０２、８０３がそれぞれ作成された時点でそれぞれの暗号鍵情報が生成されており、電子メール中継サーバ１が受信した時点で編集情報記憶部１３２に引用電子メール８０２、８０３を識別する履歴情報ＩＤに対応付けて記憶される。
【００８５】
引用電子メール８０２、８０３を引用して新たに作成された電子メール８０１は、メール受信者Ｕｓｅｒ１が使用するクライアント３ａ及びメール受信者Ｕｓｅｒ２が使用するクライアント３ｂへ送信される前に、電子メール８０１の暗号鍵情報８０４とともに電子メール中継サーバ１へ送信される。電子メール中継サーバ１は、受信した電子メール８０１の暗号鍵情報８０４を、電子メール８０１を識別する履歴情報ＩＤに対応付けて編集情報記憶部１３２に記憶し、また記憶してある暗号鍵情報を用いて、暗号化されている引用電子メール８０３を復号する。すなわち、電子メール８０１に引用されている引用電子メール８０２、８０３は、この時点で全て読解することが可能な状態となっている。
【００８６】
電子メール中継サーバ１は、受信した電子メール８０１で指定された送信先と、引用電子メール８０２、８０３で設定された送信元及び送信先とを比較し、電子メール８０１で指定された送信先が、引用電子メール８０２、８０３で設定された送信元及び送信先に含まれていない新たな送信先であるか否かを判断する。図８の例では、メール受信者Ｕｓｅｒ１、メール受信者Ｕｓｅｒ２の両者が引用電子メール８０２、８０３で設定された送信元及び送信先に含まれているので、電子メール中継サーバ１は、図７とは異なり、メール受信者Ｕｓｅｒ１及びメール受信者Ｕｓｅｒ２を、引用電子メール８０２、８０３を開示しても良いメール受信者であると判断し、暗号化しない。
【００８７】
具体的には、電子メール中継サーバ１にて暗号化されていた全ての引用電子メールが復号された状態の電子メール８０１を、メール受信者Ｕｓｅｒ１が使用しているクライアント３ａ及びメール受信者Ｕｓｅｒ２が使用しているクライアント３ｂに転送する。例えばメール受信者Ｕｓｅｒ２は、受信した電子メール８０５にて引用電子メール８０６に加えて、引用電子メール８０７も読解することができる。
【００８８】
図９は、本発明の実施の形態２に係る電子メールシステムの機能ブロック図である。クライアント３では、まず新たな電子メールを作成した時点で鍵生成部９０１が新たに作成した部分を暗号化／復号する暗号鍵情報を生成する。そして、電子メール送信部９０２は、電子メール中継サーバ１へ、新たに作成した電子メールとともに、生成された暗号鍵情報を送信する。
【００８９】
電子メール中継サーバ１の電子メール受信部９０３は、一のクライアント３から一又は複数の他のクライアント３、３、・・・へ送信された電子メールを受信する。受信した電子メールは、一又は複数の電子メールを引用して新たに作成された電子メールであることを前提とする。
【００９０】
情報記憶部９０４は、受信した電子メールに添付されている暗号鍵情報を、受信した電子メールを識別する履歴情報ＩＤに対応付けて編集情報記憶部１３２に記憶する。これにより、電子メールに含まれている暗号化された引用電子メールを復号するための暗号鍵情報を容易に取得することができ、条件によっては引用電子メールを復号することが可能となる。
【００９１】
送信先判断部９０５は、受信した電子メールにて引用されている引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれているか否かを、引用電子メールごとに判断する。受信した電子メールで指定された送信先が含まれていない場合には、指定された送信先が新しい送信先であると判断することができ、新しい送信先に対して引用電子メールを開示することは、機密情報の漏洩につながるおそれがある。
【００９２】
編集部９０６は、送信先判断部９０５で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールごとに、引用電子メールを暗号化する。具体的には、引用電子メールを識別する履歴情報ＩＤをキー情報として編集情報記憶部１３２を照会して、暗号化するための暗号鍵情報を抽出する。そして、抽出された暗号鍵情報を用いて、引用電子メールを暗号化する。
【００９３】
転送部９０７は、編集部９０６で暗号化された引用電子メールを含む電子メールを、指定された送信先へ転送する。送信先が複数ある場合は、送信先ごとに暗号化された引用電子メールが相違する。したがって、同じ引用電子メールが引用されている場合であっても、あるメール受信者は読解することができ、あるメール受信者は読解することができない。
【００９４】
図１０は、本発明の実施の形態２に係る電子メール中継サーバ１のＣＰＵ１１の処理手順を示すフローチャートである。電子メール中継サーバ１のＣＰＵ１１は、一のクライアント３から一又は複数の他のクライアント３、３、・・・へ送信された電子メールを受信する（ステップＳ１００１）。ＣＰＵ１１は、受信した電子メールに添付されている暗号鍵情報を、受信した電子メールを識別する履歴情報ＩＤに対応付けて編集情報記憶部１３２に記憶する（ステップＳ１００２）。これにより、引用電子メールを履歴情報として識別する履歴情報ＩＤだけを残して引用電子メールを暗号化した場合であっても、復号するための暗号鍵情報を履歴情報ＩＤに対応付けて記憶しておくので、条件によっては引用電子メールを復号することが可能となる。
【００９５】
ＣＰＵ１１は、受信した電子メールが、一又は複数の電子メールを引用して新たに作成された電子メールであるか否か、すなわち受信した電子メールが引用電子メールを含むか否かを判断する（ステップＳ１００３）。
【００９６】
ＣＰＵ１１が、受信した電子メールが引用電子メールを含むと判断した場合（ステップＳ１００３：ＹＥＳ）、ＣＰＵ１１は、含まれている引用電子メールから一の引用電子メールを選択して（ステップＳ１００４）、選択した引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれているか否かを判断する（ステップＳ１００５）。
【００９７】
ＣＰＵ１１が、選択した引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれていないと判断した場合（ステップＳ１００５：ＮＯ）、ＣＰＵ１１は、引用電子メールを、編集情報記憶部１３２に履歴情報ＩＤに対応付けて記憶してある暗号鍵情報を用いて暗号化する（ステップＳ１００６）。
【００９８】
ＣＰＵ１１が、選択した引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれていると判断した場合（ステップＳ１００５：ＹＥＳ）、ＣＰＵ１１は、ステップＳ１００６をスキップし、受信した電子メールに含まれているすべての引用電子メールを選択したか否かを判断する（ステップＳ１００７）。ＣＰＵ１１が、まだ選択されていない引用電子メールが存在すると判断した場合（ステップＳ１００７：ＮＯ）、ＣＰＵ１１は、次の引用電子メールを選択し（ステップＳ１００８）、処理をステップＳ１００５へ戻して、上述した処理を繰り返す。
【００９９】
ＣＰＵ１１が、受信した電子メールが引用電子メールを含まないと判断した場合（ステップＳ１００３：ＮＯ）、ＣＰＵ１１は、ステップＳ１００４乃至ステップＳ１００８をスキップし、またＣＰＵ１１が、すべての引用電子メールを選択したと判断した場合（ステップＳ１００７：ＹＥＳ）、ＣＰＵ１１は、引用電子メールを含む電子メールを、指定された送信先へ転送する（ステップＳ１００９）。
【０１００】
以上のように本実施の形態２によれば、過去に送受信された電子メールを引用して新たな電子メールを作成した場合であっても、新たな送信先ごとに引用電子メールを暗号化するか否かを判断することにより、開示する必要があるメール受信者に対してのみ引用電子メールに含まれる機密情報を開示することができる。
【０１０１】
また、暗号化された引用電子メールを該メール受信者が読解することを、引用電子メールを引用した電子メールを直前に作成した送信元が承認した場合には、編集情報記憶部１３２に記憶されている暗号鍵情報を用いて引用電子メールを復号して、該メール受信者が読解することが可能な状態に変更することもできる。図１１は、本発明の実施の形態２に係る電子メールシステムの引用電子メール復号処理の手順を示す機能ブロック図である。図１１では、暗号化された引用電子メールを含む電子メールを受信したメール受信者が使用するクライアント３Ａから復号要求が送信される場合について説明する。
【０１０２】
図１１において、クライアント３Ａの復号要求部１１０１は、暗号化されている引用電子メールの復号要求を電子メール中継サーバ１へ送信する。復号要求を受信した電子メール中継サーバ１の承認送信部１１０２は、復号要求を承認するか否かを問い合わせる承認確認情報を、暗号化された引用電子メールで設定された送信元が使用するクライアント３Ｂへ送信する。
【０１０３】
承認確認情報を受信したクライアント３Ｂの承認可否受付部１１０３は、復号要求の承認の可否を受け付ける。承認の可否の受付方法は特に限定されるものではなく、表示装置４３に表示されているボタンをマウス４２で操作しても良いし、キーボード４１で直接打鍵しても良い。
【０１０４】
承認可否送信部１１０４は、受け付けた承認の可否に関する情報を電子メール中継サーバ１へ送信する。承認の可否に関する情報を受信した電子メール中継サーバ１の承認可否判断部１１０５は、クライアント３Ｂにて復号することが承認されたか否かを判断し、承認されたと判断した場合には復号部１１０６が暗号化された引用電子メールを、編集情報記憶部１３２に記憶してある暗号鍵情報を用いて復号する。
【０１０５】
復号メール送信部１１０７は、復号された引用電子メールを、復号要求を送信してきたクライアント３Ａへ送信する。クライアント３Ａの復号メール受信部１１０８が、復号された引用電子メールを受信することにより、暗号化されていた引用電子メールを読解することができる。
【０１０６】
なお、暗号化された引用電子メールで設定された送信元が使用するクライアント３Ｂへ承認確認情報を送信することに限定されるものではなく、復号要求を承認するか否かに関する承認権限を有する所定のユーザ（スーパバイザ等）が使用する所定のメールアドレスに対して承認確認情報を送信しても良い。この場合、該ユーザから承認の可否に関する情報が送信される。
【０１０７】
（実施の形態３）
図１２は、本発明の実施の形態３に係る電子メールシステムの構成例を示すブロック図である。本発明の実施の形態３に係る電子メールシステムの構成は、実施の形態１及び２と同様であることから、同一の符号を付することにより詳細な説明を省略する。本実施の形態３は、引用電子メールを暗号鍵情報を用いて暗号化するとともに、暗号化に用いた暗号鍵情報も公開鍵情報を用いて暗号化する点で実施の形態２と相違する。すなわち、電子メール中継サーバ１の記憶装置１３に一対の公開鍵情報／秘密鍵情報を記憶しておき、電子メールに添付されている履歴情報ＩＤごとの暗号鍵情報を暗号化／復号する。これにより、電子メール中継サーバ１に履歴情報ＩＤに対応付けた電子メール、暗号鍵情報等を記憶しておく必要がない。
【０１０８】
図１２において、記憶装置１３は、編集情報として一対の公開鍵情報／秘密鍵情報を記憶する鍵情報記憶部１３３を備えている。公開鍵情報は、電子メール又は引用電子メールに添付されている暗号鍵情報を暗号化するために用い、秘密鍵情報は、電子メール又は引用電子メールに添付されている、公開鍵情報を用いて暗号化された暗号鍵情報を復号するために用いる。公開鍵情報は、メール中継サーバ１を使用してメールの送受信を行う全てのクライアント３、３、・・・へ事前に送信され、それぞれクライアント３の記憶装置３３に記憶されている。
【０１０９】
以下、本発明の実施の形態３に係る電子メール中継サーバ１を用いる電子メールシステムの動作について説明する。図１３は、本発明の実施の形態３に係る電子メールシステムにおける電子メール送信時の処理の流れを示す模式図である。図１３において、メール送信者Ｕｓｅｒ１は、使用するクライアント３ａにて新たな電子メールを作成して送信する。
【０１１０】
図１３の例では、メール送信者Ｕｓｅｒ１は、過去にメール受信者Ｕｓｅｒ２から受信した電子メール１３０３を引用して、新たな電子メール１３０１を作成して、メール受信者Ｕｓｅｒ２及びメール受信者Ｕｓｅｒ３へ送信する。
【０１１１】
引用電子メール１３０３を引用して新たに電子メール１３０１が作成された時点で、電子メール１３０１にて新たに作成された部分を暗号化するための暗号鍵情報１３０２が生成され、記憶装置３３に記憶してある公開鍵情報を用いて生成した暗号鍵情報１３０２を暗号化して、電子メール１３０１に添付する。もちろん、引用電子メール１３０３についても、引用電子メール１３０３が作成された時点で暗号鍵情報１３０４が生成され、記憶装置３３に記憶してある公開鍵情報を用いて暗号鍵情報１３０４を暗号化した状態で引用電子メール１３０３に添付されている。
【０１１２】
引用電子メール１３０３を引用して新たに作成された電子メール１３０１は、メール受信者Ｕｓｅｒ２が使用するクライアント３ｂ及びメール受信者Ｕｓｅｒ３が使用するクライアント３ｃへ送信される前に、電子メール１３０１の暗号鍵情報１３０２、引用電子メール１３０３の暗号鍵情報１３０４とともに、電子メール中継サーバ１へ送信される。電子メール中継サーバ１は、受信した電子メール１３０１、引用電子メール１３０３のそれぞれに添付されている暗号鍵情報１３０２、１３０４を、鍵情報記憶部１３３に記憶してある秘密鍵情報で復号し、暗号化されている引用電子メールについては復号した暗号鍵情報で復号する。そして、電子メール中継サーバ１は、受信した電子メール１３０１で指定された送信先と、引用電子メール１３０３で設定された送信元及び送信先とを比較し、電子メール１３０１で指定された送信先が、引用電子メール１３０３に含まれていない新たな送信先であるか否かを判断する。
【０１１３】
図１３の例では、メール受信者Ｕｓｅｒ２は引用電子メール１３０３で設定された送信元に含まれているが、メール受信者Ｕｓｅｒ３は引用電子メール１３０３で設定された送信元及び送信先に含まれていない。したがって、電子メール中継サーバ１は、メール受信者Ｕｓｅｒ３が新たな送信先であり、引用電子メール１３０３を開示する必要がないメール受信者であると判断して、メール受信者Ｕｓｅｒ３が読解することができないよう、復号された暗号鍵情報１３０４を用いて引用電子メール１３０３を暗号化する。暗号鍵情報１３０４は、鍵情報記憶部１３３に記憶してある公開鍵情報を用いて再度暗号化し、暗号化された引用電子メール１３０３に添付して送信する。
【０１１４】
具体的には、メール受信者Ｕｓｅｒ２が使用しているクライアント３ｂには、暗号化された暗号鍵情報１３０２、１３０４を添付した状態の電子メール１３０１をそのまま転送し、メール受信者Ｕｓｅｒ３が使用しているクライアント３ｃには、引用電子メール１３０３を暗号鍵情報１３０４で暗号化した引用電子メール１３０７に暗号化された暗号鍵情報１３０８を添付した、電子メール１３０５を転送する。メール受信者Ｕｓｅｒ３が使用しているクライアント３ｃで受信した電子メール１３０５には、受信した電子メール１３０５を暗号化／復号する暗号鍵情報１３０６及び引用電子メール１３０７を暗号化／復号する暗号鍵情報１３０８が添付されている。電子メール１３０５は暗号化されていないので、メール受信者Ｕｓｅｒ３はクライアント３ｃ上で内容を読解することができる。一方、引用電子メール１３０７は暗号化されており、復号するための暗号鍵情報１３０８も公開鍵情報を用いて暗号化されているので、メール受信者Ｕｓｅｒ３は引用電子メール１３０７の内容を読解することができない。
【０１１５】
図１４は、本発明の実施の形態３に係る電子メールシステムにおける電子メール返信時の処理の流れを示す模式図である。図１４において、メール送信者Ｕｓｅｒ３は、使用するクライアント３ｃにて新たな電子メールを作成して送信する。
【０１１６】
図１４の例では、メール送信者Ｕｓｅｒ３は、過去にメール受信者Ｕｓｅｒ１から受信した電子メール１４０３、メール受信者Ｕｓｅｒ２から受信した電子メール１４０５を引用して、新たな電子メール１４０１を作成して、メール受信者Ｕｓｅｒ１及びメール受信者Ｕｓｅｒ２へ返信する。
【０１１７】
引用電子メール１４０３、１４０５を引用して新たに電子メール１４０１が作成された時点で、電子メール１４０１にて新たに作成された部分を暗号化するための暗号鍵情報１４０２が生成され、記憶装置３３に記憶してある公開鍵情報を用いて生成した暗号鍵情報１４０２を暗号化して、電子メール１４０１に添付する。もちろん、引用電子メール１４０３、１４０５についても、引用電子メール１４０３、１４０５がそれぞれ作成された時点でそれぞれの暗号鍵情報１４０４、１４０６が生成され、記憶装置３３に記憶してある公開鍵情報を用いて暗号鍵情報１４０４、１４０６をそれぞれ暗号化した状態で引用電子メール１４０３、１４０５に添付されている。
【０１１８】
引用電子メール１４０３、１４０５を引用して新たに作成された電子メール１４０１は、メール受信者Ｕｓｅｒ１が使用するクライアント３ａ及びメール受信者Ｕｓｅｒ２が使用するクライアント３ｂへ送信される前に、電子メール１４０１の暗号鍵情報１４０２、引用電子メール１４０３、１４０５の暗号鍵情報１４０４、１４０６とともに、電子メール中継サーバ１へ送信される。
【０１１９】
電子メール中継サーバ１は、受信した電子メール１４０１、引用電子メール１４０３、１４０５のそれぞれに添付されている暗号鍵情報１４０２、１４０４、１４０６を、鍵情報記憶部１３３に記憶してある秘密鍵情報で復号し、暗号化されている引用電子メールについては復号した暗号鍵情報で復号する。そして、電子メール中継サーバ１は、受信した電子メール１４０１で指定された送信先と、引用電子メール１４０３、１４０５で設定された送信元及び送信先とを比較し、電子メール１４０１で指定された送信先が、引用電子メール１４０３、１４０５に含まれていない新たな送信先であるか否かを判断する。
【０１２０】
図１４の例では、メール受信者Ｕｓｅｒ１、メール受信者Ｕｓｅｒ２の両者が引用電子メール１４０３、１４０５で設定された送信元及び送信先に含まれているので、電子メール中継サーバ１は、図１３とは異なり、メール受信者Ｕｓｅｒ１及びメール受信者Ｕｓｅｒ２を、引用電子メール１４０３、１４０５を開示しても良いメール受信者であると判断し、電子メール１４０１に含まれる引用電子メール１４０３、１４０５を、添付された暗号鍵情報１４０４、１４０６を用いて暗号化しない。
【０１２１】
具体的には、暗号化された暗号鍵情報１４０２、１４０４、１４０６を添付した状態の電子メール１４０１を、メール受信者Ｕｓｅｒ１が使用しているクライアント３ａ及びメール受信者Ｕｓｅｒ２が使用しているクライアント３ｂに転送する。なお、電子メール１４０７を暗号化するための暗号鍵情報１４０８、引用電子メール１４０９を暗号化するための暗号鍵情報１４１０、及び引用電子メール１４１１を暗号化するための暗号鍵情報１４１２は、いずれも暗号化された状態で添付して転送する。これにより、例えばメール受信者Ｕｓｅｒ２は、受信した電子メール１４０７にて引用電子メール１４０９に加えて、引用電子メール１４１１も読解することができる。
【０１２２】
図１５は、本発明の実施の形態３に係る電子メールシステムの機能ブロック図である。クライアント３では、まず新たな電子メールを作成した時点で鍵生成部９０１が新たに作成した部分を暗号化／復号する暗号鍵情報を生成する。そして、鍵暗号化部１５０１は、生成した暗号鍵情報を、記憶装置３３に記憶してある公開鍵情報を用いて暗号化し、電子メール送信部９０２は、電子メール中継サーバ１へ、新たに作成した電子メールとともに、暗号化された暗号鍵情報を送信する。
【０１２３】
電子メール中継サーバ１の電子メール受信部９０３は、一のクライアント３から一又は複数の他のクライアント３、３、・・・へ送信された電子メールを受信する。受信した電子メールは、一又は複数の電子メールを引用して新たに作成された電子メールであることを前提とする。
【０１２４】
情報記憶部１５０２は、受信した電子メールに添付されている暗号鍵情報を暗号化／復号するための一対の公開鍵情報及び秘密鍵情報を、鍵情報記憶部１３３に記憶する。これにより、暗号化された引用電子メールを復号するための暗号鍵情報自体を暗号化／復号することができ、受信した電子メール、暗号鍵情報等を履歴情報ＩＤに対応付けて記憶しておくことなく、条件に応じて引用電子メールの内容を読解することの可否を制御することが可能となる。
【０１２５】
メール復号部１５０３は、受信した電子メール及び引用されている引用電子メールに添付されている暗号鍵情報を、鍵情報記憶部１３３に記憶されている秘密鍵情報を用いて復号し、復号した暗号鍵情報を用いて、暗号化されている引用電子メールを復号する。送信先判断部９０５は、受信した電子メールにて引用されている引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれているか否かを、引用電子メールごとに判断する。受信した電子メールで指定された送信先が含まれていない場合には、指定された送信先が新しい送信先であると判断することができ、新しい送信先に対して引用電子メールを開示することは、機密情報の漏洩につながるおそれがある。
【０１２６】
編集部９０６は、メール暗号化部１５０４と鍵暗号化部１５０５とを備える。メール暗号化部１５０４は、送信先判断部９０５で、受信した電子メールで指定された送信先が含まれていないと判断された引用電子メールごとに、引用電子メールを暗号化する。具体的には、メール復号部１５０３で復号された暗号鍵情報を用いて引用電子メールを暗号化する。
【０１２７】
鍵暗号化部１５０５は、引用電子メールに添付されている暗号鍵情報を、鍵情報記憶部１３３に記憶してある公開鍵情報を用いて暗号化する。これにより、電子メールに暗号鍵情報を添付して送信した場合であっても、暗号鍵情報が暗号化されていることから引用電子メールを復号することができず、引用電子メールが暗号化されている場合には内容を読解することができない。
【０１２８】
転送部１５０６は、編集部９０６で暗号化された引用電子メールを含む電子メールを、それぞれに対応する暗号化された暗号鍵情報とともに指定された送信先へ転送する。
【０１２９】
図１６は、本発明の実施の形態３に係る電子メール中継サーバ１のＣＰＵ１１の処理手順を示すフローチャートである。電子メール中継サーバ１のＣＰＵ１１は、一のクライアント３から一又は複数の他のクライアント３、３、・・・へ送信された電子メールを受信する（ステップＳ１６０１）。
【０１３０】
ＣＰＵ１１は、受信した電子メールが、一又は複数の電子メールを引用して新たに作成された電子メールであるか否か、すなわち受信した電子メールが引用電子メールを含むか否かを判断する（ステップＳ１６０２）。
【０１３１】
ＣＰＵ１１が、受信した電子メールが引用電子メールを含むと判断した場合（ステップＳ１６０２：ＹＥＳ）、ＣＰＵ１１は、含まれている引用電子メールから一の引用電子メールを選択して（ステップＳ１６０３）、引用電子メールに添付されている暗号鍵情報を、鍵情報記憶部１３３に記憶してある秘密鍵情報を用いて復号する（ステップＳ１６０４）。ＣＰＵ１１は、選択した引用電子メールが暗号化されているか否かを判断する（ステップＳ１６０５）。
【０１３２】
ＣＰＵ１１が、選択した引用電子メールが暗号化されていると判断した場合（ステップＳ１６０５：ＹＥＳ）、ＣＰＵ１１は、復号した暗号鍵情報を用いて引用電子メールを復号する（ステップＳ１６０６）。ＣＰＵ１１が、選択した引用電子メールが暗号化されていないと判断した場合（ステップＳ１６０５：ＮＯ）、ＣＰＵ１１は、ステップＳ１６０６をスキップし、選択した引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれているか否かを判断する（ステップＳ１６０７）。
【０１３３】
ＣＰＵ１１が、選択した引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれていないと判断した場合（ステップＳ１６０７：ＮＯ）、ＣＰＵ１１は、引用電子メールを、復号した暗号鍵情報を用いて暗号化し（ステップＳ１６０８）、引用電子メールを暗号化するのに用いた暗号鍵情報を、鍵情報記憶部１３３に記憶してある公開鍵情報を用いて再度暗号化する（ステップＳ１６０９）。
【０１３４】
ＣＰＵ１１が、選択した引用電子メールで設定された送信元及び送信先に、受信した電子メールで指定された送信先が含まれていると判断した場合（ステップＳ１６０７：ＹＥＳ）、ＣＰＵ１１は、ステップＳ１６０８及びステップＳ１６０９をスキップし、受信した電子メールに含まれているすべての引用電子メールを選択したか否かを判断する（ステップＳ１６１０）。ＣＰＵ１１が、まだ選択されていない引用電子メールが存在すると判断した場合（ステップＳ１６１０：ＮＯ）、ＣＰＵ１１は、次の引用電子メールを選択し（ステップＳ１６１１）、処理をステップＳ１６０４へ戻して、上述した処理を繰り返す。
【０１３５】
ＣＰＵ１１が、受信した電子メールが引用電子メールを含まないと判断した場合（ステップＳ１６０２：ＮＯ）、ＣＰＵ１１は、ステップＳ１６０３乃至ステップＳ１６１１をスキップし、またＣＰＵ１１が、すべての引用電子メールが選択されたと判断した場合（ステップＳ１６１０：ＹＥＳ）、ＣＰＵ１１は、引用電子メールを含む電子メールを、暗号化された暗号鍵情報を添付して、指定された送信先へ転送する（ステップＳ１６１２）。
【０１３６】
以上のように本実施の形態３によれば、過去に送受信された電子メールを引用して新たな電子メールを作成した場合であっても、新たな送信先ごとに引用電子メールを暗号化するか否かを判断することにより、開示する必要があるメール受信者に対してのみ引用電子メールに含まれる機密情報を開示することができる。
【０１３７】
また、暗号化された引用電子メールを該メール受信者が読解することを、引用電子メールを引用した電子メールを直前に作成した送信元が承認した場合には、鍵情報記憶部１３３に記憶されている公開鍵情報に対応する秘密鍵情報を用いて、引用電子メールを暗号化した暗号鍵情報を復号し、復号された暗号鍵情報を添付して引用電子メールを送信することにより、該メール受信者が読解することが可能な状態にすることもできる。図１７は、本発明の実施の形態３に係る電子メールシステムの暗号鍵情報の復号処理の手順を示す機能ブロック図である。図１７では、暗号化された暗号鍵情報を含む電子メールを受信したメール受信者が使用するクライアント３Ａから復号要求が送信される場合について説明する。
【０１３８】
図１７において、クライアント３Ａの鍵復号要求部１７０１は、暗号化されている暗号鍵情報の鍵復号要求を電子メール中継サーバ１へ送信する。鍵復号要求を受信した電子メール中継サーバ１の承認送信部１１０２は、鍵復号要求を承認するか否かを問い合わせる承認確認情報を、暗号化された引用電子メールで設定された送信元が使用するクライアント３Ｂへ送信する。
【０１３９】
承認確認情報を受信したクライアント３Ｂの承認可否受付部１１０３は、鍵復号要求の承認の可否を受け付ける。承認の可否の受付方法は特に限定されるものではなく、表示装置４３に表示されているボタンをマウス４２で操作しても良いし、キーボード４１で直接打鍵しても良い。
【０１４０】
なお、暗号化された引用電子メールで設定された送信元が使用するクライアント３Ｂへ承認確認情報を送信することに限定されるものではなく、復号要求を承認するか否かに関する承認権限を有する所定のユーザ（スーパバイザ等）が使用する所定のメールアドレスに対して承認確認情報を送信しても良い。この場合、該ユーザから承認の可否に関する情報が送信される。
【０１４１】
承認可否送信部１１０４は、受け付けた承認の可否に関する情報を電子メール中継サーバ１へ送信する。承認の可否に関する情報を受信した電子メール中継サーバ１の承認可否判断部１１０５は、クライアント３Ｂにて復号することが承認されたか否かを判断し、承認されたと判断した場合には鍵復号部１７０２が暗号化された暗号鍵情報を、鍵情報記憶部１３３に記憶してある秘密鍵情報を用いて復号する。
【０１４２】
鍵送信部１７０３は、復号された暗号鍵情報を、暗号鍵情報の鍵復号要求を送信してきたクライアント３Ａへ送信する。クライアント３Ａの鍵受信部１７０４が、復号された暗号鍵情報を受信することにより、暗号化されていた引用電子メールを復号して読解することができる。
【０１４３】
図１８は、本発明の実施の形態３に係る電子メールシステムにおける電子メール送信時の処理の流れを示す模式図である。図１８において、メール受信者Ｕｓｅｒ３は、受信した電子メール１８０１の引用電子メール１８０３が暗号化されており、添付されている暗号鍵情報１８０４が公開鍵情報を用いて暗号化されていることから、引用電子メール１８０３を復号することができず、引用電子メールの内容を読解することができない。
【０１４４】
そこで、メール受信者Ｕｓｅｒ３は、暗号化された引用電子メールの暗号鍵情報１８０４を復号する鍵復号要求を電子メール中継サーバ１へ送信する。鍵復号要求には、暗号化されている引用電子メール１８０３を識別する履歴情報ＩＤ、該引用電子メール１８０３を引用している電子メール１８０１の履歴情報ＩＤ、電子メール１８０１、引用電子メール１８０３を暗号化する暗号鍵情報１８０２、１８０４を含む。
【０１４５】
鍵復号要求を受信した電子メール中継サーバ１は、引用電子メール１８０３を引用している電子メール１８０１の送信元であるメール送信者Ｕｓｅｒ１に、鍵復号要求を承認するか否かを問い合わせる承認確認情報を送信する。
【０１４６】
承認確認情報を受信したメール送信者Ｕｓｅｒ１は、メール受信者Ｕｓｅｒ３が引用電子メール１８０３を開示しても問題がないメール受信者であるか否かを判断し、問題がないメール受信者であると判断した場合は、その旨を示す承認情報を電子メール中継サーバ１へ返信する。承認情報を受信した電子メール中継サーバ１は、鍵情報記憶部１３３に記憶してある秘密鍵情報を用いて引用電子メール１８０３を暗号化した暗号鍵情報１８０４を復号し、復号された暗号鍵情報１８０４をメール受信者Ｕｓｅｒ３へ送信する。承認情報を受信しない場合、又は承認しない旨を示す非承認情報を受信した場合、電子メール中継サーバ１は、暗号化されている暗号鍵情報１８０４をメール受信者Ｕｓｅｒ３へ送信する。
【０１４７】
メール受信者Ｕｓｅｒ３が使用するクライアント３ｃでは、引用電子メール１８０３を暗号化した暗号鍵情報１８０４を受信する。これにより、引用電子メール１８０３を暗号化した暗号鍵情報１８０４が復号されている場合には、復号された暗号鍵情報１８０４により引用電子メール１８０３を復号することができるので、メール受信者Ｕｓｅｒ３が引用電子メール１８０３の内容を読解することができるようになる。
【０１４８】
もちろん、電子メールの送信時に、送信元が引用電子メールを開示しても良いメール受信者を、引用電子メールごとに指定しても良い。図１９は、引用電子メールを開示しても良いメール受信者を指定する場合の、本発明の実施の形態３に係る電子メールシステムにおける電子メール送信時の処理の流れを示す模式図である。
【０１４９】
図１９において、メール送信者Ｕｓｅｒ１は、過去にメール受信者Ｕｓｅｒ２から受信した電子メール１９０３を引用して、新たな電子メール１９０１を作成して、メール受信者Ｕｓｅｒ２及びメール受信者Ｕｓｅｒ３へ送信する。
【０１５０】
引用電子メール１９０３を引用して新たに電子メール１９０１が作成された時点で、電子メール１９０１にて新たに作成された部分を暗号化するための暗号鍵情報１９０２が生成され、記憶装置３３に記憶してある公開鍵情報を用いて生成した暗号鍵情報１９０２を暗号化して、電子メール１９０１に添付する。もちろん、引用電子メール１９０３についても、引用電子メール１９０３が作成された時点で暗号鍵情報１９０４が生成され、記憶装置３３に記憶してある公開鍵情報を用いて暗号鍵情報１９０４を暗号化した状態で引用電子メール１９０３に添付されている。
【０１５１】
引用電子メール１９０３には、引用電子メール１９０３を暗号化する必要がないメール受信者のメールアドレスを指定するパラメータ「Ｘ−Ｐｒｏｔｅｃｔ」を付与している。パラメータ「Ｘ−Ｐｒｏｔｅｃｔ」で指定されたメールアドレスに対して送信する電子メールでは、含まれる引用電子メール１９０３を暗号化しない。図１９の例では、メール受信者Ｕｓｅｒ３へ送信する電子メールに含まれる引用電子メール１９０３は暗号化しない旨を示している。
【０１５２】
引用電子メール１９０３を引用して新たに作成された電子メール１９０１は、メール受信者Ｕｓｅｒ２が使用するクライアント３ｂ及びメール受信者Ｕｓｅｒ３が使用するクライアント３ｃへ送信される前に、電子メール１９０１の暗号鍵情報１９０２、引用電子メール１９０３の暗号鍵情報１９０４とともに、電子メール中継サーバ１へ送信される。電子メール中継サーバ１は、受信した電子メール１９０１、引用電子メール１９０３のそれぞれに添付されている暗号鍵情報１９０２、１９０４を、鍵情報記憶部１３３に記憶してある秘密鍵情報で復号し、暗号化されている引用電子メールについては復号した暗号鍵情報で復号する。そして、電子メール中継サーバ１は、受信した電子メール１９０１で指定された送信先と、引用電子メール１９０３で設定された送信元及び送信先とを比較し、電子メール１９０１で指定された送信先が、引用電子メール１９０３に含まれていない新たな送信先であるか否かを判断する。
【０１５３】
図１９の例では、メール受信者Ｕｓｅｒ２は引用電子メール１９０３で設定された送信元に含まれているが、メール受信者Ｕｓｅｒ３は引用電子メール１９０３で設定された送信元及び受信先に含まれていない。したがって、メール受信者Ｕｓｅｒ３が新たな送信先であり、引用電子メール１９０３を開示する必要がないメール受信者であると判断する。しかし、引用電子メール１９０３のパラメータ「Ｘ−Ｐｒｏｔｅｃｔ」で、メール受信者Ｕｓｅｒ３のメールアドレスが指定されていることから、電子メール１９０１に含まれる引用電子メール１９０３は、添付されている暗号鍵情報１９０４を用いて暗号化されることがない。
【０１５４】
したがって、メール受信者Ｕｓｅｒ２が使用しているクライアント３ｂ、及びメール受信者Ｕｓｅｒ３が使用しているクライアント３ｃには、電子メール１９０１をそのまま転送し、引用電子メール１９０３が暗号化されていないことから、メール受信者Ｕｓｅｒ３も引用電子メール１９０３の内容を読解することが可能となる。
【０１５５】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨の範囲内であれば多種の変更、改良等が可能である。例えば上述した実施の形態１乃至３では、引用電子メールを読解することができないようにする引用電子メールの編集方法が開示されているが、実施の形態１乃至３に開示されている方法に限定されるものではないことは言うまでもない。また、暗号鍵情報についても、特に暗号化／復号方式が限定されるものではない。
【符号の説明】
【０１５６】
１  電子メール中継サーバ
２  ネットワーク
３、３ａ、３ｂ、３ｃ、３Ａ、３Ｂ  クライアント
１１、３１  ＣＰＵ
１２、３２  メモリ
１３、３３  記憶装置
１４、３４  Ｉ／Ｏインタフェース
１５、３５  通信インタフェース
１６、３６  ビデオインタフェース
１７、３７  可搬型ディスクドライブ
１８、３８  内部バス
２３、４３  表示装置
９０、９１  可搬型記録媒体
１００、１０１  コンピュータプログラム
１３１  メール履歴情報記憶部
１３２  編集情報記憶部
【図１】
2010263275.tif 000003
【図２】
2010263275.tif 000004
【図３】
2010263275.tif 000005
【図４】
2010263275.tif 000006
【図５】
2010263275.tif 000007
【図６】
2010263275.tif 000008
【図７】
2010263275.tif 000009
【図８】
2010263275.tif 000010
【図９】
2010263275.tif 000011
【図１０】
2010263275.tif 000012
【図１１】
2010263275.tif 000013
【図１２】
2010263275.tif 000014
【図１３】
2010263275.tif 000015
【図１４】
2010263275.tif 000016
【図１５】
2010263275.tif 000017
【図１６】
2010263275.tif 000018
【図１７】
2010263275.tif 000019
【図１８】
2010263275.tif 000020
【図１９】
2010263275.tif 000021