(57)【要約】【課題】ユーザがパスワード保護された圧縮ファイルを解除するためのパスワードを入力することなく、パスワード保護された圧縮ファイルにおけるマルウェア有無の監視が行えるメール転送技術を提供する。【解決手段】パスワード付記電子メール検出手段が、パスワードが付記されている電子メールを検出した場合、パスワードを用いて、パスワード付添付ファイル電子メール検出手段が検出したパスワード保護された添付ファイルを開封し、開封した添付ファイルのウイルスをチェックし、前記開封した添付ファイルにウイルスが含まれているか否かを判定する開封ファイルウイルス有無判定手段と、前記開封ファイルウイルス有無判定手段により、開封した添付ファイルにウイルスが含まれていないと判定した場合、前記パスワード付記電子メール検出手段により、検出されたパスワードが付記されている電子メールに前記開封した添付ファイルを添付して前記クライアントへ転送する開封添付ファイル付電子メール送信手段を設ける。【選択図】図２
2019008727.tif 000002
【特許請求の範囲】
【請求項１】
メールサーバからクライアントへ転送される電子メールに付与された添付ファイルのウイルスチェック機能を有する中継装置であって、
前記メールサーバから所定のクライアントへ転送される電子メールに、パスワード保護された添付ファイルを含むパスワード付添付ファイル電子メールを検出するパスワード付添付ファイル電子メール検出手段と、
前記パスワード付添付ファイル電子メール検出手段が、前記パスワード付添付ファイル電子メールを検出した場合、当該パスワード付添付ファイル電子メールから前記パスワード保護された添付ファイルを除いた電子メールを前記クライアントへ転送する添付無電子メール転送手段と、
前記添付無電子メール転送手段が、前記パスワード保護された添付ファイルを除いた電子メールを前記クライアントへ転送した後、前記メールサーバから前記クライアントへ転送される電子メールにパスワードが付記されている電子メールを検出するパスワード付記電子メール検出手段と、
前記パスワード付記電子メール検出手段が、前記パスワードが付記されている電子メールを検出した場合、当該パスワードを用いて、前記パスワード付添付ファイル電子メール検出手段が検出した前記パスワード保護された添付ファイルを開封し、当該開封した添付ファイルのウイルスをチェックし、前記開封した添付ファイルにウイルスが含まれているか否かを判定する開封ファイルウイルス有無判定手段と、
前記開封ファイルウイルス有無判定手段が、前記開封した添付ファイルにウイルスが含まれていないと判定した場合、前記パスワード付記電子メール検出手段が、前記パスワードが付記されている電子メールに前記開封した添付ファイルを添付して前記クライアントへ転送する開封添付ファイル付電子メール送信手段と、
を有することを特徴とする中継装置。
【請求項２】
電子メール検出手段と、電子メール転送手段と、添付ファイルウイルス有無判定手段とを備え、クライアントとメールサーバとの間で電子メールに添付されたファイルのウイルスチェックを行う機能を有する中継装置における電子メール中継方法において、
前記中継装置が、前記クライアントから電子メールのメールメッセージ取得要求を受けた場合、
前記メールサーバからパスワード保護されたファイルが添付されたパスワード付添付ファイル電子メールを検出、取得するステップと、
前記メールサーバから、前記パスワード保護されたファイルを開封するパスワードが付記されたパスワード付記電子メールを検出、取得するステップと、
前記電子メール検出手段が、前記パスワード付添付ファイル電子メールを検出、取得した場合、
当該パスワード付添付ファイル電子メールにおけるパスワード付添付ファイルを削除した状態のパスワード付添付ファイル電子メールを前記クライアントへ転送する添付ファイル無電子メール電子メール転送ステップと、
前記添付ファイルウイルス有無判定手段が、前記開封したパスワード付添付ファイルにウイルスが含まれていないと判定した場合、
前記パスワード保護されたファイルを開封するパスワードが付記されたパスワード付記電子メールに前記開封したパスワード付添付ファイルを添付して前記クライアントへ転送する開封添付ファイル付電子メール転送ステップと、
前記電子メール検出手段が、前記パスワード付記電子メールを検出、取得した場合、
当該パスワード付記電子メールに付記されたパスワードを用いて、前記パスワード付添付ファイルを開封する添付ファイル開封ステップと、
前記開封したパスワード付添付ファイルのウイルスチェックを行う添付ファイルウイルスチェックステップと、
前記開封したパスワード付添付ファイルにウイルスが含まれていないと判定する判定ステップを含む、
ことを特徴とする電子メール中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置に関し、更に詳しくは、メールサーバとクライアント間で電子メールを中継し、パスワード保護された圧縮ファイルのウイルスチェック機能を有する中継装置に関する。
【背景技術】
【０００２】
電子メールの添付ファイルがウイルス、例えば、マルウェア(malware)に侵されている場合、マルウェアによる感染を防止する方法として、電子メールの添付ファイルがマルウェアを含んでいるかをチェックする方法がある。なお、マルウェアとは、不正かつ有害に動作させる意図で作成された悪意のあるソフトウェアや悪質なコードの総称で、コンピュータウイルスやワームなどである。
しかし、添付ファイルがパスワード保護により圧縮されている場合、マルウェアを検出することができない。
【０００３】
係る問題を解決する技術として、例えば、特開２０１６−６３４４３号公報（特許文献１）に記載の技術がある。
この公報には、メールサーバとユーザ端末との間にメール監視装置を含むゲートウェイを設け、当該ゲートウェイにて、中継される電子メールにパスワード保護された圧縮ファイルが添付されていた場合、当該パスワード保護された圧縮ファイルを一時保管するとともに、当該電子メールの送信先のユーザ端末へ当該保護されたパスワードの入力を促すメッセージを通知し、そして、ユーザによるパスワードが入力された電子メールを受信すると、ゲートウェイは前記パスワードに基づき、当該パスワード保護された圧縮ファイルのパスワードを解除・解凍して、マルウェアの有無を確認する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−６３４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された発明によれば、添付ファイルが、例え、パスワード保護により圧縮されている場合であっても、マルウェアを検出することができ、マルウェアによる感染を防止することができる効果を奏する。
しかし、特許文献１では、ユーザに対してパスワード保護された圧縮ファイルを解除するためのパスワードの入力を促し、ユーザが、端末からパスワード保護された圧縮ファイルのパスワードを入力する方法であるため、その都度、ユーザがパスワードを入力しなければならず煩雑であった。
また、電子メール送信者から、パスワード保護された圧縮ファイルを添付した電子メール（以下、パスワード付添付ファイル電子メールと称する）とは別個に前記パスワード保護された圧縮ファイルを解除するためのパスワードを含む電子メール（以下、パスワード付記電子メールと称する）が送られてくる場合があるが、この場合における電子メール監視については考慮されていない。
【０００６】
そこで、本発明は、上記課題に鑑み、ユーザがパスワード保護された圧縮ファイルを解除するためのパスワードを入力することなく、パスワード保護された圧縮ファイルにおけるマルウェア有無の監視が行える電子メール転送技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、代表的な本発明の中継装置及び電子メール中継方法の一つは、
メールサーバからクライアントへ転送される電子メールに付与された添付ファイルのウイルスチェック機能を有する中継装置であって、
前記メールサーバから所定の前記クライアントへ転送される電子メールに、パスワード保護された添付ファイルを含むパスワード付添付ファイル電子メールを検出するパスワード付添付ファイル電子メール検出手段と、
前記パスワード付添付ファイル電子メール検出手段が、前記電子メールに前記パスワード保護された添付ファイルが添付されていることを検出した場合、当該電子メールからパスワード保護された添付ファイルを除いて当該電子メールを前記クライアントへ転送する添付無電子メール転送手段と、
前記添付無電子メール転送手段が、前記パスワード保護された添付ファイルを除いた電子メールを前記クライアントへ転送した後、前記メールサーバから前記クライアントへ転送される電子メールにパスワードが付記されている電子メールを検出するパスワード付記電子メール検出手段と、
前記パスワード付記電子メール検出手段が、前記パスワードが付記されている電子メールを検出した場合、当該パスワードを用いて、前記パスワード付添付ファイル電子メール検出手段が検出したパスワード保護された添付ファイルを開封し、当該開封した添付ファイルのウイルスをチェックし、前記開封した添付ファイルにウイルスが含まれているか否かを判定する開封ファイルウイルス有無判定手段と、
前記開封ファイルウイルス有無判定手段により、開封した添付ファイルにウイルスが含まれていないと判定した場合、前記パスワード付記電子メール検出手段で検出した電子メールに前記開封した添付ファイルを添付して前記クライアントへ転送する開封添付ファイル付電子メール送信手段と、
を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、パスワード保護されたパスワード付添付ファイル電子メールを受信した場合、ユーザが、その都度パスワード保護された圧縮ファイルのパスワード解除を行うための入力をする必要はなく、かつ、当該パスワード保護された圧縮ファイルのウイルスチェックを自動的に行うことができ、高いセキュリティ性を保つことができる。
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【０００９】
【図１】本発明の中継装置とメールサーバとクライアントをネットワークで接続した状態を示す図。
【図２】図１における中継装置の構成例を示す機能ブロック図。
【図３】ＲＥＴＲ応答メッセージテーブルの構成例を示す図。
【図４】本発明の一実施例を示し、パスワード付添付ファイル電子メールを検出、取得する中継装置とクライアント及びメールサーバと間のシーケンスを示すシーケンス図。
【図５】本発明の一実施例を示し、パスワード付記電子メールを検出、取得する中継装置とクライアント及びメールサーバと間のシーケンスを示すシーケンス図。
【図６】本発明の一実施例における中継装置の処理フローを示すフローチャート。
【図７】本発明の一実施例における中継装置のＤＥＬＥ受信処理を示すフローチャート。
【図８】本発明の一実施例における中継装置のＱＵＩＴ受信処理を示すフローチャート。
【図９】本発明の一実施例における中継装置のＲＥＴＲ応答メッセージレコード有りの場合における処理を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明について図面を参照して説明する。
【実施例１】
【００１１】
図１は、本発明の中継装置とメールサーバとクライアントをネットワークで接続した状態を示す図である。
【００１２】
中継装置１０は、クライアント２０とネットワーク４０と間に設置され、クライアント２０から当該クライアント宛ての電子メールを取得する場合、例えば、パスワード付添付ファイル電子メールを取得するメールメッセージ要求であるＲＥＴＲメッセージ番号を受けたとき、ネットワーク４０に接続されたメールサーバ３０から当該クライアント宛てのパスワード付添付ファイル電子メール（ＲＥＴＲメッセージ番号に対応するＲＥＴＲ応答メッセージ）を取得し、クライアント２０へ送信、転送する装置である。
【００１３】
換言すれば、中継装置１０は、パスワード付添付ファイル電子メールを受信すると、一時記憶し、前記パスワード付添付ファイル電子メールにおける添付ファイルを削除した電子メールを中継し、その後、開封パスワードが付記された電子メールを受信すると、一時記憶した前記パスワード付添付ファイル電子メールにおける添付ファイルを開封し、ウイルスが無ければ前記開封した添付ファイルを前記開封パスワードが付記された電子メールに添付して中継する装置である。
【００１４】
図２は、本発明の中継装置１０の構成例を示すブロック図である。
中継装置１０は、入出力インターフェース装置１１、記憶装置１２、演算装置（制御装置）１３、を有する。
【００１５】
入出力インターフェース装置１１は、クライアント２０及びメールサーバ３０との間で情報の送受信を行う。
【００１６】
記憶装置１２は、パスワード付添付ファイル電子メールを記憶する記憶部、例えば、クライアント２０からのクライアントＩＰアドレス、メッセージ番号及びメールサーバ３０からのＲＥＴＲ応答メッセージを記憶するＲＥＴＲ応答メッセージテーブル１２１を有する。
【００１７】
演算装置１３は、電子メール検出部１３１、添付ファイルウイルス有無判定部１３２、電子メール転送部１３３、電子メール削除要求１３４、添付ファイル付電子メールの削除要求検出・削除応答作成・削除応答送信部１３５、を有し、内部に格納されたプログラムに従って、中継装置１０の動作制御を司る。
【００１８】
電子メール検出部１３１は、パスワード付添付ファイル電子メール検出部１３１１、パスワード付記電子メール検出部１３１２、を含む。
【００１９】
パスワード付添付ファイル電子メール検出部１３１１は、クライアント２０からの電子メール取得要求に応じて、メールサーバ３０から当該クライアント宛ての電子メールを検出し、出力する
パスワード付記電子メール検出部１３１２は、パスワード保護付圧縮ファイルを開封するパスワードが付記されたパスワード付記電子メールを検出し、パスワードを出力する。
【００２０】
添付ファイルウイルス有無判定部１３２は、添付ファイル抽出部１３２１、添付ファイル開封部１３２２、添付ファイルウイルスチェック部１３２３、を含む。
【００２１】
添付ファイル抽出部１３２１は、パスワード付添付ファイル電子メールに添付されたパスワード保護付圧縮ファイルを抽出する。
【００２２】
添付ファイル開封部１３２２は、抽出したパスワード保護付圧縮ファイルをパスワード付記電子メール検出部１３１２により検出したパスワードにより、解除・解凍し、開封する。
【００２３】
添付ファイルウイルスチェック部１３２３は、開封した添付ファイルにウイルス（マルウェア）が含まれているか否かをチェックし、その結果を電子メール転送部に通知する。
【００２４】
電子メール転送部１３３は、添付ファイル削除部１３３１、メッセージ付記部１３３２、添付ファイル無電子メール転送部１３３３、開封添付ファイル付電子メール転送部１３３４、を含む。
【００２５】
添付ファイル削除部１３３１は、パスワード付添付ファイル電子メール検出部１３１１により検出したパスワード付添付ファイル電子メールからパスワード保護付圧縮ファイルを削除する。
【００２６】
添付ファイル無電子メール転送部１３３３は、パスワード保護付圧縮ファイルを削除した電子メール、つまり、パスワード保護付圧縮ファイルが付いていない添付ファイル無電子メールをクライアント２０へ転送する。
【００２７】
開封添付ファイル付電子メール転送部１３３４は、添付ファイルウイルス有無判定部１３２によりウイルスチェックした結果、ウイルスがない場合には、パスワード付記電子メールに、開封した添付ファイルを添付してクライアント２０へ転送する。ウイルスがある場合には、その旨のメッセージを追記した電子メール本文をクライアント２０へ転送する。
【００２８】
メッセージ付記部１３３２は、添付ファイル無電子メールをクライアント２０へ転送するとき、電子メール本文に、例えば、「添付ファイルはウイルスチェックを実施した後、添付する」旨のメッセージを付記する。
また、添付ファイルウイルス有無判定部１３２によりウイルスチェックした結果、ウイルスがある場合、その結果を受けて、電子メール本文に、例えば、「添付ファイルは、マルウェアを含んでいるため削除した」旨のメッセージを付記する。
【００２９】
電子メール削除要求部１３４は、クライアント２０から電子メールの削除要求を受けたとき、メールサーバ３０に当該電子メールの削除要求を送信する。
【００３０】
添付ファイル付電子メールの削除要求検出・削除応答作成・削除応答送信部１３５は、以下のような機能を有する。即ち、クライアント２０からパスワード付添付ファイル電子メールの削除要求を受けたとき、メールサーバ３０には削除要求を転送せずに、当該パスワード付添付ファイル電子メールを削除する旨の削除応答、例えば、ＤＥＬＥメッセージを作成し、当該削除応答（ＤＥＬＥメッセージ）をクライアント２０に対して、送信（通知）する。
【００３１】
図３はＲＥＴＲ応答メッセージテーブル３の構成例を示す図である。
ＲＥＴＲ応答メッセージテーブル３は、例えば、クライアント２０アドレスを示すクライアントＩＰアドレス３１、メッセージ番号３２、及び応答メッセージ３３、が記録される項目を有する。応答メッセージ３３には、メールサーバ３０から送信されるパスワード付添付ファイル電子メール（ＲＥＴＲメッセージ番号に対応するＲＥＴＲ応答メッセージ）がレコードされる。
【００３２】
図４は、本発明の一実施例を示し、パスワード付添付ファイル電子メールを検出、取得する中継装置１０とクライアント２０及びメールサーバ３０と間のシーケンスを示すシーケンス図である。
図４のシーケンスに基づく動作は以下のとおりである。
【００３３】
まず、パスワード付添付ファイル電子メールを受信した場合における処理について説明する。
【００３４】
ステップＳ４０１：中継装置１０は、クライアント２０からメールメッセージ取得要求、例えば、ＲＥＴＲメッセージ番号を受信すると、当該クライアント２０のクライアントＩＰアドレスとメッセージ番号を抽出する。そして、当該ＲＥＴＲメッセージ番号をメールサーバ３０へ送信する。
【００３５】
ステップＳ４０２：中継装置１０は、メールサーバ３０からＲＥＴＲメッセージ番号（メールメッセージ取得要求）に対するＲＥＴＲ応答メッセージ（パスワード付添付ファイル電子メール）を受信すると、以下の処理を実行する。
【００３６】
まず、ＲＥＴＲ応答メッセージにパスワード付添付ファイルを含むか否かを判断する。そして、パスワード付添付ファイルを含む場合は、ステップＳ４０１にて抽出したクライアントＩＰアドレスとメッセージ番号と前記ＲＥＴＲ応答メッセージを記憶部のＲＥＴＲ応答メッセージテーブルに記憶する。
次に、ＲＥＴＲ応答メッセージからパスワード付添付ファイルを削除し、当該ＲＥＴＲ応答メッセージの本文に、例えば、「添付ファイルは、ウイルスチェックを実施した後、送付する」旨のメッセージを追記し、ＲＥＴＲ応答メッセージをクライアント２０へ送信する。
【００３７】
ステップＳ４０３：中継装置１０は、クライアント２０からメールメッセージ削除要求、例えば、ＤＥＬＥメッセージ番号を受信すると、クライアントＩＰアドレスとＤＥＬＥメッセージ番号を抽出する。
【００３８】
ステップＳ４０４：中継装置１０は、ステップＳ４０３で抽出したクライアントＩＰアドレスにおけるＲＥＴＲ応答メッセージが記憶部のＲＥＴＲ応答メッセージテーブルに記憶されているか否かを判断する。
そして、ＲＥＴＲ応答メッセージテーブルにＲＥＴＲ応答メッセージが記憶されている場合は、ＤＥＬＥ応答メッセージを作成し、当該ＤＥＬＥ応答メッセージをクライアント２０へ送信する。
【００３９】
ステップＳ４０５：中継装置１０は、クライアント２０からＤＥＬＥ応答メッセージに対応するメールログアウト（ＱＵＩＴ）を受信すると、クライアントＩＰアドレスを抽出する。そして、メールログアウト（ＱＵＩＴ）をメールサーバ３０へ送信する。
【００４０】
ステップＳ４０６：中継装置１０は、メールサーバ３０からメールログアウト（ＱＵＩＴ）に対するＱＵＩＴ応答メッセージを受信し、当該ＱＵＩＴ応答メッセージをクライアント２０へ送信する。
このとき、ステップＳ４０５にて抽出したクライアントＩＰアドレスにおけるＲＥＴＲ応答メッセージがＲＥＴＲ応答メッセージテーブルに記憶されているか否かを判断する。
ＲＥＴＲ応答メッセージがＲＥＴＲ応答メッセージテーブルに記憶されている場合、当該ＲＥＴＲ応答メッセージ（含クライアントＩＰアドレス、メッセージ番号）を削除し、図５のステップＳ５０１に進む。
【００４１】
次に、パスワード付記電子メールを受信した場合における処理について説明する。
【００４２】
図５は、パスワード付記電子メールを検出、取得する中継装置とクライアント及びメールサーバと間のシーケンスを示すシーケンス図である。図５のシーケンスに基づく動作は以下のとおりである。
【００４３】
ステップＳ５０１：中継装置１０は、メールサーバ３０がパスワード付記電子メールを受信した状態において、クライアント２０からメールメッセージ取得要求を受信すると、当該メールメッセージ取得要求からクライアントＩＰアドレスとメッセージ番号を抽出する。そして、当該メールメッセージ取得要求をメールサーバ３０へ送信する。
【００４４】
ステップＳ５０２：中継装置１０は、メールサーバ３０から、メールメッセージ取得要求に対するＲＥＴＲ応答メッセージを受信すると、以下の処理を実行する。
【００４５】
まず、ＲＥＴＲ応答メッセージにパスワード付添付ファイルを含むか否かを判断する。
そして、パスワード付添付ファイルを含む場合は、ステップＳ５０１にて抽出したクライアントＩＰアドレスとメッセージ番号と前記ＲＥＴＲ応答メッセージを記憶部のＲＥＴＲ応答メッセージテーブルに記憶し、
メールサーバ３０のＲＥＴＲ応答メッセージからパスワード付添付ファイルを削除し、
ＲＥＴＲ応答メッセージの本文に「添付ファイルは、ウイルスチェックを実施した後、送付する」旨を追記し、当該ＲＥＴＲ応答メッセージをクライアント２０へ送信する。
【００４６】
ステップＳ５０３：中継装置１０は、クライアント２０からＲＥＴＲ応答メッセージに対応するメールメッセージ取得要求を受信すると、クライアントＩＰアドレスとメッセージ番号を抽出する。そして、当該受信したメールメッセージ取得要求をメールサーバ３０へ送信する。
【００４７】
ステップＳ５０４：中継装置１０は、メールサーバ３０からメールメッセージ取得要求に対するＲＥＴＲ応答メッセージを受信すると、以下の処理を実行する。
【００４８】
まず、ＲＥＴＲ応答メッセージにパスワード付添付ファイルを含むか否かを判断する。
そして、パスワード付添付ファイルを含まない場合は、ＲＥＴＲ応答メッセージの件名がＲＥＴＲ応答メッセージテーブルに記憶しているＲＥＴＲ応答メッセージの件名を含むか否かを判断する。
件名を含む場合は、ＲＥＴＲ応答メッセージからパスワードを抽出し、抽出したパスワードを用いて、ＲＥＴＲ応答メッセージテーブルのＲＥＴＲ応答メッセージにおけるパスワード付添付ファイルのパスワード解除、解凍、開封を行う。
【００４９】
開封したパスワード付添付ファイルにマルウェアを含むか否かを判断する。
マルウェアを含む場合は、ＲＥＴＲ応答メッセージテーブルにおける添付ファイル、つまり、パスワード付添付ファイルを削除し、メールサーバから受信したＲＥＴＲ応答メッセージの本文に、例えば、「パスワード付添付ファイルは、マルウェアを含んでいるため削除した」旨を追記し、当該ＲＥＴＲ応答メッセージをクライアント２０へ送信する。
そして、ＲＥＴＲ応答メッセージテーブルに記憶しているＲＥＴＲ応答メッセージを削除する。
【００５０】
図６は、図５における中継装置１０の処理手順をより詳細に説明するフローチャートである。図６のフローチャートに基づく動作は以下のとおりである。
【００５１】
ステップＳ６０１：中継装置１０は、クライアント２０からメールメッセージ取得要求（ＲＥＴＲメッセージ番号を含むＲＥＴＲメッセージ）を受信する。
クライアント２０からメールメッセージ取得要求（ＲＥＴＲメッセージ：含ＲＥＴＲメッセージ番号）を受信した場合（Ｙｅｓ）は、ステップＳ６０２に進み、受信していない場合（Ｎｏ）は、ステップＳ６１０進む。
【００５２】
ステップＳ６０２：中継装置１０は、クライアントＩＰアドレスとメッセージ番号を抽出する。
【００５３】
ステップＳ６０３：中継装置１０は、ＲＥＴＲメッセージをメールサーバ３０へ送信する。
【００５４】
ステップＳ６０４：中継装置１０は、メールサーバ３０からＲＥＴＲ応答メッセージを受信する。
【００５５】
ステップＳ６０５：中継装置１０は、ＲＥＴＲ応答メッセージにパスワード付添付ファイルが含まれているか否かを判断する。
そして、パスワード付添付ファイルが含まれている場合（Ｙｅｓ）は、ステップＳ６０６に進み、当該ステップＳ６０６〜ステップＳ６０９の処理を実行する。
【００５６】
ステップＳ６０６：中継装置１０は、ステップＳ６０２にて抽出したクライアントＩＰアドレスとメッセージ番号、ＲＥＴＲ応答メッセージをＲＥＴＲ応答メッセージテーブルに記憶する。
【００５７】
ステップＳ６０７：中継装置１０は、ＲＥＴＲ応答メッセージからパスワード付添付ファイルを削除する。
【００５８】
ステップＳ６０８：中継装置１０は、ＲＥＴＲ応答メッセージの本文に「パスワード付添付ファイルは、ウイルスチェックを実施した後、送付する」旨のメッセージを追記する。
【００５９】
ステップＳ６０９：ＲＥＴＲ応答メッセージをクライアント２０へ送信し、ステップＳ６０１に戻る。
【００６０】
ステップＳ６１０：中継装置１０は、クライアント２０からメールメッセージ削除要求（ＤＥＬＥメッセージ番号）を受信したか否かを判断する。
そして、メールメッセージ削除要求（ＤＥＬＥメッセージ番号）受信した場合（Ｙｅｓ）は、ステップＳ６１１に進み、受信していない場合（Ｎｏ）は、ステップＳ６２０に進む。
【００６１】
ステップＳ６１１：中継装置１０は、ＤＥＬＥ受信処理を実行し、ステップＳ６０１に戻る。このＤＥＬＥ受信処理については後述する。
【００６２】
ステップＳ６２０：中継装置１０は、クライアント２０からメールログアウト（ＱＵＩＴ）を受信したか否かを判断する。そして、メールログアウト（ＱＵＩＴ）を受信した場合（Ｙｅｓ）は、ステップＳ６２１へ進み、ステップＳ６２１にてＱＵＩＴ受信処理を実行し、しかるのちステップＳ６０１に戻る。この処理については後述する。
【００６３】
ステップＳ６０５にて、パスワード付添付ファイルが含まれていない場合（Ｎｏ）は、ステップＳ６３０へ進む。
【００６４】
ステップＳ６３０：中継装置１０は、ＲＥＴＲ応答メッセージテーブルに、ステップＳ６０２にて抽出したクライアントＩＰアドレスにおけるＲＥＴＲ応答メッセージのレコードがあるか否かを判断する。そして、ＲＥＴＲ応答メッセージのレコードがある場合（Ｙｅｓ）は、ステップＳ６３１にて、ＲＥＴＲ応答メッセージのレコード有処理を行い、ステップＳ６０１に戻る。この処理については後述する。
【００６５】
ステップＳ６３０にて、ステップＳ６０２にて抽出したクライアントＩＰアドレスにおけるＲＥＴＲ応答メッセージのレコードがない場合（Ｎｏ）は、ステップＳ６４１へ進む。
【００６６】
ステップＳ６４１：中継装置１０は、ＲＥＴＲ応答メッセージクライアントへ送信し、ステップＳ６０１に戻る。
【００６７】
図７は、ＤＥＬＥ受信処理を示すフローチャートである。図７のフローチャートに基づく動作は以下のとおりである。
【００６８】
ステップＳ７０１：中継装置１０は、クライアントＩＰアドレスとメッセージ番号を抽出する。
【００６９】
ステップＳ７０２：中継装置１０は、ＲＥＴＲ応答メッセージにクライアントＩＰアドレスにおけるＲＥＴＲ応答メッセージのレコードがあるか否かを判断する。そして、ＲＥＴＲ応答メッセージのレコードがある場合（Ｙｅｓ）は、ステップＳ７０３に進み、ない場合（Ｎｏ）は、ステップＳ７０５に進む。
【００７０】
ステップＳ７０３：中継装置１０は、ステップＳ７０１にて抽出したメッセージ番号とＲＥＴＲ応答メッセージテーブルのメッセージ番号とが一致するか否かを判断する。そして、一致する場合（Ｙｅｓ）は、ステップＳ７０４に進み、一致しない場合（Ｎｏ）は、ステップＳ７０５に進む。
【００７１】
ステップＳ７０４：中継装置１０は、ＤＥＬＥ応答メッセージを作成し、クライアント２０へ送信し、処理を終了する。
【００７２】
ステップＳ７０５：中継装置１０は、ＤＥＬＥメッセージをメールサーバ３０へ送信する。
【００７３】
ステップＳ７０６：中継装置１０は、メールサーバ３０からＤＥＬＥ応答メッセージを受信する。
【００７４】
ステップＳ７０７：中継装置１０は、ＤＥＬＥ応答メッセージをクライアント２０へ送信し、処理を終了する。
【００７５】
図８は、ＱＵＩＴ受信処理を示すフローチャートである。図８のフローチャートに基づく動作は以下のとおりである。
【００７６】
ステップＳ８０１：中継装置１０は、クライアントＩＰアドレスを抽出する。
【００７７】
ステップＳ８０２：中継装置１０は、ＱＵＩＴメッセージをメールサーバ３０へ送信する。
【００７８】
ステップＳ８０３：中継装置１０は、メールサーバ３０からＱＵＩＴ応答メッセージを受信する。
【００７９】
ステップＳ８０４：中継装置１０は、ＱＵＩＴ応答メッセージをクライアント２０へ送信する。
【００８０】
ステップＳ８０５：中継装置１０は、ＲＥＴＲ応答メッセージテーブルにステップＳ８０１で抽出したクライアントＩＰアドレスにおけるＲＥＴＲ応答メッセージのレコードがあるか否かを判断する。そして、ある場合（Ｙｅｓ）はステップＳ８０６に進み、ない場合（Ｎ０）は、処理を終了する。
【００８１】
ステップＳ８０６：中継装置１０は、ＲＥＴＲ応答メッセージテーブルから当該レコード（クライアントＩＰアドレス、メッセージ番号、ＲＥＴＲ応答メッセージ）を削除して、処理を終了する。
尚、中継装置１０がＲＥＴＲ応答メッセージテーブルにレコードを追加してから、予め定めた所定の時間が経過した、または、メールサーバ３０から受信したＲＴＥＲ応答メッセージ数が予め定められた数を超過した場合、当該レコードを削除してもよい。
【００８２】
図９は、ＲＥＴＲ応答メッセージレコード有処理を示すフローチャートである。図９フローチャートに基づく動作は以下のとおりである。
【００８３】
ステップＳ９０１：中継装置１０は、ＲＥＴＲ応答メッセージの件名を抽出し、ＲＥＴＲ応答メッセージテーブルを参照する。
【００８４】
ステップＳ９０２：中継装置１０は、ＲＥＴＲ応答メッセージテーブルにおいて、ステップＳ９０１にて抽出したＲＥＴＲ応答メッセージの件名と一致するレコードがあるか否かを判断する。そして、一致するレコードがある場合（Ｙｅｓ）は、ステップＳ９０３に進み、ない場合（Ｎｏ）は、ステップＳ９１２に進む。
【００８５】
ステップＳ９０３：中継装置１０は、メールサーバ３０から受信したＲＥＴＲ応答メッセージからパスワードを抽出する。
【００８６】
ステップＳ９０４：中継装置１０は、ステップＳ９０２より、一致したＲＥＴＲ応答メッセージテーブルのレコードに記憶したＲＥＴＲ応答メッセージからパスワード付添付ファイルを抽出し、ステップＳ９０３で抽出したパスワードを用いて、当該パスワード付添付ファイルのパスワード解除を行う。
【００８７】
ステップＳ９０５：中継装置１０は、ステップＳ９０４でパスワード解除できた場合（Ｙｅｓ）は、ステップＳ９０６に進み、解除できない場合（Ｎｏ）は、ステップＳ９１２に進む。
【００８８】
ステップＳ９０６：中継装置１０は、パスワード付添付ファイルを解凍し、開封する。
【００８９】
ステップＳ９０７：中継装置１０は、開封したパスワード付添付ファイルにマルウェアが含まれているか否かのチェックを行う。
【００９０】
ステップＳ９０８：中継装置１０は、ステップＳ９０７でマルウェアが含まれている場合（Ｙｅｓ）は、ステップＳ９１０に進み、含まれていない場合（Ｎｏ）は、ステップＳ９０９に進む。
【００９１】
ステップＳ９１０：中継装置１０は、メールサーバ３０から受信したＲＥＴＲ応答メッセージの本文に「添付ファイルは、マルウェアを含んでいるため、削除した」旨のメッセージを追記する。
【００９２】
ステップＳ９０９：中継装置１０は、メールサーバ３０から受信したＲＥＴＲ応答メッセージに、開封したパスワード付添付ファイルを添付する。
【００９３】
ステップＳ９１１：中継装置１０は、ＲＥＴＲ応答メッセージテーブルからステップＳ９０２で一致したレコード（クライアントＩＰアドレスとメッセージ番号とＲＥＴＲ応答メッセージ）を削除する。
【００９４】
ステップＳ９１２：中継装置１０は、メールサーバ３０から受信したＲＥＴＲ応答メッセージをクライアント２０へ送信し、処理を終了する。
【００９５】
上記実施例によれば、中継装置１０は、クライアント２０がメールサーバ３０に電子メールの取得（読み出し）を行った際に、取得した電子メールがパスワード保護された圧縮ファイルを含む電子メールであった場合、当該パスワード保護された圧縮ファイルを含む電子メールを一時記憶し、また、取得した電子メールが前記パスワード保護された圧縮ファイルを含む電子メールに関するパスワードを含む電子メールであった場合、前記パスワード保護された圧縮ファイルを含む電子メールに添付されている添付ファイルのパスワード保護を解除し、ウイルスチェックを行い、ウイルスを含まない場合、クライアント２０に前記パスワードを含む電子メールに前記パスワード保護された圧縮ファイルを含む電子メールに添付されている添付ファイルを添付して、転送することにより、ユーザが、その都度パスワード保護された圧縮ファイルのパスワード解除を行うための入力をする必要はなく、かつ、当該パスワード保護された圧縮ファイルのウイルスチェックを自動的に行うことができ、高いセキュリティ性を保つことが可能となる。
【００９６】
なお、本発明は、上述した実施例に限定されるものではなく、本発明に開示される技術的思考の範囲内において当業者による様々な変更および修正が可能であり、様々な変形例が含まれる。また、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【符号の説明】
【００９７】
１０  中継装置
１１  入出力インターフェース装置
１２  記憶装置
１２１  ＲＥＴＲ応答メッセージテーブル
１３  演算装置（制御装置）
１３１  電子メール検出部
１３１１  パスワード付添付ファイル電子メール検出部
１３１２  パスワード付記電子メール検出部
１３２  添付ファイルウイルス有無判定部
１３２１  添付ファイル抽出部
１３２２  添付ファイル開封部
１３２３  添付ファイルウイルスチェック部
１３３  電子メール転送部
１３３１  添付ファイル削除部
１３３２  メッセージ付記部
１３３３  添付ファイル無電子メール転送部
１３３４  開封添付ファイル付電子メール転送部
１３４  電子メール削除要求部
１３５  添付ファイル付電子メールの削除要求検出・削除応答作成・削除応答送信部
【図１】
2019008727.tif 000003
【図２】
2019008727.tif 000004
【図３】
2019008727.tif 000005
【図４】
2019008727.tif 000006
【図５】
2019008727.tif 000007
【図６】
2019008727.tif 000008
【図７】
2019008727.tif 000009
【図８】
2019008727.tif 000010
【図９】
2019008727.tif 000011