(57)【要約】【課題】電子メールに暗号化された本文や添付ファイルが含まれていてもウィルスチェックを行うことができるメールサーバを提供する。【解決手段】受信した電子メールに暗号化された本文や添付ファイルが含まれているか否かを確認するメール確認部４１０と、メール確認部４１０により暗号化された本文や添付ファイルが含まれていると確認した時、復号に必要な情報をその電子メールの宛先のクライアントに要求する情報要求部４２０と、クライアントから受信した前記情報により前記暗号化された本文や添付ファイルを復号する復号部４３０と、復号部４３０により復号された本文や添付ファイルを含み、前記電子メールのウィルスの有無をチェックするウィルスチェック部４４０とを具備する。【選択図】図２
2011004132.tif 000002
【特許請求の範囲】
【請求項１】
電子メールを受信して宛先に転送するメールサーバであって、
受信した電子メールに暗号化された本文や添付ファイルが含まれているか否かを確認するメール確認部と、
前記メール確認部により暗号化された本文や添付ファイルが含まれていると確認した時、復号に必要な情報をその電子メールの宛先のクライアントに要求する情報要求部と、
前記クライアントから受信した前記情報により前記暗号化された本文や添付ファイルを復号する復号部と、
前記復号部により復号された本文や添付ファイルを含み、前記電子メールのウィルスの有無をチェックするウィルスチェック部とを具備することを特徴とするメールサーバ。
【請求項２】
請求項１記載のメールサーバにおいて、
前記ウィルスチェック部によりウィルスを検知した時、そのウィルスを駆除し、ウィルスを駆除した前記電子メールを前記クライアントに送信することを特徴とするメールサーバ。
【請求項３】
請求項１記載のメールサーバにおいて、
前記情報要求部はｗｅｂ上の登録サイトを用意し、その登録サイトへの前記情報の登録を前記クライアントに要求することを特徴とするメールサーバ。
【請求項４】
請求項１記載のメールサーバにおいて、
前記復号部が復号に失敗した時、前記情報要求部は再度、前記クライアントに前記情報を要求することを特徴とするメールサーバ。
【請求項５】
電子メールを受信して宛先に転送するメールサーバにおける電子メールの処理方法であって、
受信した電子メールに暗号化された本文や添付ファイルが含まれているか否かを確認するメール確認過程と、
前記メール確認過程により暗号化された本文や添付ファイルが含まれていると確認した時、復号に必要な情報をその電子メールの宛先のクライアントに要求する情報要求過程と、
前記クライアントから受信した前記情報により前記暗号化された本文や添付ファイルを復号する復号過程と、
前記復号過程により復号された本文や添付ファイルを含み、前記電子メールのウィルスの有無をチェックするウィルスチェック過程とを含むことを特徴とする電子メールの処理方法。
【請求項６】
請求項５記載の電子メールの処理方法において、
前記メールサーバは前記ウィルスチェック過程によりウィルスを検知した時、そのウィルスを駆除し、ウィルスを駆除した前記電子メールを前記クライアントに送信することを特徴とする電子メールの処理方法。
【請求項７】
請求項５記載の電子メールの処理方法において、
前記情報要求過程はｗｅｂ上に用意した登録サイトへの前記情報の登録を前記クライアントに要求する過程であることを特徴とする電子メールの処理方法。
【請求項８】
請求項５記載の電子メールの処理方法において、
前記復号過程において復号に失敗した時、再度、前記クライアントに前記情報を要求することを特徴とする電子メールの処理方法。
【請求項９】
請求項５乃至８記載の何れかの電子メールの処理方法をメールサーバに実行させるための電子メール処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は電子メールを受信して宛先に転送するメールサーバ及びそのメールサーバにおける電子メールの処理方法、処理プログラムに関する。
【背景技術】
【０００２】
電子メールをその電子メールの宛先のクライアント（クライアントパソコン）に送信する前に、メールサーバでメール本文やメールに添付されたファイル内のウィルス等のチェックを行うメールサーバが従来、提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１３５２４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかるに、上述した特許文献１で提案されているようなメールサーバでは、例えばメール受信者でしか知りえないパスワードや鍵でメール本文や添付ファイルが暗号化されている場合には、そのようなメール本文や添付ファイルのウィルスチェックをメールサーバで行うことができない。このため、安全が確かめられていないメール本文や添付ファイルをメールサーバが電子メールの宛先のクライアントに送信することになり、メール本文や添付ファイルにウィルス等が含まれていた場合、クライアントがそれに感染する危険性がある。
【０００５】
一方、例えば複数のクライアントが接続されている社内ＬＡＮ等において、それらクライアントのアンチウィルスソフト等のウィルス定義ファイルを一括して最新に保つことは、システム管理上、煩雑でコストがかかるという問題がある。
【０００６】
また、例えばメール本文や添付ファイルが暗号化されていると、メールサーバがメールデータのログを取得しても内容を解釈できず、メールデータのログを管理することができないといった問題がある。
【０００７】
この発明の目的はこのような問題に鑑み、電子メールに暗号化された本文や添付ファイルが含まれていても、それら本文や添付ファイルのウィルス有無のチェックを行うことができ、またログを管理することができるメールサーバ、そのメールサーバにおける電子メールの処理方法、処理プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
請求項１の発明によれば、電子メールを受信して宛先に転送するメールサーバは、受信した電子メールに暗号化された本文や添付ファイルが含まれているか否かを確認するメール確認部と、メール確認部により暗号化された本文や添付ファイルが含まれていると確認した時、復号に必要な情報をその電子メールの宛先のクライアントに要求する情報要求部と、前記クライアントから受信した前記情報により前記暗号化された本文や添付ファイルを復号する復号部と、復号部により復号された本文や添付ファイルを含み、前記電子メールのウィルスの有無をチェックするウィルスチェック部とを具備する。
【０００９】
請求項２の発明では請求項１の発明において、ウィルスチェック部によりウィルスを検知した時、そのウィルスを駆除し、ウィルスを駆除した前記電子メールを前記クライアントに送信する。
【００１０】
請求項３の発明では請求項１の発明において、情報要求部はｗｅｂ上の登録サイトを用意し、その登録サイトへの前記情報の登録を前記クライアントに要求する。
【００１１】
請求項４の発明では請求項１の発明において、復号部が復号に失敗した時、情報要求部は再度、前記クライアントに前記情報を要求する。
【００１２】
請求項５の発明によれば、電子メールを受信して宛先に転送するメールサーバにおける電子メールの処理方法は、受信した電子メールに暗号化された本文や添付ファイルが含まれているか否かを確認するメール確認過程と、メール確認過程により暗号化された本文や添付ファイルが含まれていると確認した時、復号に必要な情報をその電子メールの宛先のクライアントに要求する情報要求過程と、前記クライアントから受信した前記情報により前記暗号化された本文や添付ファイルを復号する復号過程と、復号過程により復号された本文や添付ファイルを含み、前記電子メールのウィルスの有無をチェックするウィルスチェック過程とを含む。
【００１３】
請求項６の発明では請求項５の発明において、メールサーバはウィルスチェック過程によりウィルスを検知した時、そのウィルスを駆除し、ウィルスを駆除した前記電子メールを前記クライアントに送信する。
【００１４】
請求項７の発明では請求項５の発明において、情報要求過程はｗｅｂ上に用意した登録サイトへの前記情報の登録を前記クライアントに要求する過程とされる。
【００１５】
請求項８の発明では請求項５の発明において、復号過程において復号に失敗した時、再度、前記クライアントに前記情報を要求する。
【００１６】
請求項９の発明によれば、電子メール処理プログラムは請求項５乃至８記載の何れかの電子メールの処理方法をメールサーバに実行させるものとされる。
【発明の効果】
【００１７】
この発明によれば、暗号化された本文や添付ファイルを含む電子メールをメールサーバが受信したとしても、メールサーバ内でその電子メールのウィルスチェックを行うことができるため、受信者側のクライアントのウィルス感染を防止することができる。
【００１８】
また、メールサーバで一括してウィルスチェックの管理を行うことができるため、例えば社内ＬＡＮ等の各クライアントにおいてアンチウィルスソフト等のウィルス定義ファイルを最新に保ってウィルスチェックを行う場合に比べてコストを削減することができる。
【００１９】
加えて、暗号化されたメール本文や添付ファイルの内容をメールサーバで確認することができるため、メールデータのログを取得し、管理することができる。
【図面の簡単な説明】
【００２０】
【図１】メールシステムの全体構成の一例を示す図。
【図２】この発明によるメールサーバの機能構成例を示すブロック図。
【図３】この発明による電子メールの処理方法の基本的な手順を示すシーケンス図。
【図４】この発明による電子メールの処理方法の具体的な例（例１）を示すシーケンス図。
【図５】Ａは受信した電子メールに暗号化された添付ファイルが含まれていた場合にメールサーバから受信者側クライアントに送信される電子メールの一例を示す図、Ｂは復号化情報（パスワード）をアップロードする画面の一例を示す図。
【図６】Ａはメールサーバが復号成功及び安全が確認されたメール本文、添付ファイルがアップロードされたＵＲＬをクライアントに通知する電子メールの一例を示す図、Ｂはメール本文、添付ファイルをダウンロードする画面の一例を示す図。
【図７】この発明による電子メールの処理方法の具体的な例（例２）を示すシーケンス図。
【図８】この発明による電子メールの処理方法の具体的な例（例３）を示すシーケンス図。
【図９】Ａは受信した複数宛先の電子メールに宛先毎に暗号化された添付ファイルが含まれていた場合にメールサーバからそれら複数宛先のクライアントに送信される電子メールの一例を示す図、Ｂは復号化情報（秘密鍵）をアップロードする画面の一例を示す図。
【発明を実施するための形態】
【００２１】
この発明の実施形態を図面を参照して実施例により説明する。
【００２２】
図１は電子メールの送受信を行うメールシステムの全体構成の一例を示したものであり、この例ではクライアント（クライアントパソコン）１００はメールサーバ２００に接続され、クライアント３００（３００１〜３００３）はメールサーバ４００に接続されている。メールサーバ２００はこの例では社外のメールサーバとされ、一方メールサーバ４００は社内のメールサーバとされる。メールサーバ２００及びメールサーバ４００はそれぞれインターネット５００に接続されている。以下においては外部ネットワークからクライアント１００が社内ネットワーク内のクライアント３００へ電子メールを送信した場合を例に説明する。この場合、社内のメールサーバ４００がこの発明による構成・機能を有するメールサーバとなる。
【００２３】
図２はメールサーバ４００の機能構成を示したブロック図であり、この例ではメールサーバ４００はメール確認部４１０と情報要求部４２０と復号部４３０とウィルスチェック部４４０とネットワークインターフェース４５０と記憶部４６０と制御部４７０とを備えている。
【００２４】
メール確認部４１０は受信した電子メールに暗号化された本文や添付ファイルが含まれているか否かを確認する。メール本文や添付ファイルの暗号化方式としては、例えば暗号化ＺＩＰ形式や暗号化されたＬＺＨ形式、ＰＧＰ方式等が挙げられる。
【００２５】
情報要求部４２０はメール確認部４１０において受信した電子メールに暗号化された本文や添付ファイルが含まれていることが確認された時、それら暗号化された本文や添付ファイルの復号に必要な情報を、その電子メールの宛先のクライアントに要求する。具体的に言えば、暗号化方式として暗号化ＺＩＰ形式や暗号化されたＬＺＨ形式が用いられている場合はパスワードを要求し、またＰＧＰ方式が用いられている場合は秘密鍵を要求する。
【００２６】
復号部４３０はクライアントから受信したパスワードや秘密鍵等の復号に必要な情報を用いて、電子メールの暗号化された本文や添付ファイルを復号する。
【００２７】
ウィルスチェック部４４０はメール本文や添付ファイルのウィルスの有無をチェックし、ウィルスを検知した時はウィルスを駆除する。
【００２８】
ネットワークインターフェース４５０は社内ネットワーク及びインターネット５００との接続を担う。記憶部４６０には各種情報、データが逐次記憶され、必要に応じて読み出される。制御部４７０はメールサーバ４００の動作を全体的に制御する。
【００２９】
図３は上記のような構成を有するメールサーバ４００が存在することによって実行される電子メールの基本的な処理手順を示したものであり、以下、処理手順について説明する。
（１）クライアント１００からクライアント３００宛に電子メールが送信される（ステップＳ１）。
（２）電子メールはメールサーバ２００、インターネット５００を介してメールサーバ４００に受信され、メールサーバ４００は受信した電子メールを保存する（ステップＳ２）。
（３）メールサーバ４００は受信した電子メールの宛先を確認し、さらに電子メールに暗号化された本文や添付ファイルが含まれているか否かを確認する（ステップＳ３）。
（４）暗号化された本文や添付ファイルが含まれていた場合には電子メールの宛先のクライアント３００に暗号化された本文や添付ファイルの復号に必要な情報を要求する（ステップＳ４）。
（５）電子メールの受信者（ユーザ）はメールサーバ４００から復号に必要な情報の要求を受け取ったら、クライアント３００からメールサーバ４００に復号に必要な情報を送信し、通知する（ステップＳ５）。
（６）メールサーバ４００はクライアント３００から復号に必要な情報を受け取ったら、その受け取った情報を用いて、保存しておいた電子メールの暗号化された本文や添付ファイルを復号する（ステップＳ６）。
（７）そして、メール本文や添付ファイルのログを取得し、保管する（ステップＳ７）。
（８）次に、メール本文や添付ファイルのウィルスの有無をチェックし、メール本文や添付ファイルの安全性を確認する。ウィルスを検知した場合にはウィルスを駆除し、安全性を確保する（ステップＳ８）。
（９）メールサーバ４００は安全性を確認することができた電子メールをクライアント３００に送信する（ステップＳ９）。
【００３０】
以上の手順により、メールサーバ４００は受信した電子メールに暗号化された本文や添付ファイルが含まれていても、それら本文や添付ファイルのウィルス有無のチェックを行うことができ、クライアント３００は安全性が確保された電子メールを受け取ることができる。
【００３１】
ステップＳ５において、復号に必要なパスワードや秘密鍵等の情報をクライアント３００からメールサーバ４００に通知する方法は、パスワードや秘密鍵の情報を添付した電子メールをメールサーバ４００に送信してもよいし、またメールサーバ４００が用意したｗｅｂ上の登録サイトへパスワードや秘密鍵の情報をアップロードしてもよい。なお、メールサーバ４００が用意したｗｅｂ上の登録サイトへパスワードや秘密鍵の情報をアップロードする方法の方が、ＳＳＬ通信等の安全な通信路を用いて通知することができるため、好適である。
【００３２】
ステップＳ９においては、メールサーバ４００がクライアント３００に電子メールを送信してもよいし、メールサーバ４００が用意したｗｅｂに電子メールの本文と添付ファイルをアップロードしてもよい。また、暗号化された状態の電子メールを送信もしくはアップロードしてもよいし、メールサーバ４００で復号した状態の電子メールを送信もしくはアップロードしてもよい。電子メールの送信は用途に応じて様々な方法を取ることができる。
【００３３】
以下、具体例を挙げ、上記電子メールの処理を図面を参照してさらに説明する。
【００３４】
《例１》
外部ネットワークからクライアント１００が社内ネットワーク内のクライアント３００に暗号化ＺＩＰ形式で暗号化された添付ファイルが付いた電子メールを送信した場合（図４）
【００３５】
（前処理）電子メールの送信者と受信者間で予め共通のパスワードを設定しておく。送信者は上記パスワードを用いてＺＩＰ形式の添付ファイルを暗号化する。
【００３６】
・クライアント１００から暗号化された添付ファイル付き電子メールをクライアント３００宛に送信する（ステップＳ１１）。
【００３７】
・メールサーバ４００は電子メールを受信し、保存する（ステップＳ１２）。
【００３８】
・メールサーバ４００は電子メールのヘッダ内の宛先情報と電子メールに暗号化された添付ファイルが添付されていることを確認する（ステップＳ１３）。
【００３９】
・確認が終了したら、メールサーバ４００は電子メールの宛先のクライアント３００へ暗号化された添付ファイル付きの電子メールを受信したことを通知し、合わせて暗号化ＺＩＰ形式の添付ファイルを復号するために必要なパスワードをメールサーバ４００が用意したｗｅｂから登録する依頼をクライアント３００に送信する（ステップＳ１４）。
【００４０】
・メールサーバ４００から図５Ａに示す電子メールを受け取った受信者（ユーザ）は、クライアント３００のｗｅｂブラウザを利用してメールサーバ４００が用意したｗｅｂのＵＲＬにアクセスし、メールサーバ４００が受信した添付ファイルを復号するために必要なパスワードをｗｅｂのダイアログボックスに記載し、アップロードボタンを押す（ステップＳ１５）。図５Ｂはこのパスワードをアップロードする画面を示す。この時、クライアント３００とメールサーバ４００間の通信にはＳＳＬ通信を用いる。
【００４１】
・メールサーバ４００はアップロードされたパスワードを解釈し、メールサーバ４００内に保存しておいた添付ファイルをパスワードを用いて復号する（ステップＳ１６）。
【００４２】
・添付ファイルの復号処理の完了後、メールサーバ４００はメール本文と復号された添付ファイルのログを取得し、保管する（ステップＳ１７）。
【００４３】
・メールサーバ４００はメール本文及び添付ファイルのウィルスの有無をチェックし、ウィルスが検知された場合にはウィルスを駆除する（ステップＳ１８）。
【００４４】
・ウィルスチェック、駆除が完了し、クライアント１００から受信した電子メールの安全性が確保されたら、メールサーバ４００は復号に成功したこと、安全が確認されたこと及び安全が確認されたメール本文及び添付ファイルがアップロードされたｗｅｂのＵＲＬを電子メールでクライアント３００に通知する（ステップＳ１９）。図６Ａはこの電子メールの内容を示す。
【００４５】
・メールサーバ４００から図６Ａに示す電子メールを受信した受信者は、電子メールに記載されているＵＲＬにアクセスする（ステップＳ２０）。クライアント３００には図６Ｂに示す画面が提供され、受信者はメール本文とその本文に添付されていた添付ファイル（復号済み）をダウンロードするボタンを押す。メール本文と復号された添付ファイルがクライアント３００にダウンロードされ（ステップＳ２１）、これによりクライアント３００はクライアント１００から送信された電子メールを受信する。
【００４６】
・メールサーバ４００はクライアント３００から受け取ったパスワードをメールサーバ４００内から消去し、電子メールの処理が完了する。
【００４７】
なお、クライアント１００から受信した電子メールにウィルスが含まれており、ウィルスを駆除した場合は、駆除した旨を例えばステップＳ１９で送信する電子メール（図６Ａ）に加えて送信してもよいし、ステップＳ２１で送信するメール本文に加えて送信してもよい。
【００４８】
暗号化された添付ファイルを復号するために使用したパスワードはメールサーバ４００で復号処理が終了したら、上記のように消去してもよいし、メールサーバ４００内に安全に保管しておくこともできる。但し、漏洩のリスクを減少させるためには復号処理が終了したら、その都度、消去するのが好ましい。
【００４９】
《例２》
例１と同様のケースにおいて、メールサーバ４００が復号処理に失敗した場合（図７）
【００５０】
・ステップＳ１１〜Ｓ１６までは例１と同様である。
【００５１】
・メールサーバ４００はクライアント３００から受け取ったパスワードを用いて添付ファイルを復号できなかった場合、復号処理に失敗したことと、再度、パスワードのアップロード依頼を電子メールでクライアント３００に通知する（ステップＳ３１）。
【００５２】
・電子メールを受け取った受信者は、メールサーバ４００が用意したｗｅｂのダイアログボックスに新たにパスワードを記載し、アップロードボタンを押す（ステップＳ３２）。
【００５３】
・メールサーバ４００は新たなパスワードを用いて添付ファイルを復号する（ステップＳ３３）。
【００５４】
・再度、復号処理に失敗した場合、復号を試みる上限回数（この場合、２回）に達したことをメールサーバ４００はクライアント３００に通知する（ステップＳ３４）。
【００５５】
・メールサーバ４００は電子メールをメールサーバ４００内で削除し（ステップＳ３５）、クライアント３００から受け取ったパスワードを消去する（ステップＳ３６）。
【００５６】
なお、上記においては復号処理を行う回数を２回としているが、復号試行回数は適宜、決定され、また復号処理が完了するまで新たなパスワードの通知を依頼するようにしてもよい。
【００５７】
《例３》
例１と同様のケースにおいて、メールサーバ４００が検知したウィルスを駆除できない場合（図８）
【００５８】
・ステップＳ１１〜Ｓ１８までは例１と同様である。
【００５９】
・メールサーバ４００はウィルスを検知したものの、ウィルスを駆除できなかった場合、クライアント１００から受信した電子メールを削除し（ステップＳ４１）、削除した旨をクライアント３００に通知する（ステップＳ４２）。そして、クライアント３００から受け取ったパスワードを消去する（ステップＳ４３）。
【００６０】
以上、暗号化されたファイルが１つ電子メールに添付されている場合を例に説明したが、例えば暗号化されたファイルが複数電子メールに添付されており、ファイル毎に例えば別のパスワードで暗号化されている場合にはメールサーバ４００はそれら全てのパスワードの通知をクライアント３００に要求し、復号処理、ウィルスチェック等の処理を行う。
【００６１】
また、例えば電子メールが複数の宛先に送信されたものであって、複数の暗号化された添付ファイルを有し、それら複数の暗号化された添付ファイルが受信者それぞれのパスワードやＰＧＰの公開鍵等で暗号化されている場合にはメールサーバ４００は各受信者のクライアント３００（３００１，３００２，…）にパスワードやＰＧＰの秘密鍵等の通知を要求し、復号処理、ウィルスチェック等の処理を行う。図９Ａはこの場合のメールサーバ４００から各クライアント３００に送信される電子メールの例を示したものであり、この例ではクライアント３００１，３００２（受信者Ａ，Ｂ）に秘密鍵の登録を依頼するものとなっている。図９Ｂは秘密鍵をアップロードする画面を示す。
【図１】
2011004132.tif 000003
【図２】
2011004132.tif 000004
【図３】
2011004132.tif 000005
【図４】
2011004132.tif 000006
【図５】
2011004132.tif 000007
【図６】
2011004132.tif 000008
【図７】
2011004132.tif 000009
【図８】
2011004132.tif 000010
【図９】
2011004132.tif 000011