(57)【要約】【課題】電子メールの送受信の安全性を向上する。【解決手段】  ＳＲＡＭ７内のＳＭＴＰ受信用メールボックス１０は、クライアントパーソナルコンピュータ３０からの平文電子メールを格納する。主制御部１は、第２のメール受信要求コマンドを送信したクライアントパーソナルコンピュータ３０宛ての平文電子メールを当該クライアントパーソナルコンピュータ３０に配信した後に、クライアントパーソナルコンピュータ３０に配信された平文電子メールに対応する電子署名付き暗号化電子メールをメールサーバ装置４０のメールボックス４０２から削除することを要求する電子メール削除コマンドを、メールサーバ装置４０に送信する。【選択図】図３
2011135588.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置宛ての電子メールを格納する記憶手段と、
メールサーバ装置から送信された上記クライアント装置宛ての暗号化電子メールを上記記憶手段に格納し、上記格納された暗号化電子メールを平文電子メールに復号化して上記記憶手段に格納し、上記クライアント装置からのメール受信要求コマンドに応答して、上記平文電子メールを上記クライアント装置に配信する制御手段とを備えたゲートウェイ装置において、
上記記憶手段は揮発性の記憶手段であり、
上記制御手段は、上記メール受信要求コマンドに応答して上記平文電子メールを上記クライアント装置に配信した後、上記配信された平文電子メールに対応する上記暗号化電子メールを削除することを要求する電子メール削除コマンドを、上記メールサーバ装置に対して送信することを特徴とするゲートウェイ装置。
【請求項２】
クライアント装置宛ての電子メールを格納する記憶手段と、
メールサーバ装置から送信された上記クライアント装置宛ての暗号化電子メールを上記記憶手段に格納し、上記格納された暗号化電子メールを平文電子メールに復号化して上記記憶手段に格納し、上記クライアント装置からのメール受信要求コマンドに応答して、上記平文電子メールを上記クライアント装置に配信する制御手段とを備えたゲートウェイ装置において、
上記制御手段は、上記メール受信要求コマンドに応答して上記平文電子メールを上記クライアント装置に配信した後、上記配信された平文電子メールに対応する上記暗号化電子メールを削除することを要求する電子メール削除コマンドを、上記メールサーバ装置に対して送信することを特徴とするゲートウェイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント装置宛ての電子メールをメールサーバ装置から受信し、クライアント装置からのメール受信要求コマンドに応答して、受信された電子メールをクライアント装置に配信する一方、クライアント装置からの電子メールをメールサーバ装置に転送するゲートウェイ装置に関する。
【背景技術】
【０００２】
電子メールは利便性及び迅速性などの長所を有するので、ビジネスなどの現場において、テキストデータ及び画像データなどの電子データは電子メールを用いて送受信されることが多い。しかしながら、電子メールは不特定の通信経路を介して伝送されるので、当該伝送の途中で電子メールの盗聴、改ざん及びなりすましなどが行われる可能性があった。このようなセキュリティ上の問題点を解決するために、Ｓ／ＭＩＭＥ（Secure/Multipurpose Internet Mail Extensions）などの公開鍵暗号化方式を用いて電子メールを暗号化して送受信する従来技術に係る電子メール暗号化システムが提案されている。
【０００３】
例えば、各クライアント装置から受信した平文電子メールを暗号化してメールサーバ装置に転送し、メールサーバ装置から受信した暗号化電子メールを平文電子メールに復号化して各クライアント装置に配信する従来技術に係るゲートウェイ装置が知られている。このようなゲートウェイ装置を用いることにより、電子メールの送受信の安全性を向上できる。
【０００４】
特許文献１〜４においては、メールサーバ装置から電子メールを受信するための従来技術に係る装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−２１２８９３号公報。
【特許文献２】特開平１１−２３８０２３号公報。
【特許文献３】特開平１０−７５２６０号公報。
【特許文献４】特開２００２−２２９９１１号公報。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来技術に係るゲートウェイ装置においては、クライアント装置から受信された電子メールをメールサーバ装置に転送する転送処理又は当該電子メールをプリンタに送信して印刷する印刷処理が終了するまで、コンパクトフラッシュ（登録商標）などの着脱可能な不揮発性メモリに格納するものがある。さらに、従来技術に係るゲートウェイ装置においては、メールサーバ装置から受信された暗号化電子メールを復号化した平文電子メールを、クライアント装置からの受信要求コマンドに応答して当該クライアント装置に送信するまで、上記不揮発性メモリに格納する。従って、上記不揮発メモリを取り外されて、当該不揮発メモリ内の電子メールの内容を盗まれる可能性があった。
【０００７】
本発明の目的は以上の問題点を解決し、従来技術に比較して、電子メールの送受信の安全性を向上できるゲートウェイ装置を提供することにある。
【課題を解決するための手段】
【０００８】
第１の発明に係るゲートウェイ装置は、クライアント装置から受信した平文電子メールを格納する第１の記憶手段と、
上記格納された平文電子メールを暗号化してメールサーバ装置に転送する制御手段とを備えたゲートウェイ装置において、
上記平文電子メールと当該平文電子メールが上記メールサーバ装置に転送されたか否かを示す転送処理結果コードとの関係を含む受信メール管理テーブルを格納する不揮発性の第２の記憶手段をさらに備え、
上記第１の記憶手段は揮発性の記憶手段であり、
上記制御手段は、上記受信メール管理テーブルを参照して、上記転送処理結果コードに基づいて上記メールサーバ装置に転送されなかった平文電子メールを検索し、上記検索された平文電子メールが上記メールサーバ装置に転送されなかったことを通知するエラー通知メールを作成し、当該検索された平文電子メールの送信元の上記クライアント装置に配信することを特徴とする。
【０００９】
上記ゲートウェイ装置において、上記第２の記憶手段は、上記平文電子メールのヘッダ部を含むメールヘッダファイルをさらに格納し、
上記受信メール管理テーブルは、上記平文電子メールと、上記メールヘッダファイルと、当該平文電子メールが上記メールサーバ装置に転送されたか否かを示す転送処理結果コードとの関係を含み、
上記制御手段は、上記検索された平文電子メールに係るメールヘッダファイルの内容を含む上記エラー通知メールを作成することを特徴とする。
【００１０】
また、上記ゲートウェイ装置において、上記制御手段は、上記エラー通知メールを上記第２の記憶手段に格納することを特徴とする。
【００１１】
第２の発明に係るゲートウェイ装置は、クライアント装置宛ての電子メールを格納する記憶手段と、
メールサーバ装置から送信された上記クライアント装置宛ての暗号化電子メールを上記記憶手段に格納し、上記格納された暗号化電子メールを平文電子メールに復号化して上記記憶手段に格納し、上記クライアント装置からのメール受信要求コマンドに応答して、上記平文電子メールを上記クライアント装置に配信する制御手段とを備えたゲートウェイ装置において、
上記記憶手段は揮発性の記憶手段であり、
上記制御手段は、上記メール受信要求コマンドに応答して上記平文電子メールを上記クライアント装置に配信した後、上記配信された平文電子メールに対応する上記暗号化電子メールを削除することを要求する電子メール削除コマンドを、上記メールサーバ装置に対して送信することを特徴とする。
【００１２】
第３の発明に係るゲートウェイ装置は、クライアント装置から受信した平文電子メールを格納する第１の記憶手段と、
上記格納された平文電子メールを暗号化してメールサーバ装置に転送する制御手段とを備えたゲートウェイ装置において、
上記平文電子メールと当該平文電子メールが上記メールサーバ装置に転送されたか否かを示す転送処理結果コードとの関係を含む受信メール管理テーブルを格納する第２の記憶手段をさらに備え、
上記制御手段は、上記受信メール管理テーブルを参照して、上記転送処理結果コードに基づいて上記メールサーバ装置に転送されなかった平文電子メールを検索し、上記検索された平文電子メールが上記メールサーバ装置に転送されなかったことを通知するエラー通知メールを作成し、当該検索された平文電子メールの送信元の上記クライアント装置に配信することを特徴とする。
【００１３】
第４の発明に係るゲートウェイ装置は、クライアント装置宛ての電子メールを格納する記憶手段と、
メールサーバ装置から送信された上記クライアント装置宛ての暗号化電子メールを上記記憶手段に格納し、上記格納された暗号化電子メールを平文電子メールに復号化して上記記憶手段に格納し、上記クライアント装置からのメール受信要求コマンドに応答して、上記平文電子メールを上記クライアント装置に配信する制御手段とを備えたゲートウェイ装置において、
上記制御手段は、上記メール受信要求コマンドに応答して上記平文電子メールを上記クライアント装置に配信した後、上記配信された平文電子メールに対応する上記暗号化電子メールを削除することを要求する電子メール削除コマンドを、上記メールサーバ装置に対して送信することを特徴とする。
【発明の効果】
【００１４】
第１の発明に係るゲートウェイ装置によれば、制御手段は、クライアント装置から受信した平文電子メールを揮発性の第１の記憶手段に格納し、上記平文電子メールと当該平文電子メールが上記メールサーバ装置に転送されたか否かを示す転送処理結果コードとの関係を含む受信メール管理テーブルを不揮発性の第２の記憶手段に格納するので、従来技術に比較して、電子メールの送受信の安全性を向上できる。さらに、制御手段は、受信メール管理テーブルを参照して、転送処理結果コードに基づいて上記メールサーバ装置に転送されなかった平文電子メールを検索し、検索された平文電子メールが上記メールサーバ装置に転送されなかったことを通知するエラー通知メールを作成し、当該検索された平文電子メールの送信元の上記クライアント装置に配信するので、ゲートウェイ装置の電源がオフされて第１の記憶手段に格納された平文電子メールが消去されても、当該消去された平文電子メールの送信元のクライアント装置は、当該平文電子メールを再送できる。
【００１５】
また、第２の発明に係るゲートウェイ装置によれば、制御手段は、メールサーバ装置から送信されたクライアント装置宛ての暗号化電子メールを復号化した平文電子メールを揮発性の記憶手段に格納するので、従来技術に比較して、電子メールの送受信の安全性を向上できる。さらに、制御手段は、平文電子メールをクライアント装置に配信した後、配信された平文電子メールに対応する暗号化電子メールを削除することを要求する電子メール削除コマンドを、メールサーバ装置に対して送信する。従って、平文電子メールをクライアント装置に配信する前にゲートウェイ装置の電源がオフされて当該平文電子メールが消去されても、ゲートウェイ装置の電源が次にオンされたときに、上記消去された平文電子メールに対応する暗号化電子メールをクライアント装置から再受信できる。
【００１６】
さらに、第３の発明に係るゲートウェイ装置によれば、制御手段は、受信メール管理テーブルを参照して、転送処理結果コードに基づいて上記メールサーバ装置に転送されなかった平文電子メールを検索し、検索された平文電子メールが上記メールサーバ装置に転送されなかったことを通知するエラー通知メールを作成し、当該検索された平文電子メールの送信元の上記クライアント装置に配信するので、ゲートウェイ装置の電源がオフされて第１の記憶手段に格納された平文電子メールが消去されても、当該消去された平文電子メールの送信元のクライアント装置は、当該平文電子メールを再送できる。
【００１７】
またさらに、第４の発明に係るゲートウェイ装置によれば、制御手段は、平文電子メールをクライアント装置に配信した後、配信された平文電子メールに対応する暗号化電子メールを削除することを要求する電子メール削除コマンドを、メールサーバ装置に対して送信する。従って、平文電子メールをクライアント装置に配信する前にゲートウェイ装置の電源がオフされて当該平文電子メールが消去されても、ゲートウェイ装置の電源が次にオンされたときに、上記消去された平文電子メールに対応する暗号化電子メールをクライアント装置から再受信できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施形態であるＳ／ＭＩＭＥを用いて電子メールを送受信する機能を有するＳ／ＭＩＭＥゲートウェイ装置２０を備えたＬＡＮシステムの構成を示すブロック図である。
【図２】図１のクライアントパーソナルコンピュータ３０の構成を示すブロック図である。
【図３】図１のＳ／ＭＩＭＥゲートウェイ装置２０の構成を示すブロック図である。
【図４】図１のメールサーバ装置４０の構成を示すブロック図である。
【図５】図３の受信メール管理テーブル２ｔの各レコードに書き込まれる受信メール管理データの項目及び内容の一例を示す図である。
【図６】図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される、第１の実施形態に係るＰＯＰ３受信処理を示すフローチャートである。
【図７】図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される、第１の実施形態に係る電子メール配信処理を示すフローチャートである。
【図８】図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される、第１の実施形態に係る電子メール転送処理を示すフローチャートである。
【図９】図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される、第１の実施形態に係るエラー通知メール生成処理を示すフローチャートである。
【図１０】図９のステップＳ８６において生成される暗号化処理異常終了を通知するエラー通知メールを、図２のクライアントパーソナルコンピュータ３０によって受信し、当該クライアントパーソナルコンピュータ３０の電子メール送受信用のプログラムを用いて表示部１０４に表示した表示例６０１を示す正面図である。
【図１１】図１１は、図９のステップＳ８９において生成される送信処理異常終了を通知するエラー通知メールを、図２のクライアントパーソナルコンピュータ３０によって受信し、当該クライアントパーソナルコンピュータ３０の電子メール送受信用のプログラムを用いて表示部１０４に表示した表示例７０１を示す正面図である。
【図１２】図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される、第２の実施形態に係る電子メール転送処理を示すフローチャートである。
【図１３】図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される、第２の実施形態に係るエラー通知メール生成処理を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明に係る実施形態について図面を参照して説明する。なお、以下の各実施形態において、同様の構成要素については同一の符号を付している。
【００２０】
第１の実施形態．
図１は、本発明の第１の実施形態であるＳ／ＭＩＭＥを用いて電子メールを送受信する機能を有するＳ／ＭＩＭＥゲートウェイ装置２０を備えたローカルエリアネットワーク（Local Area Network：以下、ＬＡＮという。）システムの構成を示すブロック図である。
【００２１】
この実施形態に係るＬＡＮシステムは、複数Ｎ台のクライアントパーソナルコンピュータ３０−１〜３０−Ｎ（以下、総称して符号３０を付す。）と、Ｓ／ＭＩＭＥゲートウェイ装置２０と、ルータ装置６０と、インターネット９０に接続されたメールサーバ装置４０とがＬＡＮ７０を介して接続されて構成されてなる。図２から図４はそれぞれ、図１のクライアントパーソナルコンピュータ３０、Ｓ／ＭＩＭＥゲートウェイ装置２０及びメールサーバ装置４０の構成を示すブロック図である。なお、図１から図４のＬＡＮシステム、クライアントパーソナルコンピュータ３０、Ｓ／ＭＩＭＥゲートウェイ装置２０及びメールサーバ装置４０の各構成は、第１及び第２の実施形態に適用される。
【００２２】
各クライアントパーソナルコンピュータ３０は、Ｓ／ＭＩＭＥゲートウェイ装置２０及びルータ装置６０を介してメールサーバ装置４０に接続することにより、電子メールをＳ／ＭＩＭＥを用いて暗号化して送受信できるように構成されている。
【００２３】
ここで、Ｓ／ＭＩＭＥゲートウェイ装置２０は、クライアントパーソナルコンピュータ３０から受信した平文電子メールを格納するＳＭＴＰ（Simple Mail Transfer Protocol）受信用メールボックス１０と、上記格納された平文電子メールを暗号化してメールサーバ装置４０に転送する主制御部１とを備えたゲートウェイ装置において、上記平文電子メールのヘッダ部を含むメールヘッダファイルを格納するメールヘッダファイルメモリ３と、上記平文電子メールと、上記メールヘッダファイルと、当該平文電子メールが上記メールサーバ装置４０に転送されたか否かを示す転送処理結果コードとの関係を含む受信メール管理テーブル２ｔを格納する不揮発性の記憶手段であるフラッシュＲＯＭ２をさらに備え、ＳＭＴＰ受信用メールボックス１０は揮発性の記憶手段であるＳＲＡＭ（Static Random Access Memory）７に含まれ、主制御部１は、受信メール管理テーブル２ｔを参照して、上記転送処理結果コードに基づいてメールサーバ装置４０に転送されなかった平文電子メールを検索し、上記検索された平文電子メールがメールサーバ装置４０に転送されなかったことを通知するエラー通知メールを作成し、当該検索された平文電子メールの送信元のクライアントパーソナルコンピュータ３０に配信することを特徴としている。
【００２４】
さらに、主制御部１は、上記検索された平文電子メールに係るメールヘッダファイルの内容を含むエラー通知メールを作成して、フラッシュＲＯＭ２内のエラー通知メール用メールボックス４に格納することを特徴としている。
【００２５】
またさらに、Ｓ／ＭＩＭＥゲートウェイ装置２０は、クライアントパーソナルコンピュータ３０宛ての電子メールを格納するＰＯＰ３（Post Office Protocol Ver.3）受信用メールボックス８と、メールサーバ装置４０から送信されたクライアントパーソナルコンピュータ３０宛ての暗号化電子メールをＰＯＰ３受信用メールボックス８に格納し、上記格納された暗号化電子メールを平文電子メールに復号化してＰＯＰ３受信用メールボックス８に格納し、クライアントパーソナルコンピュータ３０からの第２のメール受信要求コマンドに応答して、平文電子メールをクライアントパーソナルコンピュータ３０配信する主制御部１とを備えたゲートウェイ装置において、ＰＯＰ３受信用メールボックス８は揮発性の記憶手段であるＳＲＡＭ７に含まれ、主制御部１は、第２のメール受信要求コマンドに応答して平文電子メールをクライアントパーソナルコンピュータ３０に配信した後、配信された平文電子メールに対応する暗号化電子メールを削除することを要求する電子メール削除コマンドを、メールサーバ装置４０に対して送信することを特徴としている。
【００２６】
Ｓ／ＭＩＭＥゲートウェイ装置２０による、各クライアントパーソナルコンピュータ３０への電子メールの配信は、図６を用いて詳細後述するＰＯＰ３受信処理及び図７を用いて詳細後述する電子メール配信処理によって、以下のように行われる。Ｓ／ＭＩＭＥゲートウェイ装置２０の主制御部１（図３参照）は、所定の時間間隔毎に、第１のメール受信要求コマンドをメールサーバ装置４０に送信し、これに応答して送信されたすべてのクライアントパーソナルコンピュータ３０−１〜３０−Ｎ宛ての電子署名付き暗号化電子メールをメールサーバ装置４０から受信する。そして、受信した電子署名付き暗号化電子メールに対して復号化処理及び電子署名検証処理を行い、平文電子メールに変換してＰＯＰ３受信用メールボックス８（図３参照）に格納する。さらに、各クライアントパーソナルコンピュータ３０−１〜３０−Ｎからの各第２のメール受信要求コマンドに応答して、ＰＯＰ３受信用メールボックス８に格納された平文電子メールを当該各クライアントパーソナルコンピュータ３０−１〜３０−Ｎに配信する。なお、上記第２のメール受信要求コマンドに応答して、詳細後述するエラー通知メール用メールボックス４に格納されたエラー通知メールも、クライアントパーソナルコンピュータ３０に配信される。
【００２７】
また、各クライアントパーソナルコンピュータ３０からの平文電子メールの送信は、図８を用いて詳細後述する電子メール転送処理によって、以下のように行われる。まず、各クライアントパーソナルコンピュータ３０は、作成された平文電子メールをＳ／ＭＩＭＥゲートウェイ装置２０に送信する。Ｓ／ＭＩＭＥゲートウェイ装置２０は、各クライアントパーソナルコンピュータ３０から受信された平文電子メールをＳＭＴＰ受信用メールボックス１０（図３参照）に格納する。さらに、Ｓ／ＭＩＭＥゲートウェイ装置２０は、格納された平文電子メールに対して、Ｓ／ＭＩＭＥを用いて電子署名処理及び暗号化処理を行うことにより電子署名付き暗号化電子メールに変換する。そして、Ｓ／ＭＩＭＥゲートウェイ装置２０は、電子署名付き暗号化電子メールを、ルータ装置６０を介してメールサーバ４０に転送する。
【００２８】
次に、図２を参照して、クライアントパーソナルコンピュータ３０の構成を説明する。
【００２９】
図２において、クライアントパーソナルコンピュータ３０は、公知のパーソナルコンピュータである外部端末装置であって、平文電子メール、画像データ及び文字データの生成、記録、格納、送信及び受信などの処理を実行する。クライアントパーソナルコンピュータ３０はクライアント装置として用いられ、生成された平文電子メールを、Ｓ／ＭＩＭＥゲートウェイ装置２０に対して送信する。また、クライアントパーソナルコンピュータ３０は、電子メールの受信を要求する第２のメール受信要求コマンドを、Ｓ／ＭＩＭＥゲートウェイ装置２０に対して送信し、これに応答してＳ／ＭＩＭＥゲートウェイ装置２０から送信される平文電子メールを受信する。なお、第２のメール受信要求コマンドは、所定の時間間隔毎に、あるいはクライアントパーソナルコンピュータ３０のユーザによって操作部１０５を介して入力される電子メール受信を指示する所定の指示コマンドに従って、発生される。
【００３０】
クライアントパーソナルコンピュータ３０の電子メール送受信用のプログラムは、予めクライアントパーソナルコンピュータ３０のハードディスクドライブ１０８に格納される。当該電子メール送受信用のプログラムは、電子メールの作成及びＳ／ＭＩＭＥゲートウェイ装置２０を介する電子メールの送受信を行うための公知の制御プログラムである。
【００３１】
主制御部１０１は具体的にはＣＰＵ（Central Processing Unit）で構成されており、バス１１３を介して以下のハードウェア各部と接続されていてそれらを制御するほか、種々のソフトウェアの機能を実行する。表示部１０４は、液晶表示装置（ＬＣＤ（Liquid Crystal Display））又はＣＲＴ（Cathode Ray Tube）ディスプレイなどの表示装置であり、当該クライアントパーソナルコンピュータ３０の動作状態の表示及び、送信すべき電子メール及び受信された電子メールの表示を行う。操作部１０５は、例えばキーボードであり、文字データ及び電子メールを受信するための指示コマンドなどを入力するためのものである。
【００３２】
ＲＯＭ（Read Only Memory）１０６は、当該クライアントパーソナルコンピュータ３０の動作に必要であって主制御部１０１によって実行される種々のソフトウェアのプログラムを予め格納する。また、ＲＡＭ（Random Access Memory）１０７は、ＳＲＡＭ、ＤＲＡＭ（Dynamic RAM）、ＳＤＲＡＭ（Synchronous DRAM）などで構成され、主制御部１０１のワーキングエリアとして使用されてプログラムの実行時に発生する一時的なデータを記憶する。さらに、ハードディスクドライブ１０８は、記録媒体を内蔵する記憶装置であり、実行するアプリケーションプログラム及び画像メモリを格納する。第１及び第２の実施形態では、ハードディスクドライブ１０８は、上述のように、クライアントパーソナルコンピュータ３０の電子メール送受信用のプログラムを格納している。さらに、ＬＡＮインターフェース１１２は、ＬＡＮ７０に接続され、ＬＡＮ７０からの信号及びデータを受信する一方、ＬＡＮ７０に対して信号及びデータを送信して信号変換及びプロトコル変換などのＬＡＮ通信に係るインターフェース処理を実行する。
【００３３】
次に、図３を参照して、Ｓ／ＭＩＭＥゲートウェイ装置２０の構成を説明する。
【００３４】
Ｓ／ＭＩＭＥゲートウェイ装置２０は、Ｓ／ＭＩＭＥを用いて電子メールを送受信する電子メール送受信機能を有する。Ｓ／ＭＩＭＥゲートウェイ装置２０の電子メール送受信機能において、各クライアントパーソナルコンピュータ３０から受信された平文電子メールは、ＳＭＴＰ受信用メールボックス１０に格納され、Ｓ／ＭＩＭＥに従ってソフトウェアにより電子署名処理及び暗号化処理がされた後、メールサーバ装置４０に転送される。また、詳細後述するように、Ｓ／ＭＩＭＥゲートウェイ装置２０において、所定の時間間隔毎に、すべてのクライアントパーソナルコンピュータ３０宛ての電子メールの送信を要求する第１のメール受信要求コマンドが生成されて、メールサーバ装置４０に対して送信される。これに応答してメールサーバ装置４０から受信された電子署名付き暗号化電子メールは、Ｓ／ＭＩＭＥに従ってソフトウェアにより復号化処理及び電子署名検証処理がされて平文電子メールに変換された後、ＰＯＰ３受信用メールボックス８に格納される。さらに、後述するように、メールボックス８に格納された電子メールは、各クライアントパーソナルコンピュータ３０からの第２のメール受信要求コマンドに応答して、各クライアントパーソナルコンピュータ３０に配信される。すなわち、Ｓ／ＭＩＭＥゲートウェイ装置２０は、各クライアントパーソナルコンピュータ３０に対するＳＭＴＰサーバ装置及びＰＯＰ３サーバ装置として機能するとともに、メールサーバ装置４０に対するＳＭＴＰクライアント装置及びＰＯＰ３クライアント装置として機能する。
【００３５】
Ｓ／ＭＩＭＥゲートウェイ装置２０において、主制御部１は具体的にはＣＰＵで構成されており、バス１３を介して以下のハードウェア各部と接続されていてそれらを制御するほか、後述する種々のソフトウェアの機能を実行する。ＲＯＭ６は、当該Ｓ／ＭＩＭＥゲートウェイ装置２０の動作に必要であって主制御部１によって実行される種々のソフトウェアのプログラムを予め格納する。
【００３６】
また、ハードディスクドライブ９は、記録媒体を内蔵する記憶装置であり、種々のデータ及びプログラムを格納し、本実施形態では、少なくとも、Ｓ／ＭＩＭＥゲートウェイ装置２０のＰＯＰ３受信処理（図６）、電子メール配信処理（図７）、電子メール転送処理（図８）及びエラー通知メール生成処理（図９）の各プログラムを含む。また、ＬＡＮインターフェース１２は、ＬＡＮ７０に接続され、ＬＡＮ７０からの信号及びデータを受信する一方、ＬＡＮ７０に対して信号及びデータを送信して信号変換及びプロトコル変換などのＬＡＮ通信に係るインターフェース処理を実行する。また、タイマ回路５は、リセットされてから所定のタイムアップ時間（例えば、１０分である。）が経過したとき、当該タイムアップを示す制御信号を主制御部１に送信する。さらに、プリンタ１１は、例えば電子写真方式等のプリンタ装置であり、エラー通知メール用メールボックス内のエラー通知メールを印刷し、もしくは文字データを記録する。
【００３７】
さらに、揮発性メモリであるＳＲＡＭ７は、主制御部１のワーキングエリアとして使用されてプログラムの実行時に発生する一時的なデータを記憶する。第１及び第２の実施形態において、ＳＲＡＭ７は、メールサーバ装置４０から受信されたライアントパーソナルコンピュータ３０宛ての電子メールを格納するためのＰＯＰ３受信用メールボックス８と、各クライアントパーソナルコンピュータ３０から受信された電子メールを格納するためのＳＭＴＰ受信用メールボックス１０とを含む。なお、停電、装置の移動等のために電源が遮断された場合には、ＰＯＰ３受信用メールボックス８及びＳＭＴＰ受信用メールボックス１０に格納された電子メールは消去される。
【００３８】
また、例えばコンパクトフラッシュ（登録商標）などの不揮発性メモリであるフラッシュＲＯＭ２は、各クライアントパーソナルコンピュータ３０から受信された各電子メールのヘッダ部をそれぞれ含むメールヘッダファイルを格納するメールヘッダファイルメモリ３と、図９を用いて詳細後述するエラー通知メール生成処理によって生成される、クライアントパーソナルコンピュータ３０宛てのエラー通知メールを格納するエラー通知メール用メールボックス４とを含む。さらに、フラッシュＲＯＭ２は、図５を用いて詳細後述する受信メール管理テーブル２ｔを格納する。なお、メールヘッダファイルメモリ３内のメールヘッダファイルと、エラー通知メール用メールボックス４内のエラー通知メールと、受信メール管理テーブル２ｔとは、停電、装置の移動等のために電源が遮断された場合にもその内容が失われない。
【００３９】
図５は、図３の受信メール管理テーブル２ｔの各レコードに書き込まれる受信メール管理データの項目及び内容の一例を示す図である。受信メール管理テーブル２ｔは、クライアントパーソナルコンピュータ３０及びメールサーバ装置４０から受信された各電子メールをキューとして管理するために用いられ、各電子メールに対応する複数のレコードを含む。図５に示すように、各レコードに書き込まれる受信メール管理データは、整数値を有する管理番号と、当該レコードの処理ステータスと、当該レコードに係るセッションの開始時刻と、当該レコードに係る電子メールの受信時刻と、当該電子メールをＰＯＰ３受信したかＳＭＴＰ受信したかを示す受信手段コードと、ＳＭＴＰ受信した電子メールのメールサーバ装置４０への転送処理結果を示す転送処理結果コードと、当該電子メールの送信元又は宛先のユーザのユーザＩＤと、当該電子メールのメッセージＩＤと、当該電子メールに係るファイルパスとを含む。ここで、上記処理ステータスは、（ａ）当該レコードが空きであるステータス、（ｂ）当該レコードが予約済みであるステータス、（ｃ）当該レコードに係る電子メールが受信済みであるステータス、（ｄ）当該レコードに係る電子メールが処理中であるステータス、及び（ｄ）当該レコードに係る電子メールの処理が完了した処理ステータスを含む。また、第１の実施形態において、転送処理結果コードは、クライアントパーソナルコンピュータ３０からの各電子メールに対する電子署名処理及び暗号化処理（図８のステップＳ５５）が正常終了したか否（暗号化処理異常終了）か、当該電子メールのメールサーバ装置４０への送信処理（図８のＳ５８）が正常終了したか否（送信処理異常終了）か、上記電子署名処理、暗号化処理及び送信処理の全てが正常終了して当該電子メールをメールサーバ装置４０に転送できたか否（転送処理完了又は転送処理未完了）かを示す各転送処理結果コードを含む。さらに、ファイルパスは、当該電子メールのヘッダ部を格納するヘッダファイルのパスを示す。
【００４０】
次に、図４を参照して、メールサーバ装置４０の構成を説明する。
【００４１】
図４において、メールサーバ装置４０は、公知のメールサーバ装置であって、電子メールの送受信処理を実行する。メールサーバ装置４０は、Ｓ／ＭＩＭＥゲートウェイ装置２０からの電子署名付き暗号化電子メールを、インターネット９０を介して送信先のメールサーバ装置（図示しない。）に送信する。また、メールサーバ装置４０は、送信元のメールサーバ装置（図示しない。）からの電子署名付き暗号化電子メールをメールボックス４０２に格納する。さらに、Ｓ／ＭＩＭＥゲートウェイ装置４０からの第１のメール受信要求コマンドに応答して、全てのクライアントパーソナルコンピュータ３０宛ての電子メールを、Ｓ／ＭＩＭＥゲートウェイ装置４０に送信する。このとき、メールサーバ装置４０は、Ｓ／ＭＩＭＥゲートウェイ装置４０に送信した電子メールを、メールボックス４０２から削除しないで保持しておく。また、Ｓ／ＭＩＭＥゲートウェイ装置４０からの、所定の電子メールの削除を要求する電子メール削除コマンドに応答して、当該所定の電子メールをメールボックス４０２から削除する。メールサーバ装置４０の電子メール送受信用のプログラムは、予めハードディスクドライブ４０８に格納される。当該電子メール送受信用のプログラムは、Ｓ／ＭＩＭＥゲートウェイ装置２０との間で電子署名付き暗号化電子メールの送受信を行うための公知の制御プログラムである。
【００４２】
主制御部１０１は具体的にはＣＰＵで構成されており、バス４１３を介して以下のハードウェア各部と接続されていてそれらを制御するほか、種々のソフトウェアの機能を実行する。表示部１０４は、液晶表示装置（ＬＣＤ）又はＣＲＴディスプレイなどの表示装置であり、メールサーバ装置４０の動作状態の表示を行う。操作部４０５は、例えばキーボードであり、文字データ及び指示コマンドを入力するためのものである。
【００４３】
ＲＯＭ４０６は、当該メールサーバ装置４０の動作に必要であって主制御部４０１によって実行される種々のソフトウェアのプログラムを予め格納する。また、ＲＡＭ４０７は、ＳＲＡＭ、ＤＲＡＭ、ＳＤＲＡＭなどで構成され、主制御部４０１のワーキングエリアとして使用されてプログラムの実行時に発生する一時的なデータを記憶する。さらに、ハードディスクドライブ４０８は、記録媒体を内蔵する記憶装置であり、実行するアプリケーションプログラム及び画像メモリを格納する。第１及び第２の実施形態では、ハードディスクドライブ４０８は、上述のように、電子メール送受信用のプログラムを格納している。また、ハードディスクドライブ４０８は、メールボックス４０２を含む。なお、停電、装置の移動等のために電源が遮断された場合にも、ハードディスクドライブ４０８内のデータは、その内容が失われない。さらに、インターフェース４１４は、インターネット９０に接続され、インターネット９０からの信号及びデータを受信する一方、インターネット９０に対して信号及びデータを送信して信号変換及びプロトコル変換などのインターネット通信に係るインターフェース処理を実行する。また、ＬＡＮインターフェース４１２は、ＬＡＮ７０に接続され、ＬＡＮ７０からの信号及びデータを受信する一方、ＬＡＮ７０に対して信号及びデータを送信して信号変換及びプロトコル変換などのＬＡＮ通信に係るインターフェース処理を実行する。
【００４４】
図６は、図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される、第１の実施形態に係るＰＯＰ３受信処理を示すフローチャートである。
【００４５】
図６において、まず、ステップＳ１において、Ｓ／ＭＩＭＥゲートウェイ装置２０の電源がオンされたか否かが判断され、ＮＯの場合はステップＳ１の処理を繰り返し、ＹＥＳのときはステップＳ２に進む。ステップＳ２において、第１のメール受信要求コマンドがメールサーバ装置４０に送信される。第１のメール受信要求コマンドに応答して、メールサーバ装置４０はメールボックス４０２に格納されたクライアントパーソナルコンピュータ３０宛ての電子署名付き暗号化電子メールを、Ｓ／ＭＩＭＥゲートウェイ装置２０に送信するとともに、当該電子署名付き暗号化電子メールをメールボックス４０２に保持しておく。次いで、ステップＳ３において、クライアントパーソナルコンピュータ３０宛ての電子署名付き暗号化電子メールをメールサーバ装置４０から受信し、当該受信された電子署名付き暗号化電子メールに対して復号化処理及び電子署名検証処理を行い、平文電子メールに変換した後、ＰＯＰ３受信用メールボックス８に格納する。次いで、ステップＳ４において、タイマ回路５をリセットし、ステップＳ５に進む。ステップＳ５において、所定のタイムアップ時間が経過し、当該タイムアップを示す制御信号をタイマ回路５から受信したか否かが判断され、ＹＥＳであるときはステップＳ２に戻る一方、ＮＯであるときはステップＳ５の処理を繰り返す。
【００４６】
従って、主制御部１は、図６のＰＯＰ３受信処理を実行することによって、Ｓ／ＭＩＭＥゲートウェイ装置２０の電源がオンされたとき及び所定のタイムアップ時間毎に、メールサーバ装置４０から、クライアントパーソナルコンピュータ３０宛ての電子メールを受信する。
【００４７】
図７は、図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される、第１の実施形態に係る電子メール配信処理を示すフローチャートである。
【００４８】
図７において、まず、ステップＳ３０において、特定のクライアントパーソナルコンピュータ３０から第２のメール受信要求コマンドを受信したか否かが判断され、ＮＯのときはステップＳ３０の処理を繰り返す一方、ＹＥＳのときはステップＳ３１に進む。ステップＳ３１において、第２のメール受信要求コマンドを送信したクライアントパーソナルコンピュータ３０宛ての平文電子メールがＰＯＰ３受信用メールボックス８にあるか否かが判断され、ＮＯのときはステップＳ３４に進む一方、ＹＥＳのときはステップＳ３２に進む。そして、ステップＳ３２において、第２のメール受信要求コマンドを送信したクライアントパーソナルコンピュータ３０宛ての平文電子メールを当該クライアントパーソナルコンピュータ３０に配信して、ステップＳ３３に進む。ステップＳ３３において、クライアントパーソナルコンピュータ３０に配信された平文電子メールに対応する電子署名付き暗号化電子メールをメールサーバ装置４０のメールボックス４０２から削除することを要求する電子メール削除コマンドを、メールサーバ装置４０に送信し、ステップＳ３４に進む。メールサーバ装置４０は、電子メール削除コマンドに応答して、クライアントパーソナルコンピュータ３０に配信された電子メールに対応する電子署名付き暗号化をメールボックス４０２から削除する。
【００４９】
次いで、ステップＳ３４において、第２のメール受信要求コマンドを送信したクライアントパーソナルコンピュータ３０宛てのエラー通知メールがエラー通知メール用メールボックス４にあるか否かが判断され、ＮＯのときはステップＳ３０に戻る一方、ＹＥＳのときはステップＳ３５に進む。そして、ステップＳ３５において、第２のメール受信要求コマンドを送信したクライアントパーソナルコンピュータ３０宛てのエラー通知メールを当該クライアントパーソナルコンピュータ３０に配信して、ステップＳ３０に戻る。なお、エラー通知メール用メールボックス４に格納されるエラー通知メールの作成方法は、図９を用いて詳細後述される。
【００５０】
図８は、図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される、第１の実施形態に係る電子メール転送処理を示すフローチャートである。
【００５１】
図８において、まず、ステップＳ５１において、クライアントパーソナルコンピュータ３０から平文電子メールを受信したか否かが判断され、ＮＯのときはステップＳ５１の処理を繰り返す一方、ＹＥＳのときはステップＳ５２に進み、受信されたで平文電子メールをＳＭＴＰ受信用メールボックス１０に格納する。次いで、ステップＳ５３において、受信された平文電子メールのヘッダ部の内容を含むヘッダファイルを生成して、メールヘッダファイルメモリ３に格納する。ここで、平文電子メールのヘッダ部は、当該電子メールの送信者及び宛先の電子メールアドレス、作成時刻、件名（Subject）、メッセージＩＤ（Message-Id）及びＭＩＭＥのバージョン情報（MIME-Version）を含む。さらに、ステップＳ５４において、受信メール管理テーブル２ｔに１つのレコードを確保し、当該確保されたレコードに、作成されたメールヘッダファイルのパス、転送処理未完了を示す転送処理結果コード及びＳＭＴＰ受信であることを示す受信手段コードを含む受信メール管理データを書き込む。次いで、ステップＳ５５において、格納された平文電子メールに対して電子署名処理及び暗号化処理を行い、電子署名付き暗号化電子メールに変換した後、ステップＳ５５に進む。
【００５２】
ステップＳ５６において、ステップＳ５５における電子署名処理及び暗号化処理が正常に終了したか否かが判断され、ＹＥＳのときはステップＳ５８に進む一方、ＮＯのときはステップＳ５７に進む。例えば、証明書が登録されていない場合などに、電子署名処理及び暗号化処理は異常終了する。ステップＳ５７において、受信メール管理テーブル２ｔの上記確保されたレコードにおいて、転送処理未完了を示す転送処理結果コードに、暗号化処理異常終了を示す転送処理結果コードを上書きして書き込み、ステップＳ５１に戻る。
【００５３】
ステップＳ５８において、格納された電子署名付き暗号化電子メールをメールサーバ装置４０に送信する送信処理を行う。ステップＳ５９において、上記送信処理が正常に終了したか否かが判断され、ＹＥＳのときはステップＳ６１において、転送処理未完了を示す転送処理結果コードに、転送処理完了を示す転送処理結果コードを上書きして書き込み、ステップＳ５１に戻る。一方、ステップＳ５９においてＮＯのときは、ステップＳ６０において、転送処理未完了を示す転送処理結果コードに、送信処理異常終了を示す転送処理結果コードを上書きして書き込み、ステップＳ５１に戻る。例えば、メールサーバ装置４０の故障しているとき又はＳ／ＭＩＭＥゲートウェイ装置２０とメールサーバ装置４０との間の伝送路が利用不可能であるときなどに、送信処理は異常終了する。
【００５４】
図８の電子メール転送処理によって、受信メール管理テーブル２ｔの各レコードに、クライアントパーソナルコンピュータ３０からの各電子メールと、当該電子メールのメールヘッダファイルのパスと、転送処理結果コードのとの関係が書き込まれる。ここで、上述のように、転送処理結果コードは、クライアントパーソナルコンピュータ３０からの各電子メールに対する電子署名処理及び暗号化処理（図８のステップＳ５５）が正常終了したか否（暗号化処理異常終了）か、当該電子メールのメールサーバ装置４０への送信処理（図８のＳ５８）が正常終了したか否（送信処理異常終了）か、上記電子署名処理、暗号化処理及び送信処理の全てが正常終了して当該電子メールがメールサーバ装置４０に転送されたか否（転送処理完了又は転送処理未完了）かを示す各転送処理結果コードを含む。
【００５５】
図９は、図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される、第１の実施形態に係るエラー通知メール生成処理を示すフローチャートである。図９のエラー通知メール生成処理は、Ｓ／ＭＩＭＥゲートウェイ装置２０の電源がオンされたとき及びその他の所定のタイミングで実行される。
【００５６】
図９において、まず、ステップＳ８０において、受信メール管理テーブル２ｔの最初のレコードが読み出され、ステップＳ８１において、当該読み出されたレコードに係る受信手段コードはＳＭＴＰ受信を示しているか否かが判断される。ステップＳ８１においてＮＯのときはステップＳ８３に進む一方、ＮＯのときはステップＳ８２に進む。そして、ステップＳ８２において、読み出されたレコードに係る転送処理結果コードは転送処理成功を示しているか否かが判断される。ステップＳ８２においてＹＥＳのときはステップＳ８３に進む一方、ＮＯのときはステップＳ８５に進む。ステップＳ８３では、読み出されたレコードが最後のレコードであるか否かが判断され、ＹＥＳのときはエラー通知メール生成処理を終了する一方、ＮＯのときはステップＳ８４において、受信メール管理テーブル２ｔの次のレコードが読み出され、ステップＳ８１に戻る。
【００５７】
また、ステップＳ８５において、読み出されたレコードに係る転送処理結果コードは暗号化処理異常終了を示すか否かが判断され、ＹＥＳのときはステップＳ８６に進む一方、ＮＯのときはステップＳ８８に進む。次いで、ステップＳ８６において、読み出されたレコードに係るファイルパスを有するメールヘッダファイルを、メールヘッダファイルメモリ３から読み出す。さらに、読み出されたメールヘッダファイルの内容を含む、読み出されたレコードに係る電子メールの送信者宛の、暗号化処理異常終了を通知するエラー通知メールを作成して、エラー通知メール用メールボックス４に格納する。ここで、読み出されたレコードに係る電子メールの送信者の電子メールアドレスは、メールヘッダファイルから読み出される。次いで、ステップＳ８７に進む。
【００５８】
また、ステップＳ８８において、読み出されたレコードに係る転送処理結果コードは送信処理異常終了を示すか否かが判断され、ＹＥＳのときはステップＳ８９に進む一方、ＮＯのときはステップＳ９０に進む。次いで、ステップＳ８９において、読み出されたレコードに係るファイルパスを有するメールヘッダファイルを、メールヘッダファイルメモリ３から読み出す。さらに、読み出されたメールヘッダファイルの内容を含む、読み出されたレコードに係る電子メールの送信者宛の、送信処理異常終了を通知するエラー通知メールを作成して、エラー通知メール用メールボックス４に格納する。次いで、ステップＳ８７に進む。
【００５９】
さらに、ステップＳ９０において、読み出されたレコードに係るファイルパスを有するメールヘッダファイルを、メールヘッダファイルメモリ３から読み出す。さらに、読み出されたメールヘッダファイルの内容を含む、読み出されたレコードに係る電子メールの送信者宛の、転送処理未完了エラーを通知するエラー通知メールを作成して、エラー通知メール用メールボックス４に格納する。次いで、ステップＳ８７に進む。
【００６０】
ステップＳ８６，Ｓ８９及びＳ９０において生成されたエラー通知メールは、エラー通知メール用メールボックス４に格納されるとともに、ステップＳ８７においてプリンタに送信されて印字される。エラー通知メール用メールボックス４に格納されたエラー通知メールは、図７の電子メール配信処理（ステップＳ３４及びＳ３５参照）によって、クライアントパーソナルコンピュータ３０に配信される。
【００６１】
図１０は、図９のステップＳ８６において生成される暗号化処理異常終了を通知するエラー通知メールを、図２のクライアントパーソナルコンピュータ３０によって受信し、当該クライアントパーソナルコンピュータ３０の電子メール送受信用のプログラムを用いて表示部１０４に表示した表示例６０１を示す正面図である。図１０の表示例６０１において、暗号化処理異常終了を通知するエラー通知メール６０２が表示されている。エラー通知メール６０２は、暗号化処理異常終了を示す転送処理結果コードに基づいて生成されるエラーの詳細に関する情報を含む第１の部分６０３と、暗号化処理異常終了が発生した電子メールのヘッダの内容を含む第２の部分６０４とを含む。ここで、第２の部分６０４は、暗号化処理異常終了が発生した電子メールの送信者の電子メールアドレス（図１０の例では、user5@aaa.bbである。）と、宛先の電子メールアドレス（図１０の例では、user1@aaa.bb）と、作成日時（図１０の例では、日本時間２００７年１２月２１日８時４０分２６秒である。）と、件名（図１０の例では、指定されていない。）と、メッセージＩＤ（図１０において、20071221084006ADA8.USER5@aaa.bbである。）とを含む。
【００６２】
また、図１１は、図９のステップＳ８９において生成される送信処理異常終了を通知するエラー通知メールを、図２のクライアントパーソナルコンピュータ３０によって受信し、当該クライアントパーソナルコンピュータ３０の電子メール送受信用のプログラムを用いて表示部１０４に表示した表示例７０１を示す正面図である。図１１の表示例７０１において、送信処理異常終了を通知するエラー通知メール７０２が表示されている。エラー通知メール７０２は、送信処理異常終了を示す転送処理結果コードに基づいて生成されるエラーの詳細に関する情報を含む第１の部分７０３と、送信処理異常終了が発生した電子メールのヘッダの内容を含む第２の部分７０４とを含む。ここで、第２の部分７０４は、送信処理異常終了が発生した電子メールの送信者の電子メールアドレス（図１１の例では、user1@aaa.bbである。）と、宛先の電子メールアノドレス（図１１の例では、user1@aaa.bb, user2@aaa.bb, user3@aaa.bb及びuser4@aaa.bbである。）と、作成日時（図１１の例では、日本時間２００７年１２月２０日１５時５６分２６秒である。）と、件名（図１１の例では、テスト(2007/12/20 15.55.45)[1]である）メッセージＩＤ（図１１の例では、20071220155545.6313.USER1@aaa.bbである。）とを含む。
【００６３】
以上詳述したように、本実施形態に係るＳ／ＭＩＭＥゲートウェイ装置２０によれば、メールサーバ装置４０及びクライアントパーソナルコンピュータ３０から受信された受信された電子メールはそれぞれ、揮発性メモリであるＳＲＡＭ７のＰＯＰ３受信用メールボックス８及びＳＭＴＰ受信用メールボックス１０に格納される。従って、メールサーバ装置４０及びクライアントパーソナルコンピュータ３０から受信された受信された電子メールをコンパクトフラッシュ（登録商標）などの着脱可能な不揮発性メモリに格納する従来技術に係るゲートウェイ装置に比較して、当該電子メールの内容を盗まれず、処理速度が大きいという特有の効果を奏する。
【００６４】
また、本実施形態に係るＳ／ＭＩＭＥゲートウェイ装置２０によれば、メールサーバ装置４０から受信された電子メールをクライアントパーソナルコンピュータ３０に配信（図７のステップＳ３２）した後に、当該電子メールをメールサーバ装置４０のメールボックス４０２から削除する電子メール削除コマンドをメールサーバ装置４０に送信する。従って、クライアントパーソナルコンピュータ３０宛ての電子メールをメールサーバ装置４０から受信してＰＯＰ３受信用メールボックス８に格納してから、クライアントパーソナルコンピュータ３０に配信するまでの間に、Ｓ／ＭＩＭＥゲートウェイ装置２０の電源がオフされてＰＯＰ３受信用メールボックス８内の電子メールが消去されても、当該消去された電子メールを、Ｓ／ＭＩＭＥゲートウェイ装置２０の電源が再びオンされた後にメールサーバ装置４０から再受信できる。
【００６５】
さらに、本実施形態に係るＳ／ＭＩＭＥゲートウェイ装置２０によれば、クライアントパーソナルコンピュータ３０からの電子メールを揮発性メモリであるＳＲＡＭ７のＳＭＴＰ受信用メールボックス１０に格納する（図８のステップＳ５２）とともに、当該電子メールのヘッダ部を含むヘッダファイルを生成して不揮発性メモリであるフラッシュＲＯＭ２のメールヘッダファイルメモリ３に格納する（図８のステップＳ５３）。さらに、クライアントパーソナルコンピュータ３０からの各電子メールと当該電子メールのメールヘッダファイルのパスとの関係及び当該電子メールに対する電子署名処理及び暗号化処理（図８のステップＳ５５）が正常終了したか否か、当該電子メールのメールサーバ装置４０への送信処理（図８のＳ５８）が正常終了したか否か、上記電子署名処理、暗号化処理及び送信処理の全てが正常終了して当該電子メールをメールサーバ装置４０に転送できたか否かを示す転送処理結果コードをそれぞれ格納する複数のレコードを含む受信メール管理テーブル２ｔをフラッシュＲＯＭ２に格納する。Ｓ／ＭＩＭＥゲートウェイ装置２０は、受信メール管理テーブル２ｔを参照して（図９のステップＳ８０）、クライアントパーソナルコンピュータ３０から受信した電子メールのうち、メールサーバ装置４０に転送されなかった電子メールを検索し（図９のステップＳ８２）、当該転送されなかった電子メールに係る転送処理結果コード及びメールヘッダファイルの内容に基づいてエラー通知メールを作成してエラー通知メール用メールボックス４に格納する（図９のステップＳ８６，Ｓ８９及びＳ９０）とともにプリンタ１１に送信して印字する（図９のステップＳ８７）。従って、クライアントパーソナルコンピュータ３０からの電子メールをＳＭＴＰ受信用メールボックス１０に格納して（図８のステップＳ５３）からメールサーバ装置４０に転送する（図８のステップＳ５８）までの間にＳ／ＭＩＭＥゲートウェイ装置２０の電源がオフされてＳＭＴＰ受信用メールボックス１０内の電子メールが消去されて当該転送が完了しなかったときも、フラッシュＲＯＭ２内の受信メール管理テーブル２ｔ及びメールヘッダファイルメモリ３内のメールヘッダファイルに基づいて、当該転送の未完了、暗号化処理異常終了、又は送信処理異常終了を通知するエラー通知メールを作成して、プリンタ１１に送信して印字し、当該消去された電子メールの送信元のクライアントパーソナルコンピュータ３０に配信できる。
【００６６】
また、メールサーバ装置４０及びクライアントパーソナルコンピュータ３０から受信された電子メールを揮発性メモリであるＳＲＡＭ７に格納し、メールヘッダファイル、エラー通知メール及び受信メール管理テーブル２ｔを不揮発性メモリであるフラッシュＲＯＭ２に格納するので、従来技術に比較して、電子メールの送受信の安全性を向上できる。
【００６７】
第２の実施形態．
本発明に係る第２の実施形態は、第１の実施形態に比較して、Ｓ／ＭＩＭＥゲートウェイ装置２０のハードディスクドライブ９が図１２の電子メール転送処理及び図１３のエラー通知メール生成処理の各プログラムを格納したことを特徴としている。さらに、受信メール管理テーブル２ｔの各レコードに書き込まれる転送処理結果コードは、クライアントパーソナルコンピュータ３０からの電子メールをメールサーバ装置４０に転送する転送処理が完了した（転送処理完了）か否（転送処理未完了）かをしめす転送処理結果コードを含む（図５参照）。その他の構成は、第１の実施形態と同様である。
【００６８】
図１２は、図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される、第２の実施形態に係る電子メール転送処理を示すフローチャートである。図１２の電子メール転送処理は、図８の電子メール転送処理と比較して、ステップＳ５６においてＮＯのときの処理及びステップＳ５９においてＮＯのときの処理のみが異なる。具体的には、ステップＳ５６において、電子署名処理及び暗号化処理が正常に終了しなかったと判断されたときは、ステップＳ１００に進み、図９のステップＳ８６の処理と同様に、読み出されたレコードに係るファイルパスを有するメールヘッダファイルを、メールヘッダファイルメモリ３から読み出す。さらに、読み出されたメールヘッダファイルの内容を含む、読み出されたレコードに係る電子メールの送信者宛の、暗号化処理異常終了を通知するエラー通知メールを作成して、エラー通知メール用メールボックス４に格納する。次いで、ステップＳ１０２に進む。
【００６９】
また、ステップＳ５９において、送信処理が正常に終了しなかったと判断されたときは、ステップＳ１０１に進み、図９のステップＳ８９の処理と同様に、読み出されたレコードに係るファイルパスを有するメールヘッダファイルを、メールヘッダファイルメモリ３から読み出す。さらに、読み出されたメールヘッダファイルの内容を含む、読み出されたレコードに係る電子メールの送信者宛の、送信処理異常終了を通知するエラー通知メールを作成して、エラー通知メール用メールボックス４に格納する。次いで、ステップＳ１０２に進む。そして、ステップＳ１０２において、生成されたエラー通知メールをプリンタ１１に送信して印字し、ステップＳ５１に戻る。
【００７０】
図１２の電子メール転送処理によって、受信メール管理テーブル２ｔの各レコードに、クライアントパーソナルコンピュータ３０からの各電子メールと当該電子メールのメールヘッダファイルとの関係及び当該電子メールをメールサーバ装置４０に転送する転送処理の完了（転送処理完了）又は当該転送処理が未完了であること（転送処理未完了）を示す各転送処理結果コードが書き込まれる。さらに、ステップＳ５６における電子署名処理及び暗号化処理が異常終了したときは、暗号化処理異常終了を通知するエラー通知メールが作成されて、エラー通知メール用メールボックス４に格納される。また、テップＳ５９における送信処理が異常終了したときは、送信処理異常終了を通知するエラー通知メールが作成されて、エラー通知メール用メールボックス４に格納される。
【００７１】
図１３は、図３のＳ／ＭＩＭＥゲートウェイ装置２０の主制御部１によって実行される、第２の実施形態に係るエラー通知メール生成処理を示すフローチャートである。図１３のエラー通知メール生成処理は、図９のエラー通知メール生成処理に比較して、ステップＳ８５〜Ｓ８９を含まず、ステップＳ８２においてＮＯのときにステップＳ９０に進む点のみが異なる。
【００７２】
本実施形態に係るＳ／ＭＩＭＥゲートウェイ装置２０によれば、フラッシュＲＯＭ２は、クライアントパーソナルコンピュータ３０からの各電子メールと、当該電子メールのメールヘッダファイルのパスと、当該電子メールをメールサーバ装置４０に転送できたか否か（転送処理完了又は転送処理未完了）を示す転送処理結果コードとの関係をそれぞれ含む複数のレコードを含む受信メール管理テーブル２ｔを格納する。Ｓ／ＭＩＭＥゲートウェイ装置２０は、受信メール管理テーブル２ｔを参照して（図１３のステップＳ８０）、クライアントパーソナルコンピュータ３０から受信した電子メールのうち、メールサーバ装置４０に転送されなかった電子メールを検索し（図１３のステップＳ８２）、当該転送されなかった電子メールに係る転送処理結果コード及びメールヘッダファイルの内容に基づいてエラー通知メールを作成してエラー通知メール用メールボックス４に格納する（図１３のステップＳ９０）とともにプリンタ１１に送信して印字する（図１３のステップＳ８７）。従って、クライアントパーソナルコンピュータ３０からの電子メールをＳＭＴＰ受信用メールボックス１０に格納して（図８のステップＳ５３）からメールサーバ装置４０に転送する（図１２のステップＳ５８）までの間にＳ／ＭＩＭＥゲートウェイ装置２０の電源がオフされてＳＭＴＰ受信用メールボックス１０内の電子メールが消去されて当該転送が完了しなかったときも、フラッシュＲＯＭ２内の受信メール管理テーブル２ｔ及びメールヘッダファイルメモリ３内のメールヘッダファイルに基づいて、当該転送の未完了を通知するエラー通知メールを作成して、プリンタ１１に送信して印字し、当該消去された電子メールの送信元のクライアントパーソナルコンピュータ３０に配信できる。
【００７３】
上記実施形態において、Ｓ／ＭＩＭＥゲートウェイ装置２０は、エラー通知メールをプリンタ１１に送信して印字した（図９及び図１３のステップＳ８７、図１２のステップＳ１０２）が、本発明はこれに限らず、Ｓ／ＭＩＭＥゲートウェイ装置２０は、上記エラー通知メールの内容を含むレポートを作成して、当該レポートをプリンタ１１に送信して印字してもよい。
【００７４】
また、フラッシュＲＯＭ２に、クライアントパーソナルコンピュータ３０からの平文電子メールと当該平文電子メールがメールサーバ装置４０に転送されたか否かを示す転送処理結果コードとの関係を含む受信メール管理テーブルを格納してもよい。このとき、主制御部１は、上記受信メール管理テーブルを参照して、上記転送処理結果コードに基づいて上記メールサーバ装置４０に転送されなかった平文電子メールを検索し、上記検索された平文電子メールがメールサーバ装置４０に転送されなかったことを通知するエラー通知メールを作成し、当該検索された平文電子メールの送信元のクライアントパーソナルコンピュータ３０に配信してもよい。
【００７５】
さらに、以上の実施形態において、メールヘッダファイルメモリ３，エラー通知メール用メールボックス４及び受信メール管理テーブル２ｔをフラッシュＲＯＭ２に格納したが、本発明はこれに限らず、メールヘッダファイルメモリ３，エラー通知メール用メールボックス４及び受信メール管理テーブル２ｔを、ハードディスクドライブ９等の不揮発性の記憶手段に格納してもよい。
【００７６】
また、以上の実施形態において、ＰＯＰ受信用メールボックス８及びＳＭＴＰ受信用メールボックス１０を、揮発性の記憶手段であるＳＲＡＭ７に設けた。しかしながら、本発明はこれに限らず、Ｓ／ＭＩＭＥゲートウェイ装置２０を、当該Ｓ／ＭＩＭＥゲートウェイ装置２０の電源がオフされたことを検出して当該検出を示す検出信号を発生して出力する検出手段をさらに備え、ＰＯＰ受信用メールボックス８及びＳＭＴＰ受信用メールボックス１０を不揮発性の記憶手段に設けるように構成してもよい。このとき、主制御部１は、上記検出信号に基づいてＳ／ＭＩＭＥゲートウェイ装置２０の電源がオフされたことを検出したときに、ＰＯＰ受信用メールボックス８及びＳＭＴＰ受信用メールボックス１０に格納された各平文電子メールを、所定のアプリケーションソフトウェアを実行することにより、あるいは、所定の電子回路を動作させることにより、消去する。さらに、以上実施形態において、メールヘッダファイルメモリ３、エラー通知メール用メールボックス４、受信メール管理テーブル２ｔをフラッシュＲＯＭ２に設けたが、本発明はこれに限らず、揮発性の記憶手段に設けてもよい。
【００７７】
またさらに、以上の実施形態においては、Ｓ／ＭＩＭＥゲートウェイ装置２０の例について述べているが、本発明はこれに限らず、クライアント装置宛ての電子メールをメールサーバ装置から受信し、クライアント装置からのメール受信要求コマンドに応答して、受信された電子メールをクライアント装置に配信する一方、クライアント装置からの電子メールをメールサーバ装置に転送する機能を有する、例えばデジタル複合機、データ通信装置、サーバ装置及びインターネットファクシミリ装置などを含む通信端末装置に適用することができる。
【産業上の利用可能性】
【００７８】
以上詳述したように、第１の発明に係るゲートウェイ装置によれば、制御手段は、クライアント装置から受信した平文電子メールを揮発性の第１の記憶手段に格納し、上記平文電子メールと当該平文電子メールが上記メールサーバ装置に転送されたか否かを示す転送処理結果コードとの関係を含む受信メール管理テーブルを不揮発性の第２の記憶手段に格納するので、従来技術に比較して、電子メールの送受信の安全性を向上できる。さらに、制御手段は、受信メール管理テーブルを参照して、転送処理結果コードに基づいて上記メールサーバ装置に転送されなかった平文電子メールを検索し、検索された平文電子メールが上記メールサーバ装置に転送されなかったことを通知するエラー通知メールを作成し、当該検索された平文電子メールの送信元の上記クライアント装置に配信するので、ゲートウェイ装置の電源がオフされて第１の記憶手段に格納された平文電子メールが消去されても、当該消去された平文電子メールの送信元のクライアント装置は、当該平文電子メールを再送できる。
【００７９】
また、第２の発明に係るゲートウェイ装置によれば、制御手段は、メールサーバ装置から送信されたクライアント装置宛ての暗号化電子メールを復号化した平文電子メールを揮発性の記憶手段に格納するので、従来技術に比較して、電子メールの送受信の安全性を向上できる。さらに、制御手段は、平文電子メールをクライアント装置に配信した後、配信された平文電子メールに対応する暗号化電子メールを削除することを要求する電子メール削除コマンドを、メールサーバ装置に対して送信する。従って、平文電子メールをクライアント装置に配信する前にゲートウェイ装置の電源がオフされて当該平文電子メールが消去されても、ゲートウェイ装置の電源が次にオンされたときに、上記消去された平文電子メールに対応する暗号化電子メールをクライアント装置から再受信できる。
【００８０】
さらに、第３の発明に係るゲートウェイ装置によれば、制御手段は、受信メール管理テーブルを参照して、転送処理結果コードに基づいて上記メールサーバ装置に転送されなかった平文電子メールを検索し、検索された平文電子メールが上記メールサーバ装置に転送されなかったことを通知するエラー通知メールを作成し、当該検索された平文電子メールの送信元の上記クライアント装置に配信するので、ゲートウェイ装置の電源がオフされて第１の記憶手段に格納された平文電子メールが消去されても、当該消去された平文電子メールの送信元のクライアント装置は、当該平文電子メールを再送できる。
【００８１】
またさらに、第４の発明に係るゲートウェイ装置によれば、制御手段は、平文電子メールをクライアント装置に配信した後、配信された平文電子メールに対応する暗号化電子メールを削除することを要求する電子メール削除コマンドを、メールサーバ装置に対して送信する。従って、平文電子メールをクライアント装置に配信する前にゲートウェイ装置の電源がオフされて当該平文電子メールが消去されても、ゲートウェイ装置の電源が次にオンされたときに、上記消去された平文電子メールに対応する暗号化電子メールをクライアント装置から再受信できる。
【符号の説明】
【００８２】
１…主制御部、
２…フラッシュＲＯＭ、
２ｔ…受信メール管理テーブル、
３…メールヘッダファイルメモリ、
４…エラー通知メール用メールボックス、
５…タイマ回路、
６…ＲＯＭ、
７…ＳＲＡＭ、
８…ＰＯＰ３受信用メールボックス、
９…ハードディスクドライブ、
１０…ＳＭＴＰ受信用メールボックス、
１１…プリンタ、
１２…ＬＡＮインターフェース、
１３…バス、
２０…Ｓ／ＭＩＭＥゲートウェイ装置、
３０，３０−１〜３０−Ｎ…クライアントパーソナルコンピュータ、
４０…メールサーバ装置、
６０…ルータ装置、
７０…ローカルエリアネットワーク（ＬＡＮ）、
９０…インターネット。
【図１】
2011135588.tif 000003
【図２】
2011135588.tif 000004
【図３】
2011135588.tif 000005
【図４】
2011135588.tif 000006
【図５】
2011135588.tif 000007
【図６】
2011135588.tif 000008
【図７】
2011135588.tif 000009
【図８】
2011135588.tif 000010
【図９】
2011135588.tif 000011
【図１０】
2011135588.tif 000012
【図１１】
2011135588.tif 000013
【図１２】
2011135588.tif 000014
【図１３】
2011135588.tif 000015