(57)【特許請求の範囲】
【請求項１】
ユーザの端末機または外部のメールサーバから受信した電子メールを第１キーによって暗号化してクラウドメールサービスを提供するクラウドメールサービスシステムに送信する電子メール送信管理部を備えるクラウド基盤メールシステムと、
前記クラウド基盤メールシステムから送信された電子メールを、第２キーによって暗号化して、貯蔵庫に保存する前記クラウドメールサービスシステムと、を含むことを特徴とする、システム。
【請求項２】
前記クラウド基盤メールシステムは、
前記第１キーによって暗号化された電子メールを保存する共有キャッシュ、および
前記ユーザの端末機からの要請に応じ、前記共有キャッシュに保存された前記第１キーによって暗号化された電子メールを復号化して前記ユーザの端末機に伝達する電子メール受信管理部
をさらに備えることを特徴とする、請求項１に記載のシステム。
【請求項３】
前記電子メール受信管理部は、
前記共有キャッシュに前記第１キーによって暗号化された電子メールが存在しない場合には、前記クラウドメールサービスシステムに前記第１キーによって暗号化された電子メールを要請し、
前記クラウドメールサービスシステムで前記第１キーおよび前記第２キーによって暗号化されて前記貯蔵庫に保存された電子メールが前記第２キーによって復号化されることにより、前記第１キーによって暗号化された電子メールが前記クラウドメールサービスシステムから前記電子メール受信管理部に伝達されることを特徴とする、請求項２に記載のシステム。
【請求項４】
前記電子メール送信管理部、前記電子メール受信管理部、および前記共有キャッシュをアプライアンス（ａｐｐｌｉａｎｃｅ）形態の１つの物理的なボックスに集約して備えることを特徴とする、請求項２または３に記載のシステム。
【請求項５】
スパムフィルタ、セキュリティ監視モジュール、およびワクチンモジュールのうち少なくとも１つが前記１つの物理的なボックスにさらに集約されることを特徴とする、請求項４に記載のシステム。
【請求項６】
前記電子メール送信管理部は、
前記電子メールが前記ユーザの端末機から受信される場合、前記電子メールを前記電子メールの受信者にさらに送信することを特徴とする、請求項１に記載のシステム。
【請求項７】
前記第１キーは前記第２キーの所有者がアクセス不可能なように管理され、
前記第２キーは前記ユーザがアクセス不可能なように管理されることを特徴とする、請求項１〜３または請求項６のうちいずれか一項に記載のシステム。
【請求項８】
前記クラウドメールサービスシステムの地理的位置とは関係なく、前記ユーザと関連して決められる地理的位置に配置されることを特徴とする、請求項１〜３または請求項６のうちいずれか一項に記載のシステム。
【請求項９】
クラウド基盤メールシステムであって、
ユーザの端末機または外部のメールサーバから受信した電子メールを前記クラウド基盤メールシステムのキーによって暗号化してクラウドメールサービスを提供するクラウドメールサービスシステムに送信する電子メール送信管理部、
前記暗号化された電子メールを保存する共有キャッシュ、および
前記ユーザの端末機からの要請に応じ、前記共有キャッシュに保存された暗号化された電子メールまたは前記クラウドメールサービスシステムに保存された暗号化された電子メールを受信し、前記受信した暗号化された電子メールを前記キーによって復号化して前記ユーザの端末機に提供する電子メール受信管理部
を備えることを特徴とする、クラウド基盤メールシステム。
【請求項１０】
前記電子メール送信管理部、前記電子メール受信管理部、および前記共有キャッシュをアプライアンス（ａｐｐｌｉａｎｃｅ）形態の１つの物理的なボックスに集約して備えることを特徴とする、請求項９に記載のクラウド基盤メールシステム。
【請求項１１】
前記クラウドメールサービスシステムの地理的位置とは関係なく、前記ユーザと関連して決められる地理的位置に配置されることを特徴とする、請求項９に記載のクラウド基盤メールシステム。
【請求項１２】
クラウド基盤メールシステム及びクラウドメールサービスシステムを含むシステムが実行するメールサービス方法であって、
前記クラウド基盤メールシステムは、ユーザの端末機または外部のメールサーバから受信した電子メールを第１キーによって暗号化してクラウドメールサービスを提供するクラウドメールサービスシステムに送信し、
前記クラウドメールサービスシステムは、前記クラウド基盤メールシステムから送信された電子メールを、第２キーによって暗号化して、貯蔵庫に保存することを特徴とする、メールサービス方法。
【請求項１３】
前記クラウド基盤メールシステムは、前記第１キーによって暗号化された電子メールを共有キャッシュに保存すること、および前記ユーザの端末機からの要請に応じ、前記共有キャッシュに保存された前記第１キーによって暗号化された電子メールを復号化して前記ユーザの端末機に伝達すること
をさらに含むことを特徴とする、請求項１２に記載のメールサービス方法。
【請求項１４】
前記第１キーによって暗号化された電子メールを復号化して前記ユーザの端末機に伝達することは、
前記共有キャッシュに前記第１キーによって暗号化された電子メールが存在しない場合には、前記クラウドメールサービスシステムに前記第１キーによって暗号化された電子メールを要請し、
前記クラウドメールサービスシステムで前記第１キーおよび前記第２キーによって暗号化されて前記貯蔵庫に保存された電子メールが前記第２キーによって復号化されることにより、前記第１キーによって暗号化された電子メールが前記クラウドメールサービスシステムから前記クラウド基盤メールシステムに伝達されることを特徴とする、請求項１３に記載のメールサービス方法。
【請求項１５】
前記受信された電子メールを前記第１キーによって暗号化して前記クラウドメールサービスを提供する前記クラウドメールサービスシステムに送信することは、
前記電子メールが前記ユーザの端末機から受信される場合、前記電子メールを前記電子メールの受信者にさらに送信することを特徴とする、請求項１３に記載のメールサービス方法。
【請求項１６】
前記第１キーは前記第２キーの所有者がアクセス不可能なように管理され、
前記第２キーは前記ユーザがアクセス不可能なように管理されることを特徴とする、請求項１２〜１５のうちいずれか一項に記載のメールサービス方法。
【請求項１７】
前記クラウドメールサービスシステムの地理的位置とは関係なく、前記ユーザの位置と関連する位置に配置されることを特徴とする、請求項１２〜１５のうちいずれか一項に記載のメールサービス方法。
【請求項１８】
クラウド基盤メールシステムが実行するメールサービス方法であって、
ユーザの端末機または外部のメールサーバから受信した電子メールを前記クラウド基盤メールシステムのキーによって暗号化してクラウドメールサービスを提供するクラウドメールサービスシステムに送信すること、
前記暗号化された電子メールを保存すること、および
前記ユーザの端末機からの要請に応じ、共有キャッシュに保存された暗号化された電子メールまたは前記クラウドメールサービスシステムに保存された暗号化された電子メールを受信し、前記受信した暗号化された電子メールを前記キーによって復号化して前記ユーザの端末機に提供すること
を含むことを特徴とする、メールサービス方法。
【請求項１９】
前記クラウドメールサービスシステムの地理的位置とは関係なく、前記ユーザと関連して決められる地理的位置に配置されることを特徴とする、請求項１８に記載のメールサービス方法。
【請求項２０】
前記キーは、前記クラウドメールサービスシステムの関係者がアクセス不可能なように管理されることを特徴とする、請求項１８に記載のメールサービス方法。
【請求項２１】
請求項１２〜１５または請求項１８〜２０のうちいずれか一項に記載の方法をコンピュータが実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、向上したセキュリティを提供するクラウド基盤メールシステムおよびメールサービス方法に関する。
【背景技術】
【０００２】
メールシステムは大きく、メールを取り交わすためのサーバと、メールを保存する貯蔵庫とで構成される。従来技術において、企業は、メールシステムのためにサーバと貯蔵庫を別個のインフラで構築していた。
【０００３】
現在では、多くの企業がメールシステムを別個のインフラで構築する代わりに、クラウドメールサービスを利用している。クラウドメールサービスを利用すると、メールシステムの構築に必要なインフラ（装置、装置のための空間、ネットワークなど）が必要なくなり、スパム処理などのようにメールシステムを運営するための費用が減る。
【０００４】
図１は、従来技術における、クラウドメールサービスの概括的な様子を示した図である。図１において、クラウドメールサービスのための従来技術のシステム１００は、ＩＭＡＰ（Ｉｎｔｅｒｎｅｔ  Ｍｅｓｓａｇｅ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）サーバ１１０やＰＯＰ３（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ  ３）サーバ１３０のようにユーザに伝達する電子メールのための受信サーバ、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバ１２０のようにユーザが作成した電子メールのための送信サーバ、そしてユーザメールコンテンツを保存するための貯蔵庫１４０を備える。例えば、従来技術のシステム１００は、受信サーバを利用してインターネット１５０のようなネットワークを介してユーザが利用する端末機１６０に電子メールを伝達することができ、インターネット１５０のようなネットワークを介してユーザが利用する端末機１６０からユーザが作成した電子メールを受信し、送信サーバを介して電子メールの受信者に伝達することができる。
【０００５】
このような従来技術に係るクラウドメールサービスは、企業が別途のインフラを構築したり、システムを運用／保持補修するための努力が必要ないために費用を節減できるという効果をもつ反面、セキュリティの側面においては根本的な問題を抱えている。
【０００６】
例えば、メールセキュリティは、メールが伝達されるときに、メールをどのくらい安全に送信できるかに関する送信段階のセキュリティと、メールをどのくらい安全に保存できるかに関する貯蔵庫のセキュリティとに分類される。このとき、送信段階は、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）／ＴＬＳ（Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）のように検証されたセキュリティ方法によって比較的安全に処理される。
【０００７】
この反面、貯蔵庫に関するセキュリティは、暗号化アルゴリズムによるコンテンツの暗号化、ファイルシステム水準の暗号化、ブロックデバイス水準の暗号化などのように多様な暗号化技術によってセキュリティ性を向上させるものの、クラウドメールサービスでは根本的なセキュリティの確保が不可能である。その理由は、貯蔵庫を暗号化するのに使用するキー（一例として、図１のキー１７０）をクラウドメールサービスの提供者がもっているためである。技術的に、クラウドメールサービスの提供者はこのようなキーを利用しながら、必要に応じてユーザの電子メールコンテンツを復号化して観察することができる。さらに、クラウドメールサービスのセキュリティ上の弱点として、ハッカーの攻撃や管理者の不注意などによってキーが外部に流出する可能性が存在するという問題点がある。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
クラウドメールサービスを提供するシステムとは別途のシステムを利用してメールサービス提供者がアクセスすることのできない別途のキーを保管し、クラウドメールサービスの根本的なセキュリティ問題を解決することができる、クラウド基盤メールシステムおよびメールサービス方法を提供する。
【課題を解決するための手段】
【０００９】
クラウド基盤メールシステムであって、ユーザの端末機または外部のメールサーバから受信した電子メールを第１キーによって暗号化してクラウドメールサービスを提供するクラウドメールサーバに送信する電子メール送信管理部を備え、前記第１キーによって暗号化された電子メールは、前記クラウドメールサーバで前記クラウドメールサーバの第２キーによって暗号化されて前記クラウドメールサーバの貯蔵庫に保存されることを特徴とするクラウド基盤メールシステムが提供される。
【００１０】
一実施形態によると、前記クラウド基盤メールシステムは、前記第１キーによって暗号化された電子メールを保存する共有キャッシュ、および前記ユーザの端末機からの要請に応じ、前記共有キャッシュに保存された前記第１キーによって暗号化された電子メールを復号化して前記ユーザの端末機に伝達する電子メール受信管理部をさらに備えることを特徴としてもよい。
【００１１】
他の実施形態によると、前記電子メール受信管理部は、前記共有キャッシュに前記第１キーによって暗号化された電子メールが存在しない場合、前記クラウドメールサーバに前記第１キーによって暗号化された電子メールを要請し、前記クラウドメールサーバで前記第１キーおよび前記第２キーによって暗号化されて前記貯蔵庫に保存された電子メールが前記第２キーによって復号化されることにより、前記第１キーによって暗号化された電子メールが前記クラウドメールサーバから前記電子メール受信管理部に伝達されることを特徴としてもよい。
【００１２】
さらに他の実施形態によると、前記電子メール送信管理部、前記電子メール受信管理部、および前記共有キャッシュをアプライアンス（ａｐｐｌｉａｎｃｅ）形態の１つの物理的なボックスに集約して備えることを特徴としてもよい。
【００１３】
さらに他の実施形態によると、スパムフィルタ、セキュリティ監視モジュール、およびワクチンモジュールのうち少なくとも１つが前記１つの物理的なボックスにさらに集約されることを特徴としてもよい。
【００１４】
さらに他の実施形態によると、前記電子メール送信管理部は、前記電子メールが前記ユーザの端末機から受信される場合、前記電子メールを前記電子メールの受信者にさらに送信することを特徴としてもよい。
【００１５】
さらに他の実施形態によると、前記第１キーは前記第２キーの所有者がアクセス不可能なように管理され、前記第２キーは前記ユーザがアクセス不可能なように管理されることを特徴としてもよい。
【００１６】
さらに他の実施形態によると、前記クラウドメールサーバの地理的位置とは関係なく、前記ユーザの位置と関連する位置に配置されることを特徴としてもよい。
【００１７】
クラウド基盤メールシステムが実行するメールサービス方法であって、ユーザの端末機または外部のメールサーバから受信した電子メールを第１キーによって暗号化してクラウドメールサービスを提供するクラウドメールサーバに送信することを含み、前記第１キーによって暗号化された電子メールは、前記クラウドメールサーバで前記クラウドメールサーバの第２キーによって暗号化されて前記クラウドメールサーバの貯蔵庫に保存されることを特徴とするメールサービス方法が提供される。
【００１８】
クラウド基盤メールシステムであって、ユーザの端末機または外部のメールサーバから受信した電子メールを前記クラウド基盤メールシステムのキーによって暗号化してクラウドメールサービスを提供するクラウドメールサーバに送信する電子メール送信管理部、前記暗号化された電子メールを保存する共有キャッシュ、および前記ユーザの端末機からの要請に応じ、前記共有キャッシュに保存された暗号化された電子メールまたは前記クラウドメールサーバに保存された暗号化された電子メールを受信し、前記受信した暗号化された電子メールを前記キーによって復号化して前記ユーザの端末機に提供する電子メール受信管理部を備えることを特徴とするクラウド基盤メールシステムが提供される。
【００１９】
クラウド基盤メールシステムが実行するメールサービス方法であって、ユーザの端末機または外部のメールサーバから受信した電子メールを前記クラウド基盤メールシステムのキーによって暗号化してクラウドメールサービスを提供するクラウドメールサーバに送信すること、前記暗号化された電子メールを保存すること、および前記ユーザの端末機からの要請に応じ、前記共有キャッシュに保存された暗号化された電子メールまたは前記クラウドメールサーバに保存された暗号化された電子メールを受信し、前記受信した暗号化された電子メールを前記キーによって復号化して前記ユーザの端末機に提供することを含むことを特徴とするメールサービス方法が提供される。
【発明の効果】
【００２０】
クラウドメールサービスを提供するシステムとは別途のシステムであるクラウド基盤メールシステムを利用してメールサービス提供者がアクセスすることのできない別途のキーを保管することにより、クラウドメールサービスの根本的なセキュリティ問題を解決することができる。
【００２１】
また、クラウド基盤メールシステムを利用することにより、向上したスパムフィルタやウイルスワクチンなどのようなクラウドメールサービスが提供しない機能を付加的に追加することができる。
【００２２】
また、クラウドメールサービスが提供する機能のうちの一部を補うための機能を付加的に追加することができる。
【００２３】
また、クラウド基盤メールシステムでメールコンテンツをキャッシングすることで、ユーザと物理的に近い位置でユーザがメールコンテンツを得られるようにすることにより、体感性能を向上させることができる。
【００２４】
さらに、クラウド基盤メールシステムが備える多くの構成要素を物理的な単一モジュールであるアプライアンス（ａｐｐｌｉａｎｃｅ）形態のボックスで構成することによってインフラ費用を減らし、ユーザの数に応じてアプライアンス形態のボックスを追加することによって水平拡張が可能となる。
【図面の簡単な説明】
【００２５】
【図１】従来技術における、クラウドメールサービスの概括的な様子を示した図である。
【図２】本発明の一実施形態における、クラウドメールサービスの概括的な様子を示した図である。
【図３】本発明の一実施形態において、ユーザがメールを送る過程の例を説明するための図である。
【図４】本発明の一実施形態において、外部のＳＭＴＰサーバから伝達されたメールを処理する過程の例を示した図である。
【図５】本発明の一実施形態において、ユーザにメールを提供する過程の例を示した図である。
【図６】本発明の一実施形態において、共有キャッシュに要請されたメールが存在しない場合の処理過程の例を示した図である。
【図７】本発明の一実施形態における、アプライアンス形態の１つの物理的なボックスに集約されたクラウド基盤メールシステムの例を示した図である。
【図８】本発明の一実施形態における、アプライアンス形態の１つの物理的なボックスに集約されたクラウド基盤メールシステムの内部構成を説明するための例を示した図である。
【図９】本発明の一実施形態における、クラウド基盤メールシステムの内部構成を説明するためのブロック図である。
【図１０】本発明の一実施形態における、クラウド基盤メールシステムのメールサービス方法を示したフローチャートである。
【発明を実施するための形態】
【００２６】
以下、本発明の実施形態を添付した図面を参照しながら詳細に説明する。
【００２７】
図２は、本発明の一実施形態における、クラウドメールサービスの概括的な様子を示した図である。図２は、クラウドメールサービスのためのシステム２１０と、本発明の実施形態に係るクラウド基盤メールシステム２２０を示している。
【００２８】
クラウドメールサービスのためのシステム２１０は、ＩＭＡＰ（Ｉｎｔｅｒｎｅｔ  Ｍｅｓｓａｇｅ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）サーバ２１１やＰＯＰ３（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ  ３）サーバ２１３のようにユーザに伝達する電子メールのための受信サーバ、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバ２１２のようにユーザが作成した電子メールのための送信サーバ、そしてユーザメールコンテンツを保存するための貯蔵庫２１４を備えてもよく、メールコンテンツは暗号化のためのキー２１５によって暗号化されて貯蔵庫２１４に保存および管理されてもよい。
【００２９】
メールサービスにおいて、メールの送信と受信のためのインフラを構築するには相対的に少ない費用が求められる反面、貯蔵庫のためのインフラは相対的に莫大な費用が求められる。
【００３０】
このようなメールサービスの特徴に基づき、本実施形態に係るクラウド基盤メールシステム２２０は、ＩＭＡＰプロキシ２２１、ＳＭＴＰプロキシ２２２、およびＰＯＰ３プロキシ２２３を利用してユーザに電子メールを伝達したりユーザが作成した電子メールを送信したりでき、メールコンテンツの保存は、クラウドメールサービスのためのシステム２１０の貯蔵庫２１４を活用することができる。図２は、ユーザが利用可能な端末機２３０をさらに示している。
【００３１】
クラウド基盤メールシステム２２０が備える共有キャッシュ２２４は、ユーザの要請に対する応答時間を減らすためにクラウド基盤メールシステム２２０を構成する多様な構成要素（ＩＭＡＰプロキシ２２１、ＳＭＴＰプロキシ２２２、およびＰＯＰ３プロキシ２２３）に同時にアクセス可能な共有貯蔵庫であってもよい。このような共有キャッシュ２２４は、クラウドメールサービスのためのシステム２１０の貯蔵庫２１４に比べて相対的に極めて小さな容量で実現することができる。メールコンテンツはユーザごとに空間的地域性（ｓｐａｔｉａｌ  ｌｏｃａｌｉｔｙ）を有しているため、クラウド基盤メールシステム２２０をユーザと物理的に近い距離に実現することにより、共有キャッシュ２２４によってユーザの要請に対する応答時間を減らし、ユーザが体感するクラウドメールサービスの性能を向上させることができる。
【００３２】
例えば、クラウドメールサービスのためのシステム２１０が「アメリカ」に位置する場合、「韓国」のユーザが勤務する会社内にクラウド基盤メールシステム２２０が配置されると仮定しよう。ユーザと関連するすべてのメールを共有キャッシュ２２４に保存できなかったとしても、最近使用したメールや頻繁に使用されるメールなどが共有キャッシュ２２４に保存されてもよい。この場合、クラウド基盤メールシステム２２０は、「アメリカ」に位置する貯蔵庫２１４ではなく、共有キャッシュ２２４を利用して物理的に同じ会社内に位置するユーザにすぐにメールコンテンツを提供することができるため、ユーザが感じる応答時間性能が改善される。このように、クラウド基盤メールシステム２２０は、ユーザと関連して決められる地理的位置に配置されてもよい。他の例として、クラウド基盤メールシステム２２０は、会社だけではなく、ユーザが居住または勤務している都市（または行政区域）と同じ都市（または行政区域）に配置されてもよい。さらに他の例として、クラウド基盤メールシステム２２０は、ユーザが居住または勤務している国家内に配置されてもよい。
【００３３】
以下では、このようなクラウド基盤メールシステム２２０を活用することによってクラウドメールサービスのセキュリティを確保する実施形態について説明する。ＰＯＰ３サーバ２１３やＰＯＰ３プロキシ２２３は、ＩＭＡＰサーバ２１１やＩＭＡＰプロキシ２２１と論理的に同じ構成要素であると言えるため、以下では説明を省略する。
【００３４】
図３は、本発明の一実施形態において、ユーザのメールを送る過程の例を説明するための一例である。
【００３５】
過程（１）は、ユーザが端末機３１０を利用してセキュリティチャネル（ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）またはＴＬＳ（Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）を介してクラウド基盤メールシステム２２０のＳＭＴＰプロキシ２２２にメールコンテンツ３２０を送信する過程である。このとき、メールコンテンツ３２０は、暗号化されなかったデータであってもよい。このような過程（１）において、メールコンテンツ３２０は、図３に示すようにインターネットを介してＳＭＴＰプロキシ２２２に送信されてもよいが、同じ会社内にクラウド基盤メールシステム２２０が構築された場合には、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や無線ＬＡＮなどを利用してＳＭＴＰプロキシ２２２に送信されてもよい。
【００３６】
過程（２）は、ＳＭＴＰプロキシ２２２が受信したメールコンテンツ３２０を共有キャッシュ２２４に保存する過程である。このとき、ＳＭＴＰプロキシ２２２は、クラウドメールサービスを提供する提供者がアクセスすることのできないキー２２５によってメールコンテンツ３２０を暗号化してもよく、暗号化されたメールコンテンツ３３０を共有キャッシュ２２４に保存してもよい。
【００３７】
クラウド基盤メールシステム２２０が企業メールシステムとして使用される場合、ユーザはクラウド基盤メールシステム２２０を通じてメールを受信するようになる。このとき、遠隔地のクラウドメールサービスのためのシステム２１０を経ずに共有キャッシュ２２４にキャッシングされたメールを活用することができるため、より速い応答時間でメールを提供することができる。
【００３８】
過程（３）は、ＳＭＴＰプロキシ２２２が受信したメールコンテンツ３２０を伝達しなければならない目的地に送信する過程である。上述したように、メールサービスにおいて、メールの送信と受信のためのインフラを構築するには相対的に少ない費用が求められる。
【００３９】
過程（４）は、ＳＭＴＰプロキシ２２２がセキュリティチャネルを通じてクラウドメールサービスのためのシステム２１０のＳＭＴＰサーバ２１２に暗号化されたメールコンテンツ３３０を送信する過程である。このとき、ＳＭＴＰプロキシ２２２は、クラウドメールサービスのためのシステム２１０から暗号化されたメールコンテンツ３３０の伝達を再び受けるために、受信者をクラウド基盤メールシステム２２０のＳＭＴＰプロキシ２２２に変調してもよい。このような受信者の変調については、過程６および過程７を参照しながらさらに詳しく説明する。
【００４０】
過程（５）は、ＳＭＴＰサーバ２１２が受信した暗号化されたメールコンテンツ３３０をユーザがアクセスすることのできないキー２１５によって再び暗号化し、２回に渡って暗号化されたメールコンテンツ３４０を貯蔵庫２１４に保存する過程である。２回に渡って暗号化されたメールコンテンツ３４０は、クラウドメールサービスの提供者のキー２１５だけでは完全に復号化することができないため、クラウドメールサービスの弱点によって外部に流出したとしても、内容を安全に保護することができる。
【００４１】
過程（６）は、ＳＭＴＰサーバ２１２が暗号化されたメールコンテンツ３３０を目的地に送信する過程である。しかし、上述したように、暗号化されたメールコンテンツ３３０の受信者はクラウド基盤メールシステム２２０のＳＭＴＰプロキシ２２２に変調されたため、暗号化されたメールコンテンツ３３０は、クラウド基盤メールシステム２２０のＳＭＴＰプロキシ２２２において重複するようになる。
【００４２】
例えば、暗号化されたメールコンテンツ３３０が変調される前の受信者に伝達されると、受信者は過程（３）で伝達されるメールコンテンツ３２０と暗号化されたメールコンテンツ３３０をすべて受信するようになる。このような不必要な伝達を防ぐために、過程（４）において、受信者がクラウド基盤メールシステム２２０のＳＭＴＰプロキシ２２２に変調されてもよい。
【００４３】
過程（７）は、ＳＭＴＰプロキシ２２２が重複した暗号化されたメールコンテンツ３３０を削除する過程であってもよい。ＳＭＴＰプロキシ２２２は、過程（２）で既に暗号化されたメールコンテンツ３３０を共有キャッシュ２２４に保存しているため、重複した暗号化されたメールコンテンツ３３０は不必要となり、このような重複した暗号化されたメールコンテンツ３３０は削除されてもよい。
【００４４】
図４は、本発明の一実施形態おいて、外部のＳＭＴＰサーバから伝達されたメールを処理する過程の例を示した図である。
【００４５】
過程（１）は、外部ＳＭＴＰサーバ４１０からセキュリティチャネルを通じてクラウド基盤メールシステム２２０のＳＭＴＰプロキシ２２２にメールコンテンツ４２０を伝達する過程である。
【００４６】
過程（２）は、ＳＭＴＰプロキシ２２２がクラウドメールサービスの提供者がアクセスすることのできないキー２２５によってメールコンテンツ４２０を暗号化し、暗号化されたメールコンテンツ４３０を共有キャッシュ２２４に保存する過程である。
【００４７】
過程（３）は、ＳＭＴＰプロキシ２２２がセキュリティチャネルを通じてクラウドメールサービスのためのシステム２１０のＳＭＴＰサーバ２１２に暗号化されたメールコンテンツ４３０を送信する過程である。
【００４８】
過程（４）は、ＳＭＴＰサーバ２１２が受信した暗号化されたメールコンテンツ４３０をユーザがアクセスすることのできないキー２１５によって再び暗号化し、２回に渡って暗号化されたメールコンテンツ４４０を貯蔵庫２１４に保存する過程である。上述したように、２回に渡って暗号化されたメールコンテンツ４４０は、クラウドメールサービスの提供者のキー２１５だけでは完全に復号化することができないため、クラウドメールサービスの弱点によって外部に流出したとしても、内容を安全に保護することができる。
【００４９】
図５は、本発明の一実施形態において、ユーザにメールを提供する過程の例を示した図である。図５は、ユーザから要請されたメールが共有キャッシュ２２４に存在する場合の実施形態を示しており、これをキャッシュヒット（ｃａｃｈｅ  ｈｉｔ）と表現してもよい。
【００５０】
過程（１）は、ユーザが端末機５１０を利用してセキュリティチャネルを通じてクラウド基盤メールシステム２２０のＩＭＡＰプロキシ２２１にメール読み込みを要請する過程である。
【００５１】
過程（２）は、ＩＭＡＰプロキシ２２１が要請された情報（暗号化されたメールコンテンツ５２０）が共有キャッシュ２２４に存在するかを確認し、存在する場合には、クラウド基盤メールシステム２２０のキー（クラウドメールサービス提供者がアクセスすることのできないキー）２２５によって暗号化されたメールコンテンツ５２０を復号化する過程である。
【００５２】
過程（３）は、ＩＭＡＰプロキシ２２１が復号化されたメールコンテンツ５３０をセキュリティチャネルを通じてユーザの端末機５１０に伝達する過程である。
【００５３】
過程（４）は、ＩＭＡＰプロキシ２２１がクラウドメールサービスのためのシステム２１０のＩＭＡＰサーバ２１１に対応するメールコンテンツ５４０のメタ情報を更新することを要請する過程である。一例として、メタ情報とは、メールの既読表示などの情報であってもよい。
【００５４】
過程（５）は、ＩＭＡＰサーバ２１１が過程４の要請に応じて対応するメールコンテンツ５４０のメタ情報を更新する過程であってもよい。
【００５５】
図６は、本発明の一実施形態において、共有キャッシュに要請されたメールが存在しない場合の処理過程の例を示した図である。図６は、ユーザから要請されたメールが共有キャッシュ２２４に存在しない場合の実施形態を示しており、これをキャッシュミス（ｃａｃｈｅ  ｍｉｓｓ）と表現してもよい。
【００５６】
過程（１）は、図５で説明した過程１と同じように、ユーザが端末機５１０を利用してセキュリティチャネルを通じてクラウド基盤メールシステム２２０のＩＭＡＰプロキシ２２１にメール読み込みを要請する過程である。
【００５７】
過程（２）は、ＩＭＡＰプロキシ２２１が要請された情報（暗号化されたメールコンテンツ５２０）が共有キャッシュ２２４に存在しない場合に、クラウドメールサービスのためのシステム２１０のＩＭＡＰサーバ２１１にメール読み込み要請をする過程である。
【００５８】
過程（３）は、ＩＭＡＰサーバ２１１が貯蔵庫２１４から２回に渡って暗号化されたメールコンテンツ５４０を取得し、クラウドメールサービスのためのシステム２１０のキー（ユーザがアクセスことのできないキー）２１５によって２回に渡って暗号化されたメールコンテンツ５４０を復号化する過程である。復号化の結果として、クラウド基盤メールシステム２２０のキーによって暗号化されたメールコンテンツ５２０が取得されるようになる。
【００５９】
過程（４）は、ＩＭＡＰサーバ２１１がセキュリティチャネルを通じてＩＭＡＰプロキシ２２１に暗号化されたメールコンテンツ５２０を伝達する過程である。
【００６０】
過程（５）は、ＩＭＡＰプロキシ２２１が暗号化されたメールコンテンツ５２０を共有キャッシュ２２４に保存する過程である。暗号化されたメールコンテンツ５２０は、既にクラウド基盤メールシステム２２０のキーによって暗号化されているため別途の暗号化過程が必要なく、必要に応じて整合性テストが行われてもよい。
【００６１】
過程（６）は、ＩＭＡＰプロキシ２２１が暗号化されたメールコンテンツ５２０をクラウド基盤メールシステム２２０のキーによって復号化し、復号化されたメールコンテンツ５３０をセキュリティチャネルを通じてユーザの端末機５１０に提供する過程である。
【００６２】
本発明の実施形態に係るクラウド基盤メールシステム２２０は、全体の構成要素をアプライアンス（ａｐｐｌｉａｎｃｅ）形態の１つの物理的なボックスに集約してもよい。
【００６３】
図７は、本発明の一実施形態における、アプライアンス形態の単一に集約されたクラウド基盤メールシステムの例を示した図である。本実施形態に係るクラウド基盤メールシステムは、第１アプライアンス７１０および第２アプライアンス７２０のようにそれぞれアプライアンス形態の１つの物理的なボックスに集約されてもよく、ユーザ数の増加に伴ってアプライアンスを追加で増設することによってシステムの容量を確張することができる水平拡張性（Ｈｏｒｉｚｏｎｔａｌ  Ｓｃａｌａｂｉｌｉｔｙ）を有してもよい。
【００６４】
図８は、本発明の一実施形態における、アプライアンス形態の１つの物理的なボックスに集約されたクラウド基盤メールシステムの内部構成を説明するための例を示した図である。図８は、図７で説明した第１アプライアンス７１０の内部構成を示している。
【００６５】
第１アプライアンス７１０は、クラウドメールサービスのためのシステム２１０と通信するためのネットワークインタフェースであるウェブフロントエンド（Ｗｅｂ  ｆｒｏｎｔ−ｅｎｄ）８１０を備えてもよい。
【００６６】
また、第１アプライアンス７１０は、図２を参照しながら説明したＩＭＡＰプロキシ２２１、ＳＭＴＰプロキシ２２２、ＰＯＰ３プロキシ２２３、および共有キャッシュ２２４にそれぞれ対応するＩＭＡＰプロキシ８２０、ＳＭＴＰプロキシ８３０、ＰＯＰ３プロキシ８４０、および共有キャッシュ８５０をさらに備え、１つの物理的なボックスに集約されてもよい。
【００６７】
また、第１アプライアンス７１０は選択的に、スパムフィルタ８６０、セキュリティ監査モジュール８７０、およびワクチンモジュール８８０などの別途の構成要素をさらに備え、１つの物理的なボックスに集約されてメールサービスのためのすべての機能を備えてもよい。
【００６８】
このように、１つの物理的なボックスに集約されるクラウド基盤メールシステムは、クラウドメールサービスのみを利用する従来技術に比べて多少のインフラ費用は追加で発生するものの、物理的に集約された形態であり、特に相対的に莫大なインフラ費用を要するすべてのメールコンテンツを保存する貯蔵庫（一例として、図２の貯蔵庫２１４）を要求しないという点において大きな費用を発生させない。
【００６９】
一方、上述したように、クラウドメールサービスのみを利用する従来技術では、クラウドメールサービスの提供者だけが暗号化に使用されるキーを所有するため、クラウドメールサービスの提供者が必要に応じてユーザのメールを閲覧することができ、クラウドメールサービスの弱点によってユーザのメールが流出するなどの根本的なセキュリティの弱さが存在する。この反面、本発明の実施形態に係るクラウド基盤メールシステムは、クラウドメールサービスの多様な長所を保ちつつも、クラウド基盤メールシステムの暗号化キーによって上述したような根本的なセキュリティの脆弱問題を解決することができる。
【００７０】
図９は、本発明の一実施形態における、クラウド基盤メールシステムの内部構成を説明するためのブロック図であり、図１０は、本発明の一実施形態における、クラウド基盤メールシステムのメールサービス方法を示したフローチャートである。
【００７１】
本実施形態に係るクラウド基盤メールシステム９００は、図２〜図６を参照しながら説明したクラウド基盤メールシステム２２０、または図７および図８を参照しながら説明したアプライアンスに対応してもよい。
【００７２】
このようなクラウド基盤メールシステム９００は、図９に示すように、電子メール送信管理部９１０、共有キャッシュ９２０、および電子メール受信管理部９３０を備えてもよい。
【００７３】
図９の実施形態では、クラウド基盤メールシステム９００が電子メール送信管理部９１０、共有キャッシュ９２０、および電子メール受信管理部９３０をすべて備える実施形態について説明している。このとき、電子メール送信管理部９１０がＳＭＴＰプロキシ２２２またはＰＯＰ３プロキシ２２３の機能を備えるように実現されてもよく、電子メール受信管理部９３０がＩＭＡＰプロキシ２２１の機能を備えるように実現されてもよく、共有キャッシュ９２０が図２の共有キャッシュ２２４の機能を備えるように実現されてもよい。
【００７４】
しかし、他の一実施形態において、電子メール送信管理部９１０がＳＭＴＰプロキシ２２２またはＰＯＰ３プロキシ２２３の機能を備えるように実現されてもよく、電子メール受信管理部９３０がＩＭＡＰプロキシ２２１の機能を備えるように実現されてもよく、共有キャッシュ９２０が省略されてもよい。
【００７５】
さらに他の実施形態において、電子メール送信管理部９１０がＳＭＴＰプロキシ２２２またはＰＯＰ３プロキシ２２３の機能とＩＭＡＰプロキシ２２１の機能をすべて備えるように実現されてもよい。この場合、電子メール受信管理部９３０は省略されてもよく、共有キャッシュ９２０は必要に応じて選択的に省略されてもよい。
【００７６】
クラウド基盤メールシステム９００は、図９には示されていないが、プロセッサ、メモリ、バス、およびネットワークインタフェースをさらに備えてもよい。一実施形態として、電子メール送信管理部９１０と電子メール受信管理部９３０はプロセッサに備えられてもよく、メモリはオペレーティングシステムとメールサービスルーチンを備えてもよい。
【００７７】
メモリは、コンピュータで読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような非消滅性大容量記録装置（ｐｅｒｍａｎｅｎｔ  ｍａｓｓ  ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）を含んでもよい。また、メモリには、上述したように、オペレーティングシステムとメールサービスルーチンのためのプログラムコードが格納されてもよい。このようなソフトウェア構成要素は、ドライブメカニズム（ｄｒｉｖｅ  ｍｅｃｈａｎｉｓｍ）を利用してメモリとは別途のコンピュータで読み取り可能な記録媒体からローディングされてもよい。このような別途のコンピュータで読み取り可能な記録媒体は、フロッピドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータで読み取り可能な記録媒体を含んでもよい。他の実施形態において、ソフトウェア構成要素は、コンピュータで読み取り可能な記録媒体ではない、ネットワークインタフェースを介してメモリにローディングされてもよい。例えば、メールサービスルーチンは、開発者がネットワークを介して提供するファイルによってインストールされるプログラムに基づいてメモリにローディングされてもよい。このとき、共有キャッシュ９２０は、このようなメモリを利用して実現されてもよい。
【００７８】
バスは、クラウド基盤メールシステム９００の構成要素間の通信およびデータ送信を可能にしてもよい。バスは、高速シリアルバス（ｈｉｇｈ−ｓｐｅｅｄ  ｓｅｒｉａｌ  ｂｕｓ）、並列バス（ｐａｒａｌｌｅｌ  ｂｕｓ）、ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、および／または他の適切な通信技術を利用して構成されてもよい。
【００７９】
ネットワークインタフェースは、クラウド基盤メールシステム９００をコンピュータネットワークに接続するためのコンピュータハードウェア構成要素であってもよい。ネットワークインタフェースは、クラウド基盤メールシステム９００を無線または有線コネクションを介してコンピュータネットワークに接続させてもよい。
【００８０】
プロセッサは、基本的な算術、ロジック、およびクラウド基盤メールシステム９００の入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてもよい。命令は、メモリまたはネットワークインタフェースによって、さらにバスを介してプロセッサに提供されてもよい。プロセッサは、電子メール送信管理部９１０と電子メール受信管理部９３０のためのプログラムコードを実行するように構成されてもよい。このようなプログラムコードは、メモリのような記録装置に格納（一例として、メールサービスルーチン）されてもよい。
【００８１】
このとき、プロセッサが含む電子メール送信管理部９１０と電子メール受信管理部９３０、そしてメモリによって実現される共有キャッシュ９２０は、図１０の段階１０１０〜１０３０を実行するために構成されてもよい。このとき、段階１０２０および段階１０３０は、他の実施形態では必要に応じて省略されてもよい。
【００８２】
段階１０１０で、電子メール送信管理部９１０は、ユーザの端末機または外部のメールサーバから受信した電子メールを第１キーによって暗号化してクラウドメールサービスを提供するクラウドメールサーバに送信してもよい。このとき、第１キーによって暗号化された電子メールは、クラウドメールサーバでクラウドメールサーバの第２キーによって暗号化されてクラウドメールサーバの貯蔵庫に保存されてもよい。このようなクラウドメールサーバは、図２〜図７を参照しながら説明したクラウドメールサービスを提供するシステム２１０に対応してもよい。電子メールは、図２〜図８を参照しながら説明されたメールコンテンツに対応してもよい。
【００８３】
この場合、第１キー、第２キーは所有者のアクセスが不可能なように管理されてもよく、第２キーはユーザのアクセスが不可能なように管理されてもよい。
【００８４】
段階１０２０で、共有キャッシュ９２０は、第１キーによって暗号化された電子メールを保存してもよい。一例として、このような保存は、電子メール送信管理部９１０の制御によって行われてもよい。
【００８５】
段階１０３０で、電子メール受信管理部９３０は、ユーザの端末機からの要請に応じ、共有キャッシュ９２０に保存された第１キーによって暗号化された電子メールを復号化してユーザの端末機に伝達してもよい。
【００８６】
電子メール受信管理部９３０は、他の実施形態において、共有キャッシュ９２０に第１キーによって暗号化された電子メールが存在しない場合には、クラウドメールサーバに第１キーによって暗号化された電子メールを要請してもよい。このとき、クラウドメールサーバで第１キーおよび第２キーによって暗号化されて貯蔵庫に保存された電子メールが第２キーによって復号化されることにより、第１キーによって暗号化された電子メールがクラウドメールサーバから電子メール受信管理部９３０に伝達されてもよい。
【００８７】
さらに他の実施形態において、クラウド基盤メールシステム９００は、図７および図８を参照しながら説明したように、電子メール送信管理部９１０、電子メール受信管理部９３０、および共有キャッシュ９２０をアプライアンス（ａｐｐｌｉａｎｃｅ）形態の１つの物理的なボックスに集約して備えてもよい。このとき、選択的に、スパムフィルタ、セキュリティ監視モジュール、およびワクチンモジュールのうち少なくとも１つが１つの物理的なボックスにさらに集約されてもよい。
【００８８】
さらに他の実施形態において、電子メール送信管理部９１０は、段階１０１０で電子メールがユーザの端末機から受信される場合、当該電子メールを電子メールの受信者にさらに送信してもよい。
【００８９】
さらに他の実施形態において、クラウド基盤メールシステム９００は、クラウドメールサーバの地理的位置とは関係なく、ユーザの位置と関連する位置に配置されてもよい。
【００９０】
このように、本発明の実施形態に係るクラウド基盤メールシステムを利用することにより、メールサービス提供者がアクセスすることのできない別途のキーを保管し、クラウドメールサービスの根本的なセキュリティ問題を解決することができる。
【００９１】
また、クラウド基盤のメールシステムを利用することにより、向上したスパムフィルタやウイルスワクチンなどのようにクラウドメールサービスが提供しない機能を付加的に追加することができ、クラウドメールサービスが提供する機能のうちの一部を補うための機能を付加的に追加することができる。
【００９２】
また、クラウド基盤メールシステムでメールコンテンツをキャッシングすることで、ユーザと物理的に近い位置でユーザがメールコンテンツを得られるようにすることにより、体感性能を向上させることができる。
【００９３】
さらに、クラウド基盤メールシステムにおいて、多様な構成要素を物理的に単一なモジュールであるアプライアンス形態のボックスで構成することによってインフラ費用を減らし、また、ユーザの数に応じてアプライアンス形態のボックスを追加することによって水平拡張を可能にすることができる。
【００９４】
実施形態に係る方法は、多様なコンピュータ手段によって実行が可能なプログラム命令形態で実現されてコンピュータで読み取り可能な媒体に記録されてもよい。コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせて含んでもよい。媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよく、コンピュータソフトウェア当業者に公知されて使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体（ｍａｇｎｅｔｉｃ  ｍｅｄｉａ）、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体（ｏｐｔｉｃａｌ  ｍｅｄｉａ）、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような磁気−光媒体（ｍａｇｎｅｔｏ−ｏｐｔｉｃａｌ  ｍｅｄｉａ）、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例としては、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は、実施形態の動作を実行するために１つ以上のソフトウェアモジュールとして動作するように構成されてもよく、その逆も同じである。
【００９５】
以上のように、実施形態を限定された実施形態と図面に基づいて説明したが、該当する技術分野において通常の知識を有する者であれば、上述した記載から多様な修正および変形が可能であることが理解できるであろう。例えば、説明された技術が説明された方法とは異なる順序で実行されたり、および／または説明されたシステム、構造、装置、回路などの構成要素が説明された方法とは異なる形態で結合または組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００９６】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００９７】
９００：クラウド基盤メールシステム
９１０：電子メール送信管理部
９２０：共有キャッシュ
９３０：電子メール受信管理部
【図１】
0006602575.tif 000002
【図２】
0006602575.tif 000003
【図３】
0006602575.tif 000004
【図４】
0006602575.tif 000005
【図５】
0006602575.tif 000006
【図６】
0006602575.tif 000007
【図７】
0006602575.tif 000008
【図８】
0006602575.tif 000009
【図９】
0006602575.tif 000010
【図１０】
0006602575.tif 000011