(57)【要約】【課題】電子メールを暗号化および復号化するゲートウェイ装置について、ゲートウェイ装置とメール送受信サーバの間で送受信エラーが発生したとしても、送受信クライアントが安心して電子メール暗号化システムを利用できる技術を提供することを目的とする。【解決手段】Ｓ／ＭＩＭＥゲートウェイ２がＳＭＴＰサーバ３に暗号化メールを送信するときに、送信エラーが発生した場合には、Ｓ／ＭＩＭＥゲートウェイ２は、エラーメールを作成して、クライアント装置１は、エラーメールを受信できる。Ｓ／ＭＩＭＥゲートウェイ２がＰＯＰ３サーバ４から暗号化メールを受信するときに、受信エラーが発生したとしても、少なくとも一通の暗号化メールを受信できた場合には、Ｓ／ＭＩＭＥゲートウェイ２は、その暗号化メールを復号化して、クライアント装置１は、平文メールを受信できる。すると、送受信クライアントは、安心して電子メール暗号化システムを利用できる。【選択図】図１
2008282190.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置から受信した平文メールを暗号メールに変換する手段と、
前記暗号メールをメール送信サーバに送信する手段と、
を備えるゲートウェイ装置であって、
前記ゲートウェイ装置と前記メール送信サーバの間で送信エラーが発生したときに、前記送信エラーを前記クライアント装置に通知する送信エラー通知手段、
を備えることを特徴とするゲートウェイ装置。
【請求項２】
請求項１に記載のゲートウェイ装置において、
前記送信エラー通知手段は、
前記送信エラーについての送信エラーメールを作成して、前記送信エラーメールを前記送信エラーの通知先である送信元に対応するメールボックスに格納する手段と、
前記クライアント装置からの受信要求に対応して、前記クライアント装置に前記送信エラーメールを配信する手段と、
を含むことを特徴とするゲートウェイ装置。
【請求項３】
メール受信サーバから受信した暗号メールを平文メールに変換する手段と、
平文メールを宛先に対応するメールボックスに格納する手段と、
クライアント装置からの受信要求に対応して、前記クライアント装置に平文メールを配信する受信要求対応手段と、
を備えるゲートウェイ装置であって、
前記受信要求対応手段は、
前記ゲートウェイ装置と前記メール受信サーバの間で受信エラーが発生したとしても、前記メール受信サーバから暗号メールを少なくとも一通受信できたときに、前記クライアント装置に平文メールを配信する手段、
を含むことを特徴とするゲートウェイ装置。
【請求項４】
請求項３に記載のゲートウェイ装置において、さらに、
前記ゲートウェイ装置と前記メール受信サーバの間で受信エラーが発生したことにより、前記メール受信サーバから暗号メールを一通も受信できなかったときに、受信エラーを前記クライアント装置に通知する受信エラー通知手段、
を備えることを特徴とするゲートウェイ装置。
【請求項５】
請求項４に記載のゲートウェイ装置において、
前記受信エラー通知手段は、
前記ゲートウェイ装置と前記クライアント装置の間の通信をエラーにすることにより、受信エラーを前記クライアント装置に通知する手段、
を含むことを特徴とするゲートウェイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メールを暗号化および復号化するゲートウェイ装置について、ゲートウェイ装置とメール送受信サーバの間で送受信エラーが発生したとしても、送受信クライアントが安心して電子メール暗号化システムを利用できる技術に関する。
【背景技術】
【０００２】
電子メールによる情報交換が現在では頻繁に行われている。しかし、電子メールの送受信は不特定の通信経路を経由して行われるため、通信経路の途中で電子メールの盗聴や改ざんが行われる可能性を否定できない。そこで、送受信クライアントが安心して電子メールシステムを利用できるようにするため、電子メールを暗号化する電子メール暗号化システムが開発されている。
【０００３】
電子メール暗号化システムを簡易に利用する方法として、クライアント装置とメール送受信サーバの間に、電子メールを暗号化および復号化するゲートウェイ装置を介在させる方法がある。このゲートウェイ装置は、簡易なメール送受信サーバとしての役割をも担うことができる。以上に説明したゲートウェイ装置について開示している文献として、以下の特許文献をあげることができる。
【０００４】
【特許文献１】特開２００６−１３７４７号公報
【特許文献２】特開２００６−８０８０５号公報
【特許文献３】特開２００６−２４４３１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、ゲートウェイ装置がメール送信サーバに暗号化メールを送信するときに、送信エラーが発生する場合が考えられる。この場合には、送信クライアントは、送信エラーについて知ることができない。すると、送信クライアントは、暗号化メールを送信先に送信できないうえに、送信エラーについて知ることもできないため、安心して電子メール暗号化システムを利用することができない。
【０００６】
また、ゲートウェイ装置がメール受信サーバから暗号化メールを受信するときに、受信エラーが発生する場合が考えられる。この場合であっても、ゲートウェイ装置はメール受信サーバから、暗号化メールを少なくとも一通受信することができる場合がある。しかし、ゲートウェイ装置とクライアント装置の間の通信もエラーにされてしまえば、受信クライアントはゲートウェイ装置から平文メールを受信することができない。すると、受信クライアントは、平文メールを送信元から受信できないため、安心して電子メール暗号化システムを利用することができない。
【０００７】
そこで、本発明は前記問題点に鑑み、電子メールを暗号化および復号化するゲートウェイ装置について、ゲートウェイ装置とメール送受信サーバの間で送受信エラーが発生したとしても、送受信クライアントが安心して電子メール暗号化システムを利用できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１記載の発明は、クライアント装置から受信した平文メールを暗号メールに変換する手段と、前記暗号メールをメール送信サーバに送信する手段と、を備えるゲートウェイ装置であって、前記ゲートウェイ装置と前記メール送信サーバの間で送信エラーが発生したときに、前記送信エラーを前記クライアント装置に通知する送信エラー通知手段、を備えることを特徴とする。
【０００９】
請求項２記載の発明は、請求項１に記載のゲートウェイ装置において、前記送信エラー通知手段は、前記送信エラーについての送信エラーメールを作成して、前記送信エラーメールを前記送信エラーの通知先である送信元に対応するメールボックスに格納する手段と、前記クライアント装置からの受信要求に対応して、前記クライアント装置に前記送信エラーメールを配信する手段と、を含むことを特徴とする。
【００１０】
請求項３記載の発明は、メール受信サーバから受信した暗号メールを平文メールに変換する手段と、平文メールを宛先に対応するメールボックスに格納する手段と、クライアント装置からの受信要求に対応して、前記クライアント装置に平文メールを配信する受信要求対応手段と、を備えるゲートウェイ装置であって、前記受信要求対応手段は、前記ゲートウェイ装置と前記メール受信サーバの間で受信エラーが発生したとしても、前記メール受信サーバから暗号メールを少なくとも一通受信できたときに、前記クライアント装置に平文メールを配信する手段、を含むことを特徴とする。
【００１１】
請求項４記載の発明は、請求項３に記載のゲートウェイ装置において、さらに、前記ゲートウェイ装置と前記メール受信サーバの間で受信エラーが発生したことにより、前記メール受信サーバから暗号メールを一通も受信できなかったときに、受信エラーを前記クライアント装置に通知する受信エラー通知手段、を備えることを特徴とする。
【００１２】
請求項５記載の発明は、請求項４に記載のゲートウェイ装置において、前記受信エラー通知手段は、前記ゲートウェイ装置と前記クライアント装置の間の通信をエラーにすることにより、受信エラーを前記クライアント装置に通知する手段、を含むことを特徴とする。
【発明の効果】
【００１３】
ゲートウェイ装置がメール送信サーバに暗号化メールを送信するときに、送信エラーが発生した場合には、ゲートウェイ装置は、送信エラーについてのエラーメールを作成することができる。そして、クライアント装置は、送信エラーについてのエラーメールを受信することができる。すると、送信クライアントは、送信エラーについて知ることができる。
【００１４】
ゲートウェイ装置がメール受信サーバから暗号化メールを受信するときに、受信エラーが発生したとしても、ゲートウェイ装置がメール受信サーバから、暗号化メールを少なくとも一通受信することができる場合がある。この場合には、ゲートウェイ装置は、ゲートウェイ装置とクライアント装置の間の通信をエラーにしないことができる。すると、クライアント装置はゲートウェイ装置から平文メールを受信することができる。
【００１５】
ゲートウェイ装置がメール受信サーバから暗号化メールを受信するときに、受信エラーが発生したことにより、ゲートウェイ装置がメール受信サーバから、暗号化メールを一通も受信することができない場合がある。この場合には、ゲートウェイ装置は、ゲートウェイ装置とクライアント装置の間の通信をエラーにすることができる。すると、受信クライアントは、受信エラーについて知ることができる。
【００１６】
以上に説明した本発明により、ゲートウェイ装置とメール送受信サーバの間で送受信エラーが発生したとしても、送受信クライアントが安心して電子メール暗号化システムを利用することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照しつつ、本発明の実施の形態について説明する。図１は、クライアント装置が電子メールを送受信する処理の流れを示すブロック図である。図１で示した電子メール暗号化システムは、クライアント装置１、Ｓ／ＭＩＭＥゲートウェイ２、ＳＭＴＰサーバ３、ＰＯＰ３サーバ４などから構成されている。
【００１８】
クライアント装置１は、平文メールをＳ／ＭＩＭＥゲートウェイ２に送信する。また、クライアント装置１は、復号化および署名検証された平文メールをＳ／ＭＩＭＥゲートウェイ２から受信する。クライアント装置１として、パーソナルコンピューターやデジタル複合機などをあげることができる。
【００１９】
Ｓ／ＭＩＭＥゲートウェイ２は、クライアント装置１から受信した平文メールに電子署名および暗号化を施して、電子署名付暗号化メールをＳＭＴＰサーバ３に送信する。また、Ｓ／ＭＩＭＥゲートウェイ２は、ＰＯＰ３サーバ４から受信した電子署名付暗号化メールに復号化および電子署名検証を施す。そして、クライアント装置１は、復号化および署名検証された平文メールをＳ／ＭＩＭＥゲートウェイ２から受信する。本実施の形態においては、Ｓ／ＭＩＭＥゲートウェイ２を使用しているが、ＰＧＰなどを利用するゲートウェイを使用することもできる。
【００２０】
ＳＭＴＰサーバ３は、Ｓ／ＭＩＭＥゲートウェイ２から電子署名付暗号化メールを受信して、電子署名付暗号化メールを送信先に送信する。ＰＯＰ３サーバ４は、送信元から電子署名付暗号化メールを受信する。そして、Ｓ／ＭＩＭＥゲートウェイ２は、ＰＯＰ３サーバ４から電子署名付暗号化メールを受信する。また、ＰＯＰ３サーバ４は、サーバ内メールボックス４１を備えている。本実施の形態においては、ＳＭＴＰサーバ３およびＰＯＰ３サーバ４を使用しているが、他のメール送受信サーバを使用することもできる。
【００２１】
Ｓ／ＭＩＭＥゲートウェイ２は、ゲートウェイ内ＳＭＴＰサーバ２１、ゲートウェイ内ＰＯＰ３処理部２２などから構成されている。
【００２２】
ゲートウェイ内ＳＭＴＰサーバ２１は、Ｓ／ＭＩＭＥゲートウェイ２の機能のうち、クライアント装置１から受信した平文メールに電子署名および暗号化を施して、電子署名付暗号化メールをＳＭＴＰサーバ３に送信する機能を有する。このように、ゲートウェイ内ＳＭＴＰサーバ２１は、クライアント装置１との関係では、ＳＭＴＰサーバとして機能するが、ＳＭＴＰサーバ３との関係では、ＳＭＴＰクライアントとして機能するのである。
【００２３】
ゲートウェイ内ＰＯＰ３処理部２２は、Ｓ／ＭＩＭＥゲートウェイ２の機能のうち、ＰＯＰ３サーバ４から受信した電子署名付暗号化メールに復号化および電子署名検証を施す機能を有する。そして、クライアント装置１は、ゲートウェイ内ＰＯＰ３処理部２２から復号化および署名検証された平文メールを受信する。このように、ゲートウェイ内ＰＯＰ３処理部２２は、クライアント装置１との関係では、ＰＯＰ３サーバとして機能するが、ＰＯＰ３サーバ４との関係では、ＰＯＰ３クライアントとして機能するのである。
【００２４】
本実施の形態においては、ＳＭＴＰサーバ３およびＰＯＰ３サーバ４を使用しているため、Ｓ／ＭＩＭＥゲートウェイ２は、ゲートウェイ内ＳＭＴＰサーバ２１、ゲートウェイ内ＰＯＰ３処理部２２などから構成されることになる。しかし、他のメール送受信サーバを使用するときには、Ｓ／ＭＩＭＥゲートウェイ２は、当該他のメール送受信サーバに対応する、ゲートウェイ内メール送受信サーバなどから構成されることになる。
【００２５】
ゲートウェイ内ＳＭＴＰサーバ２１は、電子署名付与部２１１、暗号化部２１２、送信エラー検出部２１３などから構成されている。
【００２６】
電子署名付与部２１１は、クライアント装置１から受信した平文メールに電子署名を施して、電子署名付のメールを暗号化部２１２に出力する。電子署名付与部２１１が平文メールに電子署名を施す具体的な方法として、電子署名付与部２１１は、メッセージダイジェスト関数を使用して、平文メールからメッセージダイジェストを生成する。そして、電子署名付与部２１１は、送信側私有鍵２１１Ｓを使用して、メッセージダイジェストを暗号化するのである。
【００２７】
文書暗号化部２１２は、電子署名付与部２１１から入力した電子署名付のメールに暗号化を施して、電子署名付暗号化メールをＳＭＴＰサーバ３に送信する。暗号化部２１２が電子署名付のメールに暗号化を施す具体的な方法として、暗号化部２１２は、送受信側の共通鍵を使用して、電子署名付のメールから電子署名付暗号化メールを生成する。そして、暗号化部２１２は、受信側公開鍵２１２Ｐを使用して、送受信側の共通鍵を暗号化するのである。
【００２８】
送信エラー検出部２１３は、ゲートウェイ内ＳＭＴＰサーバ２１がＳＭＴＰサーバ３に電子署名付暗号化メールを送信するときに発生した送信エラーを検出する。そして、送信エラー検出部２１３は、ゲートウェイ内ＰＯＰ３処理部２２が備えるエラーメール作成部２２４に、送信エラーが発生したことを通知する。
【００２９】
ゲートウェイ内ＰＯＰ３処理部２２は、復号化部２２１、電子署名検証部２２２、ゲートウェイ内メールボックス２２３、エラーメール作成部２２４、受信エラー検出部２２５、エラーステータス設定部２２６などから構成されている。
【００３０】
復号化部２２１は、ＰＯＰ３サーバ４から受信した電子署名付暗号化メールに復号化を施して、電子署名付のメールを電子署名検証部２２２に出力する。復号化部２２１が電子署名付暗号化メールに復号化を施す具体的な方法として、復号化部２２１は、受信側私有鍵２２１Ｓを使用して、送受信側の共通鍵を復号化する。そして、復号化部２２１は、送受信側の共通鍵を使用して、電子署名付暗号化メールから電子署名付のメールを生成するのである。
【００３１】
電子署名検証部２２２は、復号化部２２１から入力した電子署名付のメールに電子署名検証を施して、復号化および署名検証された平文メールをゲートウェイ内メールボックス２２３に格納する。電子署名検証部２２２が電子署名付のメールに電子署名検証を施す方法として、電子署名検証部２２２は、送信側公開鍵２２２Ｐを使用して、メッセージダイジェストを復号化する。また、電子署名検証部２２２は、メッセージダイジェスト関数を使用して、平文メールからメッセージダイジェストを新たに生成する。そして、電子署名検証部２２２は、復号化されたメッセージダイジェストと新たに生成されたメッセージダイジェストを比較するのである。
【００３２】
ゲートウェイ内メールボックス２２３は、電子署名検証部２２２で生成された復号化および署名検証された平文メールを格納する。また、ゲートウェイ内メールボックス２２３は、エラーメール作成部２２４で生成された図２で示すエラーメール２２３Ｅを格納する。そして、クライアント装置１は、ゲートウェイ内ＰＯＰ３処理部２２に受信要求して、ゲートウェイ内メールボックス２２３が格納している平文メールおよびエラーメール２２３Ｅを受信する。
【００３３】
エラーメール作成部２２４は、ゲートウェイ内ＳＭＴＰサーバ２１がＳＭＴＰサーバ３に電子署名付暗号化メールを送信するときに発生した送信エラーについて、送信エラー検出部２１３から通知されるときに、エラーメール２２３Ｅを作成する。そして、エラーメール作成部２２４は、エラーメール２２３Ｅをゲートウェイ内メールボックス２２３に格納する。
【００３４】
受信エラー検出部２２５は、ゲートウェイ内ＰＯＰ３処理部２２がＰＯＰ３サーバ４から電子署名付暗号化メールを受信するときに発生した受信エラーを検出する。そして、受信エラー検出部２２５は、エラーステータス設定部２２６に受信エラーが発生したことを通知する。
【００３５】
エラーステータス設定部２２６は、ゲートウェイ内ＰＯＰ３処理部２２がＰＯＰ３サーバ４から電子署名付暗号化メールを受信するときに発生した受信エラーについて、受信エラー検出部２２５から通知されるときに、エラーステータスをエラーに設定する。
【００３６】
エラーステータス設定部２２６がエラーステータスをエラーに設定する場合であっても、ゲートウェイ内メールボックス２２３がメールを格納しているときには、クライアント端末１はメールを受信することができる。また、エラーステータス設定部２２６がエラーステータスをエラーに設定する場合に、ゲートウェイ内メールボックス２２３がメールを格納していないときには、ゲートウェイ内ＰＯＰ３処理部２２とクライアント装置１の間の通信をエラーにすることができる。
【００３７】
ここで、図１で示した電子メール暗号化システムを利用する送受信クライアントは、複数存在している場合が通常である。この場合には、電子署名付与部２１１は各送信クライアントの送信側私有鍵を、暗号化部２１２は各受信者の公開鍵を格納すればよい。また、復号化部２２１は各受信クライアントの受信側私有鍵を、電子署名検証部２２２は各送信者の公開鍵を格納すればよい。さらに、ＰＯＰ３サーバ４は各受信クライアントのサーバ内メールボックスを、ゲートウェイ内ＰＯＰ３処理部２２は各受信クライアントのゲートウェイ内メールボックスを備えればよい。
【００３８】
次に、Ｓ／ＭＩＭＥゲートウェイ２とＳＭＴＰサーバ３の間の送信エラーを、クライアント装置１に通知する処理の流れについて、図２を用いて説明する。図２は、Ｓ／ＭＩＭＥゲートウェイ２とＳＭＴＰサーバ３の間で送信エラーが発生した場合の処理の流れを示すブロック図である。
【００３９】
まず、クライアント装置１は、平文メールをゲートウェイ内ＳＭＴＰサーバ２１に送信する。ゲートウェイ内ＳＭＴＰサーバ２１は、電子署名付与部２１１において平文メールに電子署名を施して、暗号化部２１２において電子署名付のメールに暗号化を施す。そして、ゲートウェイ内ＳＭＴＰサーバ２１は、電子署名付暗号化メールをＳＭＴＰサーバ３に送信する。
【００４０】
ここで、ゲートウェイ内ＳＭＴＰサーバ２１とＳＭＴＰサーバ３の間で、電子署名付暗号化メールの送信エラーが発生した場合を考える。まず、送信エラー検出部２１３は、ゲートウェイ内ＳＭＴＰサーバ２１とＳＭＴＰサーバ３の間の送信エラーを検出する。そして、送信エラー検出部２１３は、送信エラーをエラーメール作成部２２４に通知する。すると、エラーメール作成部２２４は、送信エラーについてのエラーメール２２３Ｅを作成して、ゲートウェイ内メールボックス２２３に格納する。クライアント装置１は、ゲートウェイ内ＰＯＰ３処理部２２に受信要求して、エラーメール２２３Ｅを受信することができる。
【００４１】
クライアント装置１とゲートウェイ内ＳＭＴＰサーバ２１の間で送信エラーが発生した場合のみならず、ゲートウェイ内ＳＭＴＰサーバ２１とＳＭＴＰサーバ３の間で送信エラーが発生した場合であっても、送信クライアントは送信エラーについて知ることができる。そのため、送信クライアントは、安心して電子メール暗号化システムを利用することができるのである。
【００４２】
次に、Ｓ／ＭＩＭＥゲートウェイ２とＰＯＰ３サーバ４の間で受信エラーが発生した場合に、Ｓ／ＭＩＭＥゲートウェイ２がクライアント装置１に対して行う処理の流れについて、図３ないし図５を用いて説明する。図３および図４は、Ｓ／ＭＩＭＥゲートウェイ２とＰＯＰ３サーバ４の間で受信エラーが発生した場合の処理の流れを示すブロック図である。また、図５は、Ｓ／ＭＩＭＥゲートウェイ２とＰＯＰ３サーバ４の間で受信エラーが発生した場合の処理の流れを示すフローチャートである。図３および図４で示したステップＳは、図５で示したステップＳに対応している。
【００４３】
クライアント装置１からゲートウェイ内ＰＯＰ３処理部２２に受信要求があったときに（ステップＳ１）、ゲートウェイ内メールボックス２２３がメールを格納している場合と格納していない場合が考えられる。これらの場合における処理の流れについて、以下に説明する。
【００４４】
まず、ゲートウェイ内メールボックス２２３がメールを格納している場合について、図３および図５を用いて説明する。ゲートウェイ内ＰＯＰ３処理部２２がＰＯＰ３サーバ４に受信要求するときに、ゲートウェイ内ＰＯＰ３処理部２２とＰＯＰ３サーバ４の間で受信エラーが発生している。しかし、ゲートウェイ内ＰＯＰ３処理部２２は、サーバ内メールボックス４１が格納している電子署名付暗号化メールのうち、一部の電子署名付暗号化メールを受信できている。もっとも、ゲートウェイ内ＰＯＰ３処理部２２は、他の一部の電子署名付暗号化メールを受信不可メール４１Ｅとして受信できていない。
【００４５】
ゲートウェイ内ＰＯＰ３処理部２２は、復号化部２２１において電子署名付暗号化メールに復号化を施して、電子署名検証部２２２において電子署名付のメールに電子署名検証を施す。そして、ゲートウェイ内メールボックス２２３は、復号化および署名検証されたメール２２３Ｒを格納する。
【００４６】
クライアント装置１からゲートウェイ内ＰＯＰ３処理部２２に受信要求があったときには（ステップＳ１）、メール２２３Ｒがゲートウェイ内メールボックス２２３に格納されている（ステップＳ２でＹＥＳ）。すると、クライアント装置１は、ゲートウェイ内ＰＯＰ３処理部２２から、メール２２３Ｒを受信することができる（ステップＳ３）。すなわち、ゲートウェイ内ＰＯＰ３処理部２２とＰＯＰ３サーバ４の間で受信エラーが発生したにもかかわらず、クライアント装置１はメール２２３Ｒを受信することができる。
【００４７】
クライアント装置１がメール２２３Ｒを受信したときには、エラーステータス設定部２２６によってエラーステータスがエラーに設定されている（ステップＳ４でＹＥＳ）。ここで、エラーステータス設定部２２６がエラーステータスをエラーに設定する方法について説明する。受信エラー検出部２２５は、ゲートウェイ内ＰＯＰ３処理部２２とＰＯＰ３サーバ４の間の受信エラーを検出する。そして、受信エラー検出部２２５は、受信エラーをエラーステータス設定部２２６に通知する。すると、エラーステータス設定部２２６は、エラーステータスをエラーに設定する。
【００４８】
ステップＳ４において、エラーステータス設定部２２６によってエラーステータスがエラーに設定されている。すると、エラーステータス設定部２２６は、すでにクライアント装置１がメール２２３Ｒを受信したため、エラーステータスをクリアする（ステップＳ５）。すなわち、ゲートウェイ内ＰＯＰ３処理部２２とＰＯＰ３サーバ４の間で受信エラーが発生したにもかかわらず、ゲートウェイ内ＰＯＰ３処理部２２とクライアント装置１の間の通信がエラーにされることはない。そのため、受信クライアントは受信エラーについて関知することなく、メール２２３Ｒを受信することができる。
【００４９】
ステップＳ４において、エラーステータス設定部２２６によってエラーステータスがエラーに設定されていない場合も考えられる。すなわち、ゲートウェイ内ＰＯＰ３処理部２２とＰＯＰ３サーバ４の間で受信エラーが発生しなかった場合である。この場合には、エラーステータス設定部２２６は、エラーステータスをクリアするまでもなく、クライアント装置１がゲートウェイ内ＰＯＰ３処理部２２に受信要求する処理の流れは終了する。
【００５０】
次に、ゲートウェイ内メールボックス２２３がメールを格納していない場合について、図４および図５を用いて説明する。ゲートウェイ内ＰＯＰ３処理部２２がＰＯＰ３サーバ４に受信要求するときに、ゲートウェイ内ＰＯＰ３処理部２２とＰＯＰ３サーバ４の間で受信エラーが発生している。そして、ゲートウェイ内ＰＯＰ３処理部２２は、サーバ内メールボックス４１が格納している電子署名付暗号化メールすべてを、受信不可メール４１Ｅとして受信できていない。すると、ゲートウェイ内メールボックス２２３は、メールを格納していないことになる。
【００５１】
クライアント装置１からゲートウェイ内ＰＯＰ３処理部２２に受信要求があったときには（ステップＳ１）、メールがゲートウェイ内メールボックス２２３に格納されていない（ステップＳ２でＮＯ）。ゲートウェイ内メールボックス２２３がメールを格納している場合と同様の方法により、エラーステータス設定部２２６によってエラーステータスがエラーに設定されている（ステップＳ６でＹＥＳ）。すると、エラーステータス設定部２２６は、ゲートウェイ内ＰＯＰ３処理部２２とクライアント装置１の間の通信を、ＰＯＰ３プロトコル上でエラーにすることができる（ステップＳ７）。そして、エラーステータス設定部２２６は、すでに通信をエラーにしたため、エラーステータスをクリアする（ステップＳ８）。
【００５２】
クライアント装置１とゲートウェイ内ＰＯＰ３処理部２２の間で受信エラーが発生した場合のみならず、ゲートウェイ内ＰＯＰ３処理部２２とＰＯＰ３サーバ４の間で受信エラーが発生した場合であっても、受信クライアントは受信エラーについて知ることができる。そのため、受信クライアントは、安心して電子メール暗号化システムを利用することができるのである。
【００５３】
ステップＳ６において、エラーステータス設定部２２６によってエラーステータスがエラーに設定されていない場合も考えられる。すなわち、ゲートウェイ内ＰＯＰ３処理部２２とＰＯＰ３サーバ４の間で受信エラーが発生しなかった場合である。この場合には、エラーステータス設定部２２６は、ゲートウェイ内ＰＯＰ３処理部２２とクライアント装置１の間の通信をエラーにしたり、エラーステータスをクリアしたりするまでもない。そして、クライアント装置１がゲートウェイ内ＰＯＰ３処理部２２に受信要求する処理の流れは終了する。
【００５４】
本実施の形態においては、送信クライアントは、ゲートウェイ内ＳＭＴＰサーバ２１とクライアント装置１の間の送信エラーのみならず、ゲートウェイ内ＳＭＴＰサーバ２１とＳＭＴＰサーバ３の間の送信エラーについても知ることができる。ここで、本実施の形態を応用する変形例として、送信クライアントは暗号化エラーについて知ることができる。送信クライアントがＳ／ＭＩＭＥ変換時の暗号化エラーについて知るための処理の流れについて説明する。
【００５５】
まず、図２で示したゲートウェイ内ＳＭＴＰサーバ２１において、送信エラー検出部２１３のみならず、暗号化エラー検出部をも構成要素とする。暗号化エラー検出部は、Ｓ／ＭＩＭＥ変換時の暗号化エラーを検出する。そして、暗号化エラー検出部は、暗号化エラーをエラーメール作成部２２４に通知する。すると、送信クライアントがゲートウェイ内ＳＭＴＰサーバ２１とＳＭＴＰサーバ３の間の送信エラーについて知るための処理の流れと同様に、送信クライアントはＳ／ＭＩＭＥ変換時の暗号化エラーについて知ることができるのである。
【００５６】
本実施の形態においては、受信クライアントは、ゲートウェイ内ＰＯＰ３処理部２２とクライアント装置１の間の通信がエラーにされることにより、ゲートウェイ内ＰＯＰ３処理部２２とＰＯＰ３サーバ４の間の受信エラーについて知ることができる。ここで、本実施の形態を応用する変形例として、受信クライアントは、図２で示したエラーメール２２３Ｅと同様なエラーメールにより、ゲートウェイ内ＰＯＰ３処理部２２とＰＯＰ３サーバ４の間の受信エラーについて知ることができる。
【００５７】
まず、図４で示したゲートウェイ内ＰＯＰ３処理部２２において、エラーステータス設定部２２６に代えて、エラーメール作成部を構成要素とする。新たな構成要素であるエラーメール作成部と、図２で示したエラーメール作成部２２４とを、同一のエラーメール作成部としてもよい。受信エラー検出部２２５は、ゲートウェイ内ＰＯＰ３処理部２２とＰＯＰ３サーバ４の間の受信エラーを検出する。そして、受信エラー検出部２２５は、受信エラーを新たな構成要素であるエラーメール作成部に通知する。すると、送信クライアントがゲートウェイ内ＳＭＴＰサーバ２１とＳＭＴＰサーバ３の間の送信エラーについて知るための処理の流れと同様に、受信クライアントは受信エラーについて知ることができるのである。
【００５８】
本実施の形態においては、受信クライアントは、ゲートウェイ内ＰＯＰ３処理部２２とクライアント装置１の間の受信エラーのみならず、ゲートウェイ内ＰＯＰ３処理部２２とＰＯＰ３サーバ４の間の受信エラーについても知ることができる。ここで、本実施の形態を応用する変形例として、受信クライアントは復号化エラーについて知ることができる。受信クライアントがＳ／ＭＩＭＥからＭＩＭＥへの変換時の復号化エラーについて知るための処理の流れについて説明する。
【００５９】
まず、図４で示したゲートウェイ内ＰＯＰ３処理部２２において、受信エラー検出部２２５のみならず、復号化エラー検出部をも構成要素とする。また、エラーステータス設定部２２６のみならず、エラーメール作成部をも構成要素とする。新たな構成要素であるエラーメール作成部と、図２で示したエラーメール作成部２２４とを、同一のエラーメール作成部としてもよい。
【００６０】
復号化エラー検出部は、Ｓ／ＭＩＭＥからＭＩＭＥへの変換時の復号化エラーを検出する。そして、復号化エラー検出部は、復号化エラーを新たな構成要素であるエラーメール作成部に通知する。すると、送信クライアントがＳ／ＭＩＭＥ変換時の暗号化エラーについて知るための処理の流れと同様に、受信クライアントはＳ／ＭＩＭＥからＭＩＭＥへの変換時の復号化エラーについて知ることができるのである。
【図面の簡単な説明】
【００６１】
【図１】クライアント装置が電子メールを送受信する処理の流れを示すブロック図である。
【図２】Ｓ／ＭＩＭＥゲートウェイとＳＭＴＰサーバの間で送信エラーが発生した場合の処理の流れを示すブロック図である。
【図３】Ｓ／ＭＩＭＥゲートウェイとＰＯＰ３サーバの間で受信エラーが発生した場合の処理の流れを示すブロック図である。
【図４】Ｓ／ＭＩＭＥゲートウェイとＰＯＰ３サーバの間で受信エラーが発生した場合の処理の流れを示すブロック図である。
【図５】Ｓ／ＭＩＭＥゲートウェイとＰＯＰ３サーバの間で受信エラーが発生した場合の処理の流れを示すフローチャートである。
【符号の説明】
【００６２】
１  クライアント装置
２  Ｓ／ＭＩＭＥゲートウェイ
３  ＳＭＴＰサーバ
４  ＰＯＰ３サーバ
２１  ゲートウェイ内ＳＭＴＰサーバ
２２  ゲートウェイ内ＰＯＰ３処理部
４１  サーバ内メールボックス
４１Ｅ  受信不可メール
２１１  電子署名付与部
２１１Ｓ  送信側私有鍵
２１２  暗号化部
２１２Ｐ  受信側公開鍵
２１３  送信エラー検出部
２２１  復号化部
２２１Ｓ  受信側私有鍵
２２２  電子署名検証部
２２２Ｐ  送信側公開鍵
２２３  ゲートウェイ内メールボックス
２２３Ｅ  エラーメール
２２３Ｒ  メール
２２４  エラーメール作成部
２２５  受信エラー検出部
２２６  エラーステータス設定部
【図１】
2008282190.tif 000003
【図２】
2008282190.tif 000004
【図３】
2008282190.tif 000005
【図４】
2008282190.tif 000006
【図５】
2008282190.tif 000007