(57)【要約】送信側クライアントに暗号化システムを組み込むことなく電子メールの内容を暗号化して送信可能にするとともに、受信側クライアントに暗号化システムを組み込むことなく電子メールの内容を受信時に復号化して受信可能にするシステムを提供する。送信側メールサーバは、送信側クライアントから送信された平文電子メールを受領するＳＭＴＰサーバと、電子メールの宛先チェックを行う宛先チェック手段と、宛先チェックの結果、電子メールの送信先がＳＭＴＰ／Ｓプロトコルをサポートしている場合には、電子メールを暗号化してＳＭＴＰ／Ｓプロトコルを用いて送信するメール暗号化送信手段とを備え、受信側メールサーバは、電子メールを受信するＳＭＴＰサーバと、受信した電子メールを復号化するメール復号化受信手段とを備える。
2005004422.tif 000002
【特許請求の範囲】
【請求項１】
電子メールを送受信するための送信側クライアントおよび送信側メールサーバと、受信側クライアントおよび受信側メールサーバと、送信側クライアントおよび受信側クライアントとの間を接続する通信ネットワークとを含み構成され、送信側クライアントに暗号化システムを組み込むことなく電子メールの内容を暗号化して送信可能にするとともに、受信側クライアントに暗号化システムを組み込むことなく電子メールの内容を受信時に復号化して受信可能にするシステムであって、
送信側メールサーバは、
送信側クライアントから送信された平文電子メールを受領するＳＭＴＰサーバと、電子メールの宛先チェックを行う宛先チェック手段と、
宛先チェックの結果、電子メールの送信先がＳＭＴＰ／Ｓプロトコルをサポートしている場合には、電子メールを暗号化してＳＭＴＰ／Ｓプロトコルを用いて送信するメール暗号化送信手段とを備え、
受信側メールサーバは、電子メールを受信するＳＭＴＰサーバと、受信した電子メールを復号化するメール復号化受信手段とを備えることを特徴とする、電子メール送受信システム。
【請求項２】
電子メールを送受信するための送信側クライアントおよび送信側メールサーバとを含み構成され、送信側クライアントに暗号化システムを組み込むことなく電子メールの内容を暗号化して送信可能にするシステムであって、
電子メールの宛先チェックを行う宛先チェック手段と、
宛先チェックの結果、電子メールの送信先がＳＭＴＰ／Ｓプロトコルをサポートしている場合には、電子メールを暗号化してＳＭＴＰ／Ｓプロトコルを用いて送信するメール暗号化送信手段とを備えることを特徴とする、電子メール送受信システム。
【請求項３】
請求の範囲１または２に記載の発明において、
送信側メールサーバが備える宛先チェック手段は、受信側メールサーバがＳＭＴＰ／Ｓプロトコルに対応しているか否かを判定する機能を備えた振り分けサーバであることを特徴とする、電子メール送受信システム。
【請求項４】
請求の範囲３に記載の発明において、
ＳＭＴＰ／Ｓプロトコルに対応しているか否かの判定は、受信側メールサーバのＳＭＴＰ／Ｓプロトコル用ポートとハンドシェイクができるか否かの判定と、受信側メールサーバのドメイン名が認証局により保証されているか否かの判定とを含むものであることを特徴とする、電子メール送受信システム。
【請求項５】
請求の範囲１〜４のいずれかに記載の発明において、
送信側メールサーバが備えるメール暗号化送信手段は、宛先チェックの結果、電子メールの送信先がＳＭＴＰ／Ｓプロトコルをサポートしていない場合には、電子メールをＳＭＴＰプロトコルを用いて送信することを特徴とする、電子メール送受信システム。
【請求項６】
請求の範囲１〜５のいずれかに記載の発明において、
受信側メールサーバが備えるＳＭＴＰサーバは、電子メールの送信先がローカル配送の場合には、送信側クライアントから送信された電子メールをそれぞれのメールボックスに蓄積することを特徴とする、電子メール送受信システム。
【請求項７】
請求の範囲１〜６のいずれかに記載の発明において、
受信側メールサーバが備えるＳＭＴＰサーバは、受信側クライアントからそれぞれのメールボックスに蓄積された電子メールをＰＯＰ３／Ｓ、ＩＭＡＰ／Ｓプロトコルを用いて受信することにより、受信側メールサーバと受信側クライアントとの間の経路も暗号化可能にされたことを特徴とする、電子メール送受信システム。
【請求項８】
請求の範囲１〜７のいずれかに記載の発明において、
受信側メールサーバがさらに別のメールサーバに転送する場合には、
受信側メールサーバはさらに、
電子メールの宛先チェックを行う宛先チェック手段と、
宛先チェックの結果、電子メールの送信先がＳＭＴＰ／Ｓプロトコルをサポートしている場合には、電子メールを暗号化してＳＭＴＰ／Ｓプロトコルを用いて送信するメール暗号化送信手段とを備え、
宛先チェックを行いＳＭＴＰプロトコルまたはＳＭＴＰ／Ｓプロトコルを用いて送信することを特徴とする、電子メール送受信システム。
【請求項９】
請求の範囲１〜８のいずれかに記載の発明において、
送信側メールサーバが備えるメール暗号化送信手段は、電子メールを暗号化してＳＭＴＰ／Ｓプロトコルを用いて送信する処理ができなかった場合には、処理ができなかったことを示すデータを含む電子メールを送信側クライアントに返信することを特徴とする、電子メール送受信システム。
【請求項１０】
請求の範囲１〜９のいずれかに記載の発明において、
送信側メールサーバが備えるメール暗号化送信手段は、送信側クライアントから受領した電子メールのヘッダに含まれる暗号化処理が必須であることを示すデータを解釈する機能を備えたことを特徴とする、電子メール送受信システム。
【発明の詳細な説明】
【技術分野】  本発明は、電子メールのメールのセキュリティを確保するシステム及び方法並びにプログラムを記録した記録媒体に関する。
従来技術
近年、電子メールがプライベートだけではなく、ビジネスや商取引などに広く利用されており、セキュリティ対策が重要になっている。電子メールの秘密保持などのセキュリティ対策をするためのシステムとしては、暗号化したメッセージをＭＩＭＥ形式で転送するＳ／ＭＩＭＥ（Ｓｅｃｕｒｅ／Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎエスマイム）、ＰＧＰ（Ｐｒｅｔｔｙ  Ｇｏｏｄ  Ｐｒｉｖａｃｙピージーピー）などの暗号化プログラムや、電子メールの内容を送信相手の公開鍵で暗号化して送信するセキュリティ機能を具備したメールクライアントが広く利用されている。
セキュリティ対策を有効に機能させるためには、自分の秘密鍵や送信相手のディジタル証明書等を、自分のクライアント端末に事前にインストールする方法が、一般に採用されている。
しかしながら、このような従来のシステムにおいては、電子メールを送受信するための送信側クライアントおよび送信側メールサーバと、受信側クライアントおよび受信側メールサーバとにおいて、暗号化などのセキュリティシステムを事前に組み込む必要がある。
セキュリティ対策を簡易に設置して機能させることができ、普及させるためには、送信側クライアントに暗号化システムを組み込むことなく電子メールの内容を暗号化して送信可能にするとともに、受信側クライアントに暗号化システムを組み込むことなく電子メールの内容を受信時に復号化して受信可能にするシステムが望まれている。
たとえば特開２００２−３４２２３９「電子メールシステムおよび電子メール通信方法」においては、電子メールの誤配の有無を送信側で確認可能で、誤配があってもメッセージ内容の漏洩を防げる電子メールシステムが提案されている。
メール送信側端末は、電子メールを暗号化して送信するとともに復号情報を含めて暗号管理サーバに登録を要請し、メール受信側端末は、暗号化されたメールを受信する場合に、暗号管理サーバに登録されている復号情報を取得して復号し、既読した旨を暗号管理サーバに送信する。メール送信側端末は、暗号管理サーバにアクセスし、メール受信側端末がメールを復号して既読した旨が登録されているか否かを確認する。これにより、メールの誤配の有無を送信側で確認で、誤配があってもメッセージ内容の漏洩を防ぐものである。
しかしながら上記システムは、電子メールの誤配があった場合にもメッセージ内容の漏洩を防ぐという目的を実現するためのものであり、電子メールを送受信するための送信側クライアントおよび送信側メールサーバと、受信側クライアントおよび受信側メールサーバとにおいて、暗号化などのセキュリティシステムを事前に組み込む必要があることに変わりはない。
また特開２００２−２４１４７「セキュアメールプロキシシステム及び方法並びに記録媒体」においては、クライアント側のセキュリティ機能の実装の有無に依存することなく、インターネットにおける電子メールのセキュリティ確保可能とするシステムが提案されている。
ＬＡＮ（ローカルエリアネットワーク）上のメールサーバとインターネットとの間にプロキシを配置し、メールクライアントからの平文メールを受け取ったメールサーバはＬＡＮ外宛メールは平文のままプロキシへ送り、プロキシは平文メールを暗号化し、メール発信者の署名を付けてインターネットへ署名済み暗号化メールを送出し、インターネットから署名済み暗号化メールの改竄の有無をチェックし、メールが改竄されていない場合、暗号化メールを復号化し平文メールとしてメールサーバへ配送し、メールが改竄されている場合にはメールの受信を拒否し、改竄されたメールがＬＡＮ内に入ることを防止するものである。
ＬＡＮ上のメールサーバとインターネットとの間に、前記インターネットへ送信する電子メールの暗号化と署名の添付、及びインターネットからの署名付き暗号メールの改竄の有無の検査と復号化など、セキュリティ管理に必要な処理を代行するプロキシ装置を備えたことにより、ユーザーが利用するメールサーバ、メールクライアント、ユーザー端末などの種類やセキュリティ機能の実装の有無に依存することなくセキュリティを対策を施したものである。
しかしながら、上記システムにおいて、プロキシ装置は平文メールを暗号化し、メール発信者の署名を付けてインターネットへ署名済み暗号化メールを送出するという構成を必須のものとして採用しているため、次のような問題がある。すなわち、上記システムを利用して暗号化された電子メールを受信する側においては、電子メールを復号化するためのシステムを事前に組み込む必要があることに変わりはない。電子メールの宛先が、上記システムの復号化に対応していない場合や、対応しているか否かが不明な場合には、セキュリティシステムが意図しているようには機能しない。宛先において受信した電子メールを復号化できたか否かも不明になってしまう。
また特開２００２−９８１５「セキュリティ機能付き電子メールシステム」においては、不特定多数を対象とした電子メールシステムにおいて、クライアント端末が暗号化あるいは復号化手段を持っていなくても、送信側電子メールサーバと受信側電子メールサーバとの間で暗号化された電子メールを送受信できる電子メールシステムが提案されている。
複数の電子メールクライアントと複数の暗号化機能付き電子メールサーバと複数の復号化機能付き電子メールサーバとネットワークとから構成され、暗号化機能付き電子メールサーバが、復号化機能付き電子メールサーバが復号化できるような電子メールの暗号化方法を入手し、この入手した暗号化方法で電子メールを暗号化して復号化機能付き電子メールサーバへ送信すると、復号化機能付き電子メールサーバは、受信した電子メールを復号化するようにするというものである。
しかしながら、上記システムにおいても、暗号化された電子メールを受信する側においては、電子メールを復号化するためのシステムを事前に組み込む必要があることに変わりはない。電子メールの宛先が、上記システムの復号化に対応していない場合や、対応しているか否かが不明な場合には、セキュリティシステムが意図しているようには機能しない。宛先において受信した電子メールを復号化できたか否かも不明になってしまう。さらに、上記システムでは暗号化の際に、宛先となる複数の復号化機能付き電子メールサーバに対応するために、暗号化機能付き電子メールサーバが、復号化機能付き電子メールサーバが復号化できるような電子メールの暗号化方法を入手し、この入手した暗号化方法で電子メールを暗号化するという処理を経る必要があり、プログラムの処理が煩雑であるばかりでなく、暗号化方法がネットワークを介して入手できるようにしておかなければならない。
また特開２００１−２５７７１０「暗号メール送受信システム」においては、異なるプロトコルの複数メールシステム間で、既存システムの改造を最小限に押さえつつ、暗号メールの送受信が行えるシステム拡張手段が提案されている。
メール送信／受信手段、暗号化／復号処理手段とプロトコル変換手段を備えた暗号化／復号手段、及び暗号健を含む端末と、メール転送／蓄積手段を含むメールサーバ、及びプロトコル変換手段を含むゲートウェイを備えた暗号メール送受信システムにおいて、暗号化メールの送信時はメール宛先を解析して送信先のプロトコルを判断し、メールの暗号化とプロトコル変換を端末で行い、受信暗号メールの復号時は暗号メールのフォーマット解析により送信元のプロトコルを判断し、メールの復号とプロトコル変換を端末で行う。
上記発明においては、異なるプロトコルの複数メールシステム間で暗号メールの送受信を行うために、プロトコル変換手段を含むゲートウェイを備え、メール宛先を解析して送信先のプロトコルを判断するが、メールの暗号化とプロトコル変換を端末で行うために、暗号化などのセキュリティシステムを事前に端末に組み込んでおかなければならない。
さらに特開２０００−１８３９５１「暗号化システムおよび記録媒体」においては、電子メールをゲートウェイで暗号化して送信し、また受信側で復号化する暗号化システムが提案されている。
ドメイン名および暗号化対象の宛先を予め登録したテーブルと、電子メールが送信されたときに電子メールの宛先がテーブルに登録されているときに電子メールの内容を暗号化すると共に電子メールの宛先のドメイン名をテーブルに登録されているドメイン名に変換して送信する手段とを送信側のゲートウェイに設け、ドメイン名を予め登録したテーブルと、電子メールが受信されたときに暗号化されていた場合には復号化すると共に電子メールの送信元のドメイン名をテーブルに登録されているドメイン名に変換して宛先に送信する手段とを受信側のゲートウェイに設けるように構成したものである。
上記発明によれば、電子メールの宛先がテーブルに登録されているときに電子メールの内容を暗号化するようにされており、宛先が復号化に対応していない場合にも利用可能にされている。しかしながら、宛先が復号化に対応している場合には、メールの暗号化とプロトコル変換を端末で行うために、暗号化などのセキュリティシステムを事前に端末に組み込んでおくことが前提となっている。さらに、電子メールの送信時、受信時には、ドメイン名を予め登録したテーブルを参照してドメイン名を変換するという処理を行うようにされている。さらにテーブルに宛先に対応づけて暗号化の有無を登録し、また変更があった際などにもテーブルをメンテナンスしておかなければならないといった煩雑さがある。
【課題を解決するための手段】
そこで本発明においては、上記の様々な課題を解決し、セキュリティ対策を簡易に設置して機能させることができ、普及させるためには、送信側クライアントに暗号化システムを組み込むことなく電子メールの内容を暗号化して送信可能にするとともに、受信側クライアントに暗号化システムを組み込むことなく電子メールの内容を受信時に復号化して受信可能にするシステムを提供することを目的とする。
さらに本発明においては、電子メールの宛先が、上記システムの復号化に対応していない場合や、対応しているか否かが不明な場合にも機能するとともに、宛先において暗号化された電子メールに対応できているか否かを知ることが可能なシステムを提供することを目的とする。さらに電子メール送信時に暗号化方法を入手したり、ドメイン名変換をしたりする処理を必要とせず、さらに宛先を管理するテーブルのメンテナンスなどの煩雑さのないシステムを提供し、さらに好ましくはこれらの機能を一体に備えたハードウェアを提供し、当該ハードウェアの設置のみでシステムを構築可能にすることを目的とする。
上記課題を解決するため、請求の範囲１に記載の発明においては、
電子メールを送受信するための送信側クライアントおよび送信側メールサーバと、受信側クライアントおよび受信側メールサーバと、送信側クライアントおよび受信側クライアントとの間を接続する通信ネットワークとを含み構成され、送信側クライアントに暗号化システムを組み込むことなく電子メールの内容を暗号化して送信可能にするとともに、受信側クライアントに暗号化システムを組み込むことなく電子メールの内容を受信時に復号化して受信可能にするシステムであって、送信側メールサーバは、
送信側クライアントから送信された平文電子メールを受領するＳＭＴＰサーバと、電子メールの宛先チェックを行う宛先チェック手段と、
宛先チェックの結果、電子メールの送信先がＳＭＴＰ／Ｓプロトコルをサポートしている場合には、電子メールを暗号化してＳＭＴＰ／Ｓプロトコルを用いて送信するメール暗号化送信手段とを備え、
受信側メールサーバは、電子メールを受信するＳＭＴＰサーバと、受信した電子メールを復号化するメール復号化受信手段とを備える、電子メール送受信システムであることを特徴としている。
また、上記課題を解決するため、請求の範囲２に記載の発明においては、
電子メールを送受信するための送信側クライアントおよび送信側メールサーバとを含み構成され、送信側クライアントに暗号化システムを組み込むことなく電子メールの内容を暗号化して送信可能にするシステムであって、
電子メールの宛先チェックを行う宛先チェック手段と、
宛先チェックの結果、電子メールの送信先がＳＭＴＰ／Ｓプロトコルをサポートしている場合には、電子メールを暗号化してＳＭＴＰ／Ｓプロトコルを用いて送信するメール暗号化送信手段とを備える、電子メール送受信システムであることを特徴としている。
また、上記課題を解決するため、請求の範囲３に記載の発明においては、
請求の範囲１または２に記載の発明において、
送信側メールサーバが備える宛先チェック手段は、受信側メールサーバがＳＭＴＰ／Ｓプロトコルに対応しているか否かを判定する機能を備えた振り分けサーバである、電子メール送受信システムであることを特徴としている。
また、上記課題を解決するため、請求の範囲４に記載の発明においては、
請求の範囲３に記載の発明において、
ＳＭＴＰ／Ｓプロトコルに対応しているか否かの判定は、受信側メールサーバのＳＭＴＰ／Ｓプロトコル用ポートとハンドシェイクができるか否かの判定と、受信側メールサーバのドメイン名が認証局により保証されているか否かの判定とを含むものである、電子メール送受信システムであることを特徴としている。
また、上記課題を解決するため、請求の範囲５に記載の発明においては、
請求の範囲１〜４のいずれかに記載の発明において、
送信側メールサーバが備えるメール暗号化送信手段は、宛先チェックの結果、電子メールの送信先がＳＭＴＰ／Ｓプロトコルをサポートしていない場合には、電子メールをＳＭＴＰプロトコルを用いて送信する、電子メール送受信システムであることを特徴としている。
また、上記課題を解決するため、請求の範囲６に記載の発明においては、
請求の範囲１〜５のいずれかに記載の発明において、
受信側メールサーバが備えるＳＭＴＰサーバは、電子メールの送信先がローカル配送の場合には、送信側クライアントから送信された電子メールをそれぞれのメールボックスに蓄積する、電子メール送受信システムであることを特徴としている。
また、上記課題を解決するため、請求の範囲７に記載の発明においては、
請求の範囲１〜６のいずれかに記載の発明において、
受信側メールサーバが備えるＳＭＴＰサーバは、受信側クライアントからそれぞれのメールボックスに蓄積された電子メールをＰＯＰ３／Ｓ、ＩＭＡＰ／Ｓプロトコルを用いて受信することにより、受信側メールサーバと受信側クライアントとの間の経路も暗号化可能にされた、電子メール送受信システムであることを特徴としている。
また、上記課題を解決するため、請求の範囲８に記載の発明においては、
請求の範囲１〜７のいずれかに記載の発明において、
受信側メールサーバがさらに別のメールサーバに転送する場合には、
受信側メールサーバはさらに、
電子メールの宛先チェックを行う宛先チェック手段と、
宛先チェックの結果、電子メールの送信先がＳＭＴＰ／Ｓプロトコルをサポートしている場合には、電子メールを暗号化してＳＭＴＰ／Ｓプロトコルを用いて送信するメール暗号化送信手段とを備え、
宛先チェックを行いＳＭＴＰプロトコルまたはＳＭＴＰ／Ｓプロトコルを用いて送信する、電子メール送受信システムであることを特徴としている。
また、上記課題を解決するため、請求の範囲９に記載の発明においては、
請求の範囲１〜８のいずれかに記載の発明において、
送信側メールサーバが備えるメール暗号化送信手段は、電子メールを暗号化してＳＭＴＰ／Ｓプロトコルを用いて送信する処理ができなかった場合には、処理ができなかったことを示すデータを含む電子メールを送信側クライアントに返信する、電子メール送受信システムであることを特徴としている。
また、上記課題を解決するため、請求の範囲１０に記載の発明においては、
請求の範囲１〜９のいずれかに記載の発明において、
送信側メールサーバが備えるメール暗号化送信手段は、送信側クライアントから受領した電子メールのヘッダに含まれる暗号化処理が必須であることを示すデータを解釈する機能を備えた、電子メール送受信システムであることを特徴としている。
【図面の簡単な説明】  第１図は、システム全体の構成図の一例を示す。
第２図は、本発明のシステムの好ましいシステム構成の一例を示すシステム構成図である。
第３図は、本発明のシステムの好ましいシステム構成の一例を示すシステム構成図である。
第４図は、振り分けサーバを備えたメール暗号化システムの好ましい構成の一例を示す図である。
第５図は、送受信データのデータベースに記録された情報が検索・閲覧可能にされたシステムの構成例を示す図である。
第６図は、送受信データのデータベースに記録された情報が検索・閲覧可能にされたシステムの構成例を示す図である。
第７図は、本発明のシステムにおいて用いられるメール暗号化システムの一式が詰まったハードウェアの構成を示す図である。
第８図は、本発明のシステムを利用した処理の流れを示す図である。
第９図は、送信側の基本的な処理の流れの好ましい一例を示すフローチャートである。
第１０図は、受信側の基本的な処理の流れの好ましい一例を示すフローチャートである。
発明の実施の最良の形態
以下、本発明のシステムの実施の形態について、図面を参照して説明する。
本発明の電子メール送受信システムは、電子メールを送受信するための送信側クライアントおよび送信側メールサーバと、受信側クライアントおよび受信側メールサーバと、送信側クライアントおよび受信側クライアントとの間を接続する通信ネットワークとを含み構成される。
送信側クライアントに暗号化システムを組み込むことなく電子メールの内容を暗号化して送信可能にするとともに、受信側クライアントに暗号化システムを組み込むことなく電子メールの内容を受信時に復号化して受信可能にするシステムである。
第１図は、本発明のシステムを利用して送信側クライアントに暗号化システムを組み込むことなく電子メールの内容を暗号化して送信し、受信側クライアントに暗号化システムを組み込むことなく電子メールの内容を受信時に復号化して受信するシステム間同士で電子メール送受信を行うようにされたシステム全体の構成図の一例を示す。
本明細書および図面中において、上記機能を実現するために後述する構成を採用したメールサーバを、必要に応じ「メール暗号化システム」として示している。
また、本明細書および図面中において、電子メールを送受信するためのクライアントに暗号化システムを組み込むことなく、電子メールの内容を暗号化して送信し、受信時に復号化する際において、暗号化されたＳＭＴＰプロトコルのことを、必要に応じ便宜上、「ＳＭＴＰ／Ｓプロトコル」と称している。
次に第２図および第３図を参照して、送信側クライアントおよびメールサーバと、受信側クライアントおよびメールサーバとのそれぞれの好ましい構成の一例について説明する。
第２図および第３図は、本発明のシステムの好ましいシステム構成の一例を示すシステム構成図である。第２図においてはＳＭＴＰサーバとメール暗号化システムとが同じハードウェアにより構成されている例を示しており、第３図においてはＳＭＴＰサーバとメール暗号化システムとが別個のハードウェアにより構成されている例を示している。
初めに、送信側メールサーバについて説明する。
送信側メールサーバは、送信側クライアントから送信された平文電子メールを受領するＳＭＴＰサーバを備えている。
電子メールを送信するために、電子メール送信プロトコルであるＳＭＴＰに対応しているサーバである。ＳＭＴＰサーバは、クライアントから送信されたメールを受け取る。通常知られている電子メールの送受信においては、送信先のユーザーのネットワーク内で稼動しているＳＭＴＰサーバを探し、そこに転送し、送信先のユーザーがメールを受信するためには、ＳＭＴＰサーバ上で動作している受信用のＰＯＰ３サーバやＩＭＡＰ４サーバを呼び出し、ＳＭＴＰサーバが受け取ったメールを転送してもらう。
これに対し、本発明の電子メール送受信システムにおいては、クライアントは、自ネットワークのメール暗号化システム内のＳＭＴＰサーバにメールを送信し、メール暗号化システムにおいてＳＭＴＰサーバが平文メールを受け取る（第２図の符号（１））。なお平文の電子メールはテキスト形式、ＨＴＭＬ形式などである。
次に送信側メールサーバは、電子メールの宛先チェックを行う宛先チェック手段を備えている。ＳＭＴＰ／Ｓプロトコルを送信先がサポートしているか否かを判定する（第２図の符号（２））。
送信側メールサーバが備える宛先チェック手段は、受信側メールサーバがＳＭＴＰ／Ｓプロトコルに対応しているか否かを判定する機能を備えた振り分けサーバである。
第４図は、振り分けサーバを備えたメール暗号化システムの好ましい構成の一例を示す図である。
振り分けサーバは、メール暗号化システム間のメール転送を、暗号化したうえで行うためのサーバである。電子メールの送信先がメール暗号化システムに対応している場合には、電子メールは自動的に暗号化される。送信先が対応していない場合には、普通のＳＭＴＰプロトコルで送信先に電子メールを送信する。
また、第４図において、送受信データのデータベースは、メール暗号化システムから送信した電子メール、またはメール暗号化システム経由で受信した電子メールを記録する。
好ましい実施形態によれば、電子メール履歴を参照するＣＧＩプログラム等の処理により、送受信データのデータベースに記録された情報を、検索・閲覧可能にすることができる。
振り分けサーバは、ＳＭＴＰサーバから受領した電子メールのヘッダを参照し送信先を抽出し、受信側メールサーバがＳＭＴＰ／Ｓプロトコルに対応しているか否かを判定する。
ＳＭＴＰ／Ｓプロトコルに対応しているか否かの判定に際しては、送信側、受信側のＳＭＴＰ／Ｓサーバを信頼するために、認証局のシステムを用いて、判定は、受信側メールサーバのＳＭＴＰ／Ｓプロトコル用ポートとハンドシェイクができるか否かの判定と、受信側メールサーバのドメイン名が認証局により保証されているか否かの判定とを含む処理を行うことが好ましい。
電子メール送信時に、受信側がＳＭＴＰ／Ｓプロトコルに対応している必要がある。対応しているかどうかは、以下の２点を満たしているかどうかで判断する。
１．受信側のＳＭＴＰ／Ｓプロトコル用ポートとハンドシェイクができる。
２．受信側のドメイン名が、認証局により保証されている。
電子メールのフォーマットに含まれる宛先（Ｔｏ／Ｃｃ／Ｂｃｃ）について、各宛先ごとに、ＳＭＴＰサーバは振り分けサーバにＳＭＴＰプロトコルでアクセスし、振り分けサーバはＳＭＴＰプロトコルを解釈することで、送信するメールの送信先ネットワークを調べて、本発明のシステムが採用するメール暗号化システムがあるかどうかを判断し、認証に成功するかどうかの判断を行う。
次に送信側メールサーバは、宛先チェックの結果、電子メールの送信先がＳＭＴＰ／Ｓプロトコルをサポートしている場合には、電子メールを暗号化してＳＭＴＰ／Ｓプロトコルを用いて送信するメール暗号化送信手段を備えている。
メール暗号化送信手段は、宛先がＳＭＴＰ／Ｓプロトコルをサポートしている場合には、暗号化してＳＭＴＰ／Ｓプロトコルを用いて送信する（第２図の符号（２））。宛先チェックの結果、電子メールの送信先がＳＭＴＰ／Ｓプロトコルをサポートしていない場合には、ＳＭＴＰプロトコルを用いて送信する。
一度ＳＭＴＰ／Ｓの経路が確立された後、ユーザーは同じ経路については、必ず暗号化されるものと期待するため、暗号化できない場合の処理を行う必要があり、好ましい処理の一例としては、下記の方法を採用することができる。
１．暗号化できない場合は、「暗号化できないため失敗した」旨のメールを送信者に返す。
送信側メールサーバが備えるメール暗号化送信手段は、電子メールを暗号化してＳＭＴＰ／Ｓプロトコルを用いて送信する処理ができなかった場合には、処理ができなかったことを示すデータを含む電子メールを送信側クライアントに返信する。
２．必ず暗号化して送らなければいけないメールについては、拡張メールヘッダ形式であらかじめ決められたメールヘッダをメールに添付することで対応する。拡張メールヘッダ形式であらかじめ決められたメールヘッダがないメールについては、暗号化できない場合に、平文メールとして送信する。
送信側メールサーバが備えるメール暗号化送信手段は、送信側クライアントから受領した電子メールのヘッダに含まれる暗号化処理が必須であることを示すデータを解釈する機能を備えており、必ず暗号化して送る必要があるものであるか否かを判定する。
次に、受信側メールサーバについて説明する。
受信側メールサーバは、電子メールを受信するＳＭＴＰサーバを備えている。
次に受信側メールサーバは、受信した電子メールを復号化するメール復号化受信手段を備えている。
受信側メールサーバが備えるＳＭＴＰサーバは、電子メールの送信先がローカル配送の場合には、送信側クライアントから送信された電子メールをメールをそれぞれのメールボックスに蓄積する。
ＳＭＴＰ／Ｓプロトコルを受信したサーバは、復号化してＳＭＴＰサーバに転送する（第２図の符号（３））。ＳＭＴＰサーバは、ローカル配送の場合はメールをそれぞれのメールボックスに蓄積する（第２図の符号（４））。クライアントからの、ＰＯＰ３またはＩＭＡＰ４プロトコルのリクエスト処理を行う。
受信側メールサーバが備えるＳＭＴＰサーバは、受信側クライアントからそれぞれのメールボックスに蓄積された電子メールをＰＯＰ３／Ｓ、もしくはＩＭＡＰ／Ｓプロトコルを用いて受信することにより、受信側メールサーバと受信側クライアントとの間の経路も暗号化可能にされている。
受信側メールサーバがさらに別のメールサーバに転送する場合には、受信側メールサーバはさらに、電子メールの宛先チェックを行う宛先チェック手段と、宛先チェックの結果、電子メールの送信先がＳＭＴＰ／Ｓプロトコルをサポートしている場合には、電子メールを暗号化してＳＭＴＰ／Ｓプロトコルを用いて送信するメール暗号化送信手段とを備えている。
別のサーバへ配送する場合（転送等）にはＳＭＴＰサーバにメールを送信し、メール暗号化システムにおいてＳＭＴＰサーバが平文メールを受け取り、ＳＭＴＰ／Ｓプロトコルと称するを送信先がサポートしているか否かを判定する。
宛先チェックを行いＳＭＴＰプロトコルまたはＳＭＴＰ／Ｓプロトコルを用いて送信する。
メール暗号化システム内のメールサーバは、メールの宛先チェックを行い、宛先がＳＭＴＰ／Ｓプロトコルをサポートしている場合には、暗号化してＳＭＴＰ／Ｓプロトコルを用いて送信する（第２図の（６））。
第４図を参照して前述したように、メール暗号化システムから送信した電子メール、またはメール暗号化システム経由で受信した電子メールは送受信データベースに記録され、受信側サーバにおいては、好ましい実施形態によれば、電子メール履歴を参照するＣＧＩプログラム等の処理により、送受信データのデータベースに記録された情報を、検索・閲覧可能にすることができる。
第５図および第６図は、送受信データのデータベースに記録された情報が検索・閲覧可能にされたシステムの構成例を示している。
第６図を参照すると、電子メール履歴を参照するＣＧＩプログラム等の処理により、メールー覧検索において、メール本文（Ｃｏｎｔｅｎｔ）以外の要素についてはメール全体ｉｎｄｅｘのデータから検索処理ＣＧＩ等が検索を行い、メール本文（Ｃｏｎｔｅｎｔ）については全文検索エンジン経由で個別メール全文ｉｎｄｅｘから検索を行う。個別メールの表示処理は、個別メールの表示処理ＣＧＩ等により，個別メールデータから該当するメールを抽出し表示する。
次に第７図は、本発明のシステムにおいて用いられるメール暗号化システムの一式が詰まったハードウェアの構成を示す。
電子メールを送受信するための送信側クライアントと、受信側クライアントとにそれぞれ接続されて第７図に示すハードウェアを設けることにより、当該ハードウェアには必要な機能が実装されているので、送信側クライアントに暗号化システムを組み込むことなく電子メールの内容を暗号化して送信可能にするとともに、受信側クライアントに暗号化システムを組み込むことなく電子メールの内容を受信時に復号化して受信可能にすることができる。
第８図は、本発明のシステムを利用した処理の流れを示す図である。
また第９図は送信側の基本的な処理の流れの好ましい一例を示すフローチャートであり、第１０図は受信側の基本的な処理の流れの好ましい一例を示すフローチャートである。
第８図を参照し、送信側クライアントから送信側メール暗号化システム内のＳＭＴＰサーバにメールを送る場合の処理について説明する。
（１−１）送信側クライアントから送信側メール暗号化システム内のＳＭＴＰポートに接続する。
（１−２）ＳＭＴＰポートで待ち受けている送信側メール暗号化システム内の内部ＳＭＴＰサーバにデータを送る。
（１−３）送信側メール暗号化システム内の内部ＳＭＴＰサーバで処理が終わったら、送信側メール暗号化システム内の振り分けサーバにデータを送る。
次に、送信側クライアントから送信側ネットワーク内の別のＳＭＴＰサーバにメールを送る場合の処理について説明する。
（２−１）クライアントから送信側ネットワーク内の別のＳＭＴＰサーバにメールを送る。
（２−２）ネットワーク内の別の送信側ＳＭＴＰサーバは送信側メール暗号化システム内のＳＭＴＰポートに接続しようとする。
（２−３）送信側メール暗号化システム内のポート転送機能によって、送信側メール暗号化システム内のＳＭＴＰ／Ｓポートにフォワードされる。
（２−４）ＳＭＴＰ／Ｓポートで待ち受けている送信側メール暗号化システム内の送信側振り分けサーバにデータを送る。
振り分けサーバは、送信するメールの送信先ネットワークを調べて、送信先がメール暗号化システムに対応しているかどうかを判断し、認証に成功するかどうかの判断を行う。
次に、受信側ネットワーク内にメール暗号化システムがあるが、暗号化経路の確立に失敗した場合の処理について説明する。
（３−１）送信側メール暗号化システム内の振り分けサーバから、受信側ネットワーク内のメール暗号化システムのＳＭＴＰポート経由で、受信側ネットワークにデータを送る。
（３−２）受信側メール暗号化システム内にＳＭＴＰサーバがある場合には、受信側メール暗号化システム内の内部ＳＭＴＰサーバにデータを送る。
（３−３）受信側メール暗号化システム内にＳＭＴＰサーバがない場合には、受信側ネットワーク内の別のＳＭＴＰサーバにデータを送る。
次に、受信側ネットワーク内にメール暗号化システムがあり、暗号化経路の確立に成功した場合の処理について説明する。
（４−１）送信側メール暗号化システム内の振り分けサーバから、受信側ネットワークのメール暗号化システム内のＳＭＴＰ／Ｓポートに、暗号化データを送る。
（４−２）ＳＭＴＰ／Ｓポートで待ち受けている、受信側メール暗号化システム内の振り分けサーバにデータを送る。
（４−３）受信側メール暗号化システム内にＳＭＴＰサーバがある場合には、受信側メール暗号化システム内のＳＭＴＰサーバにデータを送る。
（４−４）受信側メール暗号化システム内にＳＭＴＰサーバがない場合には、受信側ネットワーク内の別のＳＭＴＰサーバにデータを送る。
次に、受信側メール暗号化システム内のＰＯＰもしくはＩＭＡＰサーバから、受信側クライアントがメールを受け取る場合には、
（５−１）受信側ネットワーク内のクライアントからの要求を受けて、ＰＯＰ３もしくはＩＭＡＰ４により受信側クライアントへデータを送る。
次に、受信側メール暗号化システム外のＰＯＰもしくはＩＭＡＰサーバから、受信側クライアントがメールを受け取る場合には、
（６−１）受信側ネットワーク内のクライアントからの要求を受けて、ＰＯＰ３もしくはＩＭＡＰ４により受信側ネットワーク内のクライアントへデータを送る。
受信側ネットワークにメール暗号化システムがない場合には、
（７−１）送信側メール暗号化システム内の振り分けサーバから、受信側ネットワークのＳＭＴＰサーバへデータを送る。
（７−２）受信側メール暗号化システムが何かしらの原因で動作しない場合は、受信側ネットワーク内のＳＭＴＰサーバへデータを送る。
【産業上の利用可能性】  以上説明したように、本発明によれば、セキュリティ対策を簡易に設置して機能させ、普及させることができ、送信側クライアントに暗号化システムを組み込むことなく電子メールの内容を暗号化して送信可能にするとともに、受信側クライアントに暗号化システムを組み込むことなく電子メールの内容を受信時に復号化して受信可能にするシステムを提供することができる。
さらに本発明によれば、電子メールの宛先が、上記システムの復号化に対応していない場合や、対応しているか否かが不明な場合にも機能するとともに、宛先において暗号化された電子メールに対応できているか否かを知ることが可能なシステムを提供することが可能になる。
さらに本発明によれば、電子メール送信時に暗号化方法を入手したり、ドメイン名変換をしたりする処理を必要とせず、さらに宛先を管理するテーブルのメンテナンスなどの煩雑さのないシステムを提供することができ、さらに、これらの機能を一体に備えたハードウェアを提供し、当該ハードウェアの設置のみでシステムを構築可能にすることができる。
【図１】
2005004422.tif 000003
【図２】
2005004422.tif 000004
【図３】
2005004422.tif 000005
【図４】
2005004422.tif 000006
【図５】
2005004422.tif 000007
【図６】
2005004422.tif 000008
【図７】
2005004422.tif 000009
【図８】
2005004422.tif 000010
【図９】
2005004422.tif 000011
【図１０】
2005004422.tif 000012
【国際調査報告】
2005004422.tif 000013
2005004422.tif 000014
2005004422.tif 000015
2005004422.tif 000016