(57)【要約】【課題】ウィルスの宛先への転送及びその拡散の防止を図り、遅れなく電子メールを宛先に転送できるようにした電子メール中継システムを提供することである。【解決手段】メール中継サーバシステム（２０、３０）と、第一のコンピュータユニット（１１）と第二のコンピュータユニット（１２）とを備え、第一のコンピュータユニット（１１）は、フィルタ情報に基づいてウィルスを含むとの判定のなされた電子メールを削除し、ウィルスを含まないとの判定のなされた電子メールを複製して前記第二のコンピュータユニットに送信すると共に前記メール中継サーバシステムから宛先に転送させ、更に、前記第二のコンピュータユニットからの情報の特徴をウィルスの特徴として抽出してその特徴に基づいて前記フィルタ情報を更新し、前記第二のコンピュータユニット（１２）は、前記複製電子メールに対してウィルスの行動を誘起させる処理を行うようにした。【選択図】　図１
2004120082.tif 000002
【特許請求の範囲】
【請求項１】
宛先の指定された電子メールを受信し、その受信された電子メールを前記宛先に転送するメール中継サーバシステムと、相互に結合された第一のコンピュータユニットと第二のコンピュータユニットとを備え、
前記第一のコンピュータユニットは、前記メール中継サーバシステムにて受信された電子メールを取得し、ウィルスの特徴を表すフィルタ情報に基づいてその電子メールがウィルスを含むか否かを判定するウィルスメール判定手段と、
前記ウィルスメール判定手段にてウィルスを含むとの判定のなされた電子メールを削除するメールフィルタリング手段と、
前記ウィルスメール判定手段にてウィルスを含まないとの判定のなされた電子メールを複製し、その複製電子メールを前記第二のコンピュータユニットに送信する複製メール送信手段と、
前記ウィルスを含まないとの判定のなされた電子メールを前記メール中継サーバシステムから宛先に転送させるメール転送制御手段と、
前記第二のコンピュータユニットから当該第一のコンピュータユニットに送出される情報の特徴をウィルスの特徴として抽出するウィルス特徴抽出手段と、
前記ウィルス特徴抽出手段にて抽出された特徴に基づいて前記フィルタ情報を更新するフィルタ更新手段とを有し、
前記第二のコンピュータユニットは、前記第一のコンピュータユニットからの前記複製電子メールに対してウィルスの行動を誘起させる処理を行う処理手段を有することを特徴とする電子メール中継システム。
【請求項２】
請求項１記載の電子メール中継システムにおいて、
前記第一のコンピュータユニットと第二のコンピュータユニットは物理的に別体となり、前記第一のコンピュータユニットと第二のコンピュータユニットとが所定の通信ネットワークにて接続されたことを特徴とする電子メール中継システム。
【請求項３】
請求項１または２記載の電子メール中継システムにおいて、
前記メール中継サーバシステムは、前記第一のコンピュータユニットと結合された第一のメールサーバと第二のメールサーバとを有し、
前記第一のコンピュータユニットの前記ウィルスメール判定手段は、前記第一のメールサーバ及び第二のメールサーバのうちの一方のメールサーバにて受信された電子メールを取得し、その電子メールがウィルスを含むか否かを判定するようにし、
前記第一のコンピュータユニットの前記メール転送制御手段は、前記ウィルスを含まないとの判定のなされた電子メールを前記第一のメールサーバ及び第二のメールサーバのうちの他方のメールサーバから前記宛先に転送させるようにしたことを特徴とする電子メール中継システム。
【請求項４】
請求項１乃至３のいずれかに記載の電子メール中継システムにおいて、
前記第一のコンピュータユニットの前記複製メール送信手段は、前記ウィルスを含まないとの判定のなされた電子メールのうち添付ファイル付き電子メールを選択的に複製するようにしたことを特徴とする電子メール中継システム。
【請求項５】
請求項１乃至４のいずれかに記載の電子メール中継システムにおいて、
前記第二のコンピュータユニットの前記処理手段は、第一のコンピュータユニットからの前記複製電子メールに付された添付ファイルを実行させる添付ファイル実行手段を有することを特徴とする電子メール中継システム。
【請求項６】
請求項１乃至５いずれかに記載の電子メール中継システムにおいて、
前記第一のコンピュータユニットの前記ウィルス特徴抽出手段は、前記第二のコンピュータユニットから送出される情報として添付ファイル付き電子メールを受信した際に、その添付ファイルと所定の基準ファイルとの差分情報をウィルスの特徴として抽出する差分情報抽出手段を有することを特徴とする電子メール中継システム。
【請求項７】
請求項１乃至６のいずれかに記載の電子メール中継システムにおいて、
前記第二のコンピュータユニットは、第一のコンピュータユニットに擬似電子メールを送信する擬似メール送信手段を有することを特徴とする電子メール中継システム。
【請求項８】
請求項７記載の電子メール中継システムにおいて、
前記第一のコンピュータユニットは、前記第二のコンピュータユニットからの前記擬似電子メールを削除する擬似メール削除手段を有することを特徴とする電子メール中継システム。
【請求項９】
請求項１乃至８のいずれかに記載の電子メール中継システムにおいて、
前記第二のコンピュータユニットは、正規の時刻より進んだ時刻を表す計時手段を有することを特徴とする電子メール中継システム。
【請求項１０】
請求項１乃至８のいずれかに記載の電子メール中継システムにおいて、
前記第二のコンピュータユニットにて処理の同期に用いられるタイミングクロックを少なくとも第一のコンピュータユニットにて処理の同期に用いられるタイミングクロックより早い速度に設定したことを特徴とする電子メール中継システム。
【請求項１１】
メール中継サーバシステムと、相互に結合された第一のコンピュータユニットと第二のコンピュータユニットとを備えたシステムを用いた電子メール中継方法であって、
前記第一のコンピュータユニットにおいて前記メール中継サーバシステムに受信された電子メールを取得し、ウィルスの特徴を表すフィルタ情報に基づいてその電子メールがウィルスを含むか否かを判定するウィルスメール判定手順と、
前記第一のコンピュータユニットにおいて前記ウィルスメール判定手順にてウィルスを含むとの判定のなされた電子メールを削除するメールフィルタリング手順と、
前記第一のコンピュータユニットにおいて前記ウィルスメール判定手順にてウィルスを含まないとの判定のなされた電子メールを複製し、その複製電子メールを前記第二のコンピュータユニットに送信する複製メール送信手順と、
前記第一のコンピュータユニットにおいて前記ウィルスを含まないとの判定のなされた電子メールを前記メール中継サーバシステムから宛先に転送させるメール転送制御手順と、
前記第二のコンピュータユニットにおいて前記第一のコンピュータユニットからの前記複製電子メールに対してウィルスの行動を誘起させる処理を行う処理手順と、
前記第一のコンピュータユニットにおいて前記第二のコンピュータユニットから送出される情報の特徴をウィルスの特徴として抽出するウィルス特徴抽出手順と、
前記第一のコンピュータユニットにおいて前記ウィルス特徴抽出手順にて抽出された特徴に基づいて前記フィルタ情報を更新するフィルタ更新手順とを有することを特徴とする電子メール中継方法。
【請求項１２】
請求項１記載の電子メール中継システムにおける前記第一のコンピュータユニットを、
前記メール中継サーバシステムにて受信された電子メールを取得し、ウィルスの特徴を表すフィルタ情報に基づいてその電子メールがウィルスを含むか否かを判定するウィルスメール判定手段、
前記ウィルスメール判定手段にてウィルスを含むとの判定のなされた電子メールを削除するメールフィルタリング手段、
前記ウィルスメール判定手段にてウィルスを含まないとの判定のなされた電子メールを複製し、その複製電子メールを前記第二のコンピュータユニットに送信する複製メール送信手段、
前記ウィルスを含まないとの判定のなされた電子メールを前記メール中継サーバシステムから宛先に転送させるメール転送制御手段、
前記第二のコンピュータユニットから送出される情報の特徴をウィルスの特徴として抽出するウィルス特徴抽出手段、
前記ウィルス特徴抽出手段にて抽出された特徴に基づいて前記フィルタ情報を更新するフィルタ更新手段、
として機能させることを特徴とするプログラム。
【請求項１３】
メール中継サーバシステムにて受信された電子メールからウィルスを検知するウィルス検知システムにおいて、
第一のコンピュータユニットと、該第一のコンピュータユニットと結合された第二のコンピュータユニットとを備え、
前記第一のコンピュータユニットは、前記メール中継サーバシステムにて受信された電子メールを取得し、ウィルスの特徴を表すフィルタ情報に基づいてその電子メールがウィルスを含むか否かを判定するウィルスメール判定手段と、
前記ウィルスメール判定手段にてウィルスを含まないとの判定のなされた電子メールを複製し、その複製電子メールを前記第二のコンピュータユニットに送信する複製メール送信手段と、
前記第二のコンピュータユニットから当該第一のコンピュータユニットに送出される情報の特徴をウィルスの特徴として抽出するウィルス特徴抽出手段と、
前記ウィルス特徴抽出手段にて抽出された特徴に基づいて前記フィルタ情報を更新するフィルタ更新手段とを有し、
前記第二のコンピュータユニットは、前記第一のコンピュータユニットからの前記複製電子メールに対してウィルスの行動を誘起させる処理を行う処理手段を有することを特徴とするウィルス検知システム。
【請求項１４】
請求項１３記載のウィルス検知システムにおいて、
前記第一のコンピュータユニットと第二のコンピュータユニットは物理的に別体となり、前記第一のコンピュータユニットと第二のコンピュータユニットとが所定のネットワークにて接続されたことを特徴とするウィルス検知システム。
【請求項１５】
請求項１３または１４記載のウィルス検知システムにおいて、
前記第一のコンピュータユニットの前記複製メール送信手段は、前記ウィルスを含まないとの判定のなされた電子メールのうち添付ファイル付き電子メールを選択的に複製するようにしたことを特徴とするウィルス検知システム。
【請求項１６】
請求項１３乃至１５のいずれかに記載のウィルス検知システムにおいて、
前記第二のコンピュータユニットの前記処理手段は、第一のコンピュータユニットからの前記複製電子メールに付された添付ファイルを実行させる添付ファイル実行手段を有することを特徴とするウィルス検知システム。
【請求項１７】
請求項１３乃至１６のいずれかに記載のウィルス検知システムにおいて、
前記第一のコンピュータユニットの前記ウィルス特徴抽出手段は、前記第二のコンピュータユニットから送出される情報として添付ファイル付き電子メールを受信した際に、その添付ファイルと所定の基準ファイルとの差分情報をウィルスの特徴として抽出する差分情報抽出手段を有することを特徴とするウィルス検知システム。
【請求項１８】
請求項１３乃至１７のいずれかに記載のウィルス検知システムにおいて、
前記第二のコンピュータユニットは、正規の時刻より進んだ時刻を表す計時手段を有することを特徴とするウィルス検知システム。
【請求項１９】
請求項１３乃至１７のいずれかに記載のウィルス検知システムにおいて、
前記第二のコンピュータユニットにて処理の同期に用いられるタイミングクロックを少なくとも第一のコンピュータユニットにて処理の同期に用いられるタイミングクロックより早い速度に設定したことを特徴とするウィルス検知システム。
【請求項２０】
相互に結合された第一のコンピュータユニットと第二のコンピュータユニットとを備え、メール中継サーバシステムにて受信された電子メールからウィルスを検知するためのウィルス検知方法であって、
前記第一のコンピュータユニットにおいて前記メール中継サーバシステムに受信された電子メールを取得し、ウィルスの特徴を表すフィルタ情報に基づいてその電子メールがウィルスを含むか否かを判定するウィルスメール判定手順と、
前記第一のコンピュータユニットにおいて前記ウィルスメール判定手順にてウィルスを含まないとの判定のなされた電子メールを複製し、その複製電子メールを前記第二のコンピュータユニットに送信する複製メール送信手順と、
前記第二のコンピュータユニットにおいて前記第一のコンピュータユニットからの前記複製電子メールに対してウィルスの行動を誘起させる処理を行う処理手順と、
前記第一のコンピュータユニットにおいて前記第二のコンピュータユニットから送出される情報の特徴をウィルスの特徴として抽出するウィルス特徴抽出手順と、
前記第一のコンピュータユニットにおいて前記ウィルス特徴抽出手順にて抽出された特徴に基づいて前記フィルタ情報を更新するフィルタ更新手順とを有することを特徴とするウィルス検知方法。
【請求項２１】
請求項１３記載のウィルス検知システムにおける前記第一のコンピュータユニットを、
前記メール中継サーバシステムにて受信された電子メールを取得し、ウィルスの特徴を表すフィルタ情報に基づいてその電子メールがウィルスを含むか否かを判定するウィルスメール判定手段、
前記ウィルスメール判定手段にてウィルスを含まないとの判定のなされた電子メールを複製し、その複製電子メールを前記第二のコンピュータユニットに送信する複製メール送信手段、
前記第二のコンピュータユニットから当該第一のコンピュータユニットに送出される情報の特徴をウィルスの特徴として抽出するウィルス特徴抽出手段、
前記ウィルス特徴抽出手段にて抽出された特徴に基づいて前記フィルタ情報を更新するフィルタ更新手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して受信した電子メールの中継を行う電子メール中継システムに係り、詳しくは、ウィルスのチェックを行って、ウィルスを含むとされた電子メールについては削除するようにした電子メール中継システム、方法及びプログラムに関する。
【０００２】
また、本発明は、前記電子メール中継システムに適用することのできるウィルス検知システム、方法及びプログラムに関する。
【０００３】
【従来の技術】
近年のインターネットをはじめとするネットワークの急速な発展に伴い、クラッキングやコンピュータウィルスなどのコンピュータの不正利用による被害は年々深刻なものとなってきている。特にその中でもコンピュータウィルスによる被害は、時間経過に伴い不特定多数に対し加速度的に被害を与える点や、本来は被害者であるユーザが気づかないうちに加害者となる点などで他の不正利用とは大きく異なる。
【０００４】
ウィルス（コンピュータウィルス）は、経済産業省の定義によれば、第三者のプログラムやデータベースに対して意図的に何らかの被害を及ぼすように作られたプログラムであって、自己伝染機能、潜伏機能及び発病機能の少なくとも１つの機能を有するものであるとされている。一般的には、このようなウィルスは電子メールを媒介にしてコンピュータに潜入する（メール型コンピュータウィルス）。従来、このように電子メールにて運ばれるウィルスのチェック機能を有した電子メールの中継システムが提案されている（例えば、非特許文献１参照）。
【０００５】
この電子メール中継システムでは、インターネット等の広域ネットワークからユーザ端末宛ての添付ファイル付き電子メールがメールサーバに受信されると、まず、メールサーバからその電子メールがウィルス検知サーバに送られる。このウィルス検知サーバでは、その電子メールの添付ファイルが実行され、その際の行動パターンの収集が行われる。ウィルス検知サーバは、受信した電子メールから添付ファイルを除いたヘッダ部とメール本文に新たにその添付ファイルの動作を示した検査結果と添付ファイル取得用のＵＲＬを付加した検査結果メールを作成し、その検査結果メールをユーザ端末に宛てて送信する。即ち、ユーザ端末には添付ファイルが直接届けられることはない。
【０００６】
前記検査結果メールを受信したユーザ端末では、ユーザがその検査結果メールに付された添付ファイルの検査結果を確認する。そして、問題がなければ、ユーザ端末においてユーザが前記ＵＲＬを指定することにより前記添付ファイルの取得がなされる。
【０００７】
このような電子メールの中継システムによれば、ユーザがユーザ端末にて受信された電子メールを不用意に開封して発生するウィルス感染の可能性を低減させることができるようになる。
【０００８】
また、ユーザ端末から電子メールが広域ネットワークを介して他のユーザ端末に送信される際、メールサーバにて受信された電子メールは、ウィルス検知サーバに渡され、前述したように添付ファイルの行動パターンの検査がなされる。異常がなければウィルス検知サーバからメールサーバを介して前記他のユーザ端末宛ての電子メールが広域ネットワークに送出される。一方、ウィルス検知サーバでの検査において何らかの異常が発見された場合、ウィルス検知サーバは発信元のユーザ端末に通知を行って、その電子メールの送信を行わない。これによって、ウィルスの感染拡大を最小限に抑えることができるようになる。
【０００９】
【非特許文献１】
三宅崇之、白石善明、森井昌克、「仮想サーバを使った未知ウィルス検知システムの提案」、信学技報、社団法人電子情報通信学会、２００２年７月、ＩＳＥＣ２００２−２０、ｐ．４５−５２
【００１０】
【発明が解決しようとする課題】
しかし、前述した電子メールの中継システムでは、電子メールに付された添付ファイルを実行させ、その行動パターンからその電子メールにウィルスが含まれているか否かを判定しているので、その検査結果を得るまでに時間がかかる。特に、未知のウィルスについては、どのような行動パターンをとるか判らないので、異常であるか否か（ウィルスが含まれるか否か）の判定を行うために電子メールをウィルス検知サーバに比較的長い時間滞留させておかなければならない。このような条件は全ての電子メール、即ち、正常な電子メールについても適用されることになるので、電子メールの利点である情報伝達の即時性が阻害されてしまう。
【００１１】
更に、検査結果メールを受信したユーザ端末では、ＵＲＬを指定する操作を行わなければ当該ユーザ端末宛ての電子メールに付された添付ファイルを取得することができない。このため、ユーザ端末にて必要な添付ファイルを得るための操作が煩雑になると共に、添付ファイルの取得忘れのおそれもある。
【００１２】
本発明は、このような従来システムの欠点を解決するためになされたもので、ウィルスの宛先への転送及びその拡散の防止を図りつつ、遅れなく電子メールを宛先に転送できるようにした電子メール中継システム、方法及びプログラムを提供するものである。
【００１３】
また、本発明は、そのような電子メール中継システムに用いることのできるウィルス検知システム、方法及びプログラムを提供するものである。
【００１４】
【課題を解決するための手段】
本発明に係る電子メール中継システムは、宛先の指定された電子メールを受信し、その受信された電子メールを前記宛先に転送するメール中継サーバシステムと、相互に結合された第一のコンピュータユニットと第二のコンピュータユニットとを備え、前記第一のコンピュータユニットは、前記メール中継サーバシステムにて受信された電子メールを取得し、ウィルスの特徴を表すフィルタ情報に基づいてその電子メールがウィルスを含むか否かを判定するウィルスメール判定手段と、前記ウィルスメール判定手段にてウィルスを含むとの判定のなされた電子メールを削除するメールフィルタリング手段と、前記ウィルスメール判定手段にてウィルスを含まないとの判定のなされた電子メールを複製し、その複製電子メールを前記第二のコンピュータユニットに送信する複製メール送信手段と、前記ウィルスを含まないとの判定のなされた電子メールを前記メール中継サーバシステムから宛先に転送させるメール転送制御手段と、前記第二のコンピュータユニットから当該第一のコンピュータユニットに送出される情報の特徴をウィルスの特徴として抽出するウィルス特徴抽出手段と、前記ウィルス特徴抽出手段にて抽出された特徴に基づいて前記フィルタ情報を更新するフィルタ更新手段とを有し、前記第二のコンピュータユニットは、前記第一のコンピュータユニットからの前記複製電子メールに対してウィルスの行動を誘起させる処理を行う処理手段を有するように構成される。
【００１５】
このような電子メール中継システムでは、メール中継サーバシステムにて受信された電子メールは第一のコンピュータユニットにて取得され、フィルタ情報に基づいてその電子メールにウィルスが含まれているか否かが判定される。ウィルスが含まれているとの判定がなされた電子メールは削除される。これにより、ウィルスを含む電子メールは宛先に転送されることはない。
【００１６】
一方、前記フィルタ情報に基づいてウィルスが含まれていないとの判定がなされた電子メールは、メール中継サーバシステムから宛先に転送されると共に、複製され、その複製電子メールが第一のコンピュータユニットから第二のコンピュータユニットに送信される。そして、第二のコンピュータユニットにおいてその電子メールに対してウィルスの行動を誘起させる処理がなされる。その結果、ウィルスが行動することに起因して何らかの情報が第二のコンピュータユニットから第一のコンピュータユニットに送出されると、第一のコンピュータユニットでは、その情報の特徴がウィルスの特徴として抽出され、その抽出された特徴に基づいて前記フィルタ情報が更新される。
【００１７】
これにより、ウィルスを含まない正常な電子メールは遅れることなく宛先に転送され得る。未知のウィルスを含む電子メールは前記フィルタ情報に基づいてウィルスを含むものとの判定がなされずに宛先に転送され得るが、その電子メールは複製されており、その複製電子メールに対して第二のコンピュータユニットにおいてウィルスの行動を誘起させる処理が施される。そして、ウィルスの行動により第二のコンピュータユニットから第一のコンピュータユニットに送出された情報の特徴に基づいて前記フィルタ情報が更新される。以後、前記ウィルスを含む電子メールはその更新後のフィルタ情報に基づいて削除され得ることになる。
【００１８】
前述したような未知のウィルスを含む電子メールを受信した宛先端末では、ウィルスの行動によって前記第二のコンピュータユニットから第一のコンピュータユニットに送出された情報と同じ情報が発生し得る。しかし、ウィルスの行動に基づいてその情報が、例えば、電子メールとしてその端末から送信されたとしても、その電子メールが前記メール中継サーバシステムを経由して転送される環境を構築しておけば、その電子メールは既に更新されたフィルタ情報に基づいてウィルスを含むものと判定され、削除され得る。これにより、少なくともウィルスの拡散が防止され得る。
【００１９】
前記第一のコンピュータユニットと第二のコンピュータユニットは、機能的に分離されていれば物理的に一台のコンピュータ内に構成することができる。
【００２０】
第二のコンピュータユニットではウィルスが行動し得る。そのウィルスの行動に起因して第二のコンピュータユニットにて異常が発生した場合に、その異常が第一のコンピュータユニットに波及し難くできるという観点から、前記第一のコンピュータユニットと第二のコンピュータユニットは物理的に別体とし、前記第一のコンピュータユニットと第二のコンピュータユニットとを所定の通信ネットワークにて接続した構成とすることが好ましい。
【００２１】
また、本発明に係る電子メール中継システムは、前記メール中継サーバシステムが、前記第一のコンピュータユニットと結合された第一のメールサーバと第二のメールサーバとを有し、前記第一のコンピュータユニットの前記ウィルスメール判定手段が、前記第一のメールサーバ及び第二のメールサーバのうちの一方のメールサーバにて受信された電子メールを取得し、その電子メールがウィルスを含むか否かを判定するようにし、前記第一のコンピュータユニットの前記メール転送制御手段が、前記ウィルスを含まないとの判定のなされた電子メールを前記第一のメールサーバ及び第二のメールサーバのうちの他方のメールサーバから前記宛先に転送させるように構成することができる。
【００２２】
添付ファイルの付された電子メールにウィルスが潜んでいる。このような事情を考慮して効率的に処理を行い得るという観点から、本発明に係る電子メール中継システムは、前記第一のコンピュータユニットの前記複製メール送信手段が、前記ウィルスを含まないとの判定のなされた電子メールのうち添付ファイル付き電子メールを選択的に複製するように構成することができる。
【００２３】
また、同様の観点から、本発明に係る電子メール中継システムは、前記第二のコンピュータユニットの前記処理手段が、第一のコンピュータユニットからの前記複製電子メールに付された添付ファイルを実行させる添付ファイル実行手段を有するように構成することができる。
【００２４】
コンピュータ内に保存されているファイルを利用して添付ファイル付き電子メールを生成、送信するという行動をとるウィルスが存在する。そのようなウィルスを効果的に検知、除去できるという観点から、本発明に係る電子メール中継システムは、前記第一のコンピュータユニットの前記ウィルス特徴抽出手段が、前記第二のコンピュータユニットから送出される情報として添付ファイル付き電子メールを受信した際に、その添付ファイルと所定の基準ファイルとの差分情報をウィルスの特徴として抽出する差分情報抽出手段を有するように構成することができる。
【００２５】
コンピュータから送信される電子メールに同期して添付ファイル付き電子メールを生成、送信するという行動をとるウィルスが存在する。このようなウィルスが第二のコンピュータユニットにおいてその環境を疑うことなく行動するようにさせることができるという観点から、本発明に係る電子メール中継システムは、前記第二のコンピュータユニットが、第一のコンピュータユニットに擬似電子メールを送信する擬似メール送信手段を有するように構成することができる。
【００２６】
また、前記のように第一のコンピュータユニットにて受信される擬似電子メールをそのままにしておくとシステムに悪影響を及ぼす可能性がある。このような事情を考慮し、本発明に係る電子メール中継システムは、前記第一のコンピュータユニットが、前記第二のコンピュータユニットからの前記擬似電子メールを削除する擬似メール削除手段を有するように構成することができる。
【００２７】
更に、第二のコンピュータユニットにおいてウィルスが早期に行動するようにさせることができるという観点から、本発明に係る電子メール中継システムは、
【００２８】
前記第二のコンピュータユニットが、正規の時刻より進んだ時刻を表す計時手段を有するように構成することができる。
【００２９】
また、同様の観点から、本発明に係る電子メール中継システムは、前記第二のコンピュータユニットにて処理の同期に用いられるタイミングクロックを少なくとも第一のコンピュータユニットにて処理の同期に用いられるタイミングクロックより早い速度に設定するように構成することができる。
【００３０】
本発明に係る電子メール中継方法は、メール中継サーバシステムと、相互に結合された第一のコンピュータユニットと第二のコンピュータユニットとを備えたシステムを用いた電子メール中継方法であって、前記第一のコンピュータユニットにおいて前記メール中継サーバシステムに受信された電子メールを取得し、ウィルスの特徴を表すフィルタ情報に基づいてその電子メールがウィルスを含むか否かを判定するウィルスメール判定手順と、前記第一のコンピュータユニットにおいて前記ウィルスメール判定手順にてウィルスを含むとの判定のなされた電子メールを削除するメールフィルタリング手順と、前記第一のコンピュータユニットにおいて前記ウィルスメール判定手順にてウィルスを含まないとの判定のなされた電子メールを複製し、その複製電子メールを前記第二のコンピュータユニットに送信する複製メール送信手順と、前記第一のコンピュータユニットにおいて前記ウィルスを含まないとの判定のなされた電子メールを前記メール中継サーバシステムから宛先に転送させるメール転送制御手順と、前記第二のコンピュータユニットにおいて前記第一のコンピュータユニットからの前記複製電子メールに対してウィルスの行動を誘起させる処理を行う処理手順と、前記第一のコンピュータユニットにおいて前記第二のコンピュータユニットから送出される情報の特徴をウィルスの特徴として抽出するウィルス特徴抽出手順と、前記第一のコンピュータユニットにおいて前記ウィルス特徴抽出手順にて抽出された特徴に基づいて前記フィルタ情報を更新するフィルタ更新手順とを有するように構成される。
【００３１】
また、本発明に係る電子メール中継システムにおける前記第一のコンピュータユニットにて実行されるプログラムは、前記第一のコンピュータユニットを、前記メール中継サーバシステムにて受信された電子メールを取得し、ウィルスの特徴を表すフィルタ情報に基づいてその電子メールがウィルスを含むか否かを判定するウィルスメール判定手段、前記ウィルスメール判定手段にてウィルスを含むとの判定のなされた電子メールを削除するメールフィルタリング手段、前記ウィルスメール判定手段にてウィルスを含まないとの判定のなされた電子メールを複製し、その複製電子メールを前記第二のコンピュータユニットに送信する複製メール送信手段、前記ウィルスを含まないとの判定のなされた電子メールを前記メール中継サーバシステムから宛先に転送させるメール転送制御手段、前記第二のコンピュータユニットから送出される情報の特徴をウィルスの特徴として抽出するウィルス特徴抽出手段、前記ウィルス特徴抽出手段にて抽出された特徴に基づいて前記フィルタ情報を更新するフィルタ更新手段、として機能させるように構成される。
【００３２】
更に、メール中継サーバシステムにて受信された電子メールからウィルスを検知する本発明に係るウィルス検知システムは、第一のコンピュータユニットと、該第一のコンピュータユニットに結合された第二のコンピュータユニットとを備え、前記第一のコンピュータユニットは、前記メール中継サーバシステムにて受信された電子メールを取得し、ウィルスの特徴を表すフィルタ情報に基づいてその電子メールがウィルスを含むか否かを判定するウィルスメール判定手段と、前記ウィルスメール判定手段にてウィルスを含まないとの判定のなされた電子メールを複製し、その複製電子メールを前記第二のコンピュータユニットに送信する複製メール送信手段と、前記第二のコンピュータユニットから当該第一のコンピュータユニットに送出される情報の特徴をウィルスの特徴として抽出するウィルス特徴抽出手段と、前記ウィルス特徴抽出手段にて抽出された特徴に基づいて前記フィルタ情報を更新するフィルタ更新手段とを有し、前記第二のコンピュータユニットは、前記第一のコンピュータユニットからの前記複製電子メールに対してウィルスの行動を誘起させる処理を行う処理手段を有するように構成される。
【００３３】
また、本発明に係るウィルス検知システムは、前記第一のコンピュータユニットと第二のコンピュータユニットが物理的に別体となり、前記第一のコンピュータユニットと第二のコンピュータユニットとが所定のネットワークにて接続されるように構成することができる。
【００３４】
更に、本発明に係るウィルス検知システムは、前記第一のコンピュータユニットの前記複製メール送信手段が、前記ウィルスを含まないとの判定のなされた電子メールのうち添付ファイル付き電子メールを選択的に複製するように構成することができる。
【００３５】
また、本発明に係るウィルス検知システムは、前記第二のコンピュータユニットの前記処理手段が、第一のコンピュータユニットからの前記複製電子メールに付された添付ファイルを実行させる添付ファイル実行手段を有するように構成することができる。
【００３６】
更に、本発明に係るウィルス検知システムは、前記第一のコンピュータユニットの前記ウィルス特徴抽出手段が、前記第二のコンピュータユニットから送出される情報として添付ファイル付き電子メールを受信した際に、その添付ファイルと所定の基準ファイルとの差分情報をウィルスの特徴として抽出する差分情報抽出手段を有するように構成することができる。
【００３７】
また、本発明に係るウィルス検知システムは、前記第二のコンピュータユニットが、正規の時刻より進んだ時刻を表す計時手段を有するように構成でき、更に、前記第二のコンピュータユニットにて処理の同期に用いられるタイミングクロックを少なくとも第一のコンピュータユニットにて処理の同期に用いられるタイミングクロックより早い速度に設定するように構成することができる。
【００３８】
以上のようなウィルス検知システムは、前述したような電子メール中継システムに適用することができる。
【００３９】
本発明に係るウィルス検知方法は、相互に結合された第一のコンピュータユニットと第二のコンピュータユニットとを備え、メール中継サーバシステムにて受信された電子メールからウィルスを検知するためのウィルス検知方法であって、前記第一のコンピュータユニットにおいて前記メール中継サーバシステムに受信された電子メールを取得し、ウィルスの特徴を表すフィルタ情報に基づいてその電子メールがウィルスを含むか否かを判定するウィルスメール判定手順と、前記第一のコンピュータユニットにおいて前記ウィルスメール判定手順にてウィルスを含まないとの判定がなされた電子メールを複製し、その複製電子メールを前記第二のコンピュータユニットに送信する複製メール送信手順と、前記第二のコンピュータユニットにおいて前記第一のコンピュータユニットからの前記複製電子メールに対してウィルスの行動を誘起させる処理を行う処理手順と、前記第一のコンピュータユニットにおいて前記第二のコンピュータユニットから送出される情報の特徴をウィルスの特徴として抽出するウィルス特徴抽出手順と、前記第一のコンピュータユニットにおいて前記ウィルス特徴抽出手順にて抽出された特徴に基づいて前記フィルタ情報を更新するフィルタ更新手順とを有するように構成される。
【００４０】
更に、本発明に係るウィルス検知システムにおける前記第一のコンピュータユニットにて実行されるプログラムは、前記第一のコンピュータユニットを、前記メール中継サーバシステムにて受信された電子メールを取得し、ウィルスの特徴を表すフィルタ情報に基づいてその電子メールがウィルスを含むか否かを判定するウィルスメール判定手段、前記ウィルスメール判定手段にてウィルスを含まないとの判定のなされた電子メールを複製し、その複製電子メールを前記第二のコンピュータユニットに送信する複製メール送信手段、前記第二のコンピュータユニットから当該第一のコンピュータユニットに送出される情報の特徴をウィルスの特徴として抽出するウィルス特徴抽出手段、前記ウィルス特徴抽出手段にて抽出された特徴に基づいて前記フィルタ情報を更新するフィルタ更新手段、として機能させるように構成される。
【００４１】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を用いて説明する。
【００４２】
本発明の実施の形態に係る電子メール中継システムは、図１に示すように構成される。
【００４３】
図１において、電子メール中継システム１００は、広域ネットワークであるインターネットとローカルなネットワークとなる構内ネットワークとの間に接続される。電子メール中継システム１００は、ウィルス検知コンピュータ１１（第一のコンピュータユニット）、ウィルス培養コンピュータ１２（第二のコンピュータユニット）、インターネットとの間で電子メールの送受信を行うメール中継サーバ２０（第一のメールサーバ）、及び構内ネットワークとの間で電子メールの送受信を行うメール中継サーバ３０（第二のメールサーバ）を有する。ウィルス検知コンピュータ１１とウィルス培養コンピュータ１２は所定の通信ネットワークにて接続されている。
【００４４】
ウィルス検知コンピュータ１１は、受信された電子メールの転送、受信された電子メールのうち添付ファイル付き電子メールの選択的複製、複製電子メールのウィルス培養コンピュータ１２への送出、ウィルスの特徴を表すウィルス対策用フィルタ情報（ＶＦＩ）に基づいたウィルスの検知（判定）、前記ウィルス対策用フィルタ情報（ＶＦＩ）の更新の各機能を有している。
【００４５】
ウィルス培養コンピュータ１２は、前記ウィルス検知コンピュータ１１から送られてくる複製電子メールに対してウィルスの行動（感染、潜伏、発病）を誘起させるための処理を行う機能を有する。通常、ウィルスは添付ファイル付き電子メールに潜んでいることを考慮し、ウィルス培養コンピュータ１２の前記機能は、例えば、受信した前記複製電子メールのプレビュー処理を行って添付ファイルを開閉させた後にその複製電子メールを削除する自動電子メール受信プログラムによって実現される。もし、添付ファイルにウィルスが潜んでいれば、添付ファイルの開閉、実行によりウィルスが行動を開始する。アプリケーションプログラムとして位置づけられる前記自動電子メール受信プログラムは、メールクライアントが標準装備するアプリケーションインターフェースを介して前述したような処理を実行する。
【００４６】
また、ウィルス培養コンピュータ１２は、パーソナルコンピュータやエミュレータのようなコンピュータ機能を内蔵してウィルス検知コンピュータ１１と通信ネットワークを介して通信を行う処理装置であって、通常のメールクライアント機能が動作する環境を提供する。ウィルス培養コンピュータ１２内では、例えば、マイクロソフト社のＯＳであるＷｉｎｄｏｗｓ　ＸＰ（登録商標）の機能が実装され、アプリケーションソフトのＯｕｔｌｏｏｋ　Ｅｘｐｒｅｓｓ（登録商標）が動作する。なお、メールクライアントが標準装備するアプリケーションインターフェースの例としては、簡易ＭＡＰＩ（Ｓｉｍｐｌｅ　Ｍｅｓｓａｇｉｎｇ　Ａｐｐｌｉｃａｔｉｏｎ　Ｐｒｏｇｒａｍｍｉｎｇ　Ｉｎｔｅｒｆａｃｅ）等がある。
【００４７】
前述したような構成の電子メール中継システムは、次のようにして動作する。
【００４８】
システムが起動され、例えば、ＳＭＴＰ（Ｓｉｍｐｌｅ　Ｍｅｓｓａｇｅ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）に従ってインターネットを経由して構内ネットワークに接続されたユーザ端末宛ての電子メールは、メール中継サーバ２０にて受信される。このメール中継サーバ２０は受信した電子メールを順次ウィルス検知コンピュータ１１に転送する。
【００４９】
ウィルス検知コンピュータ１１は、図２及び図３に示す手順に従って、処理を行う。
【００５０】
図２において、ウィルス検知コンピュータ１１は、受信キューにメール中継サーバ２０から転送された電子メールが有るか否かを一定時間毎に確認する（Ｓ１、Ｓ２）。受信キューに電子メールがあるとの判定がなされると（Ｓ１でＹＥＳ）、ウィルス検知コンピュータ１１は、受信キューの先頭に位置する電子メールを取得し（Ｓ３）、その電子メールに添付ファイルが付されているか否かを判定する（Ｓ４）。その電子メールに添付ファイルが付されているとの判定がなされると（Ｓ４でＹＥＳ）、ウィルス検知コンピュータ１１は、その電子メールに付された全ての添付ファイルを収集し（Ｓ５）、その収集された全ての添付ファイルとウィルス対策用フィルタ情報（ＶＦＩ）との比較を行う（Ｓ６）。このウィルス対策用フィルタ情報（ＶＦＩ）は、後述するように、ウィルスの行動により発生した電子メールに付された添付ファイルの特徴をウィルスの特徴として表したものである。
【００５１】
そして、ウィルス検知コンピュータ１１は、図３に示すように、前記比較の結果、ウィルス対策用フィルタ情報（ＶＦＩ）を含む添付ファイルがあるか否かを判定する（Ｓ７）。ウィルス対策用フィルタ情報（ＶＦＩ）を含む添付ファイルが無いとの判定がなされると（Ｓ７でＮＯ）、ウィルス検知コンピュータ１１は、ウィルスが検知できなかったものとして、前記電子メールを複製し（Ｓ９）、その複製電子メールをウィルス培養コンピュータ１２に送る（Ｓ１０）。その後、ウィルス検知コンピュータ１１は、前記電子メールをメール中継サーバ３０に転送し、その電子メールをメール中継サーバ３０から構内ネットワークに接続された宛先のユーザ端末に転送させる（Ｓ１１）。
【００５２】
一方、添付ファイルとウィルス対策用フィルタ情報（ＶＦＩ）との比較により、ウィルス対策用フィルタ情報（ＶＦＩ）を含む添付ファイルがあるとの判定がなされると（Ｓ７でＹＥＳ）、ウィルス検知コンピュータ１１は、前記電子メールをウィルスメールとして判断し、その電子メールを削除すると共に、その電子メールについての捕獲及び削除のログを出力する（Ｓ８）。
【００５３】
前述したように、受信電子メールの転送（Ｓ１１）または削除（Ｓ８）を終えたウィルス検知コンピュータ１１は、例えば、マンマシンインターフェースからの処理終了要求の有無に基づいて処理を終了させるべきか否かを判定し（Ｓ１２）、その処理を終了させるべきでないとの判定がなされた場合（Ｓ１２でＮＯ）、図２に示すステップＳ１に戻って、前述した手順での処理を再度実行する。一方、その処理を終了させるべきであるとの判定がなされた場合（Ｓ１２でＹＥＳ）、ウィルス検知コンピュータ１１は、その処理を終了させる。
【００５４】
システムの起動後、ウィルス培養コンピュータ１２は、図４に示す手順に従って処理を実行している。この処理は、主に前記自動電子メール受信プログラムの機能に基づいている。
【００５５】
図４において、ウィルス培養コンピュータ１２は、受信キューにウィルス検知コンピュータ１１から前述したように送られてきた電子メール（複製電子メール）が有るか否かを一定時間毎に確認する（Ｓ２１、Ｓ２２）。受信キューに電子メールが有るとの判定がなされると（Ｓ２１でＹＥＳ）、ウィルス培養コンピュータ１２は、受信キューの先頭に位置する電子メールを取得し、その電子メールに対してプレビュー処理を行う（Ｓ２３）。そのプレビュー処理によりその電子メールが開かれると、ウィルス培養コンピュータ１２は、その電子メールに付されている添付ファイルを収集し（Ｓ２４）、収集された添付ファイルの開閉を実行する（Ｓ２５）。その後、ウィルス培養コンピュータ１２は、前記電子メールを削除し（Ｓ２６）、例えば、マンマシンインターフェースからの処理終了要求の有無に基づいて処理を終了させるべきか否かを判定する（Ｓ２７）。そして、その処理を終了させるべきでないとの判定がなされた場合（Ｓ２７でＮＯ）、ウィルス培養コンピュータ１２は、ステップＳ２１に戻って、前述した手順での処理を再度実行する。一方、その処理を終了すべきであるとの判定がなされた場合、ウィルス培養コンピュータ１２は、その処理を終了させる。
【００５６】
上述したような処理の過程で、ウィルス検知コンピュータ１１から送られてくる複製電子メールの添付ファイルにウィルス（メール型コンピュータウィルス）が潜んでいる場合、その添付ファイルの開閉（Ｓ２５）によりウィルスが行動を開始する。このように行動を開始したウィルスは、ウィルス培養コンピュータ１２内で培養され、感染を目的として、メールクライアント機能を利用して登録されたメールアドレス宛ての添付ファイル（ウィルス）付きの電子メールを生成し、その電子メールをウィルス培養コンピュータ１２から送信させる。
【００５７】
コンピュータウィルスは、添付ファイル（ウィルス）付きの電子メールを生成するに際して、前記メールクライアント機能にて使用される受信トレイや所定のフォルダに格納された種々のファイルを利用する性質がある。このような性質を考慮して、ウィルス培養コンピュータ１２における前記メールクライアント機能にて使用される受信トレイや所定のフォルダ内に予め多くの雛形ファイルや実行形式ファイルを格納しておく。このような構成により、行動を開始したウィルスは、自らのクローンを雛形ファイルや実行形式ファイルのいずれかに植え付け、そのウィルス（クローン）の植えつけられたファイルを添付ファイルとして電子メールを生成する。
【００５８】
ウィルス検知コンピュータ１１は、ウィルス培養コンピュータ１２が保有する雛形ファイル及び実行形式ファイルと同じ雛形ファイル及び実行形式ファイルを基準ファイルとして保有している。そして、ウィルス検知コンピュータ１１は、前述したようにウィルス培養コンピュータ１２から送出される電子メールは全てウィルスメールであるとしてそれを捕獲し、図５及び図６に示す手順に従って、前述したウィルス対策用フィルタ情報の更新を行う。
【００５９】
図５において、ウィルス検知コンピュータ１１は、受信キューにウィルス培養コンピュータ１２から捕獲されたウィルスメールが有るか否かを一定時間毎に確認する（Ｓ３１、Ｓ３２）。受信キューにウィルスメールが有るとの判定がなされると（Ｓ３１でＹＥＳ）、ウィルス検知コンピュータ１１は、受信キューの先頭に位置するウィルスメールを取得し（Ｓ３３）、そのウィルスメールに添付ファイルが付されているか否かを判定する（Ｓ３４）。そのウィルスメールに添付ファイルが付されているとの判定がなされると（Ｓ３４でＹＥＳ）、ウィルス検知コンピュータ１１は、全ての添付ファイルのそれぞれと自身が保有する基準ファイルとしての雛型ファイル（ＴＦ）及び実行形式ファイル（ＥＦ）のそれぞれとを比較する（Ｓ３５）。
【００６０】
そして、ウィルス検知コンピュータ１１は、各添付ファイルについて、図６に示すように、その添付ファイルが雛型ファイル（ＴＦ）の一部を包含するか否かの判定（Ｓ３６）、その添付ファイルが実行形式ファイル（ＥＦ）の一部を包含するか否かの判定（Ｓ３７、Ｓ４０）を行う。その結果、その添付ファイルが雛型ファイルの一部を含むものであるとだけ判定されると（Ｓ３６でＹＥＳ、Ｓ３７でＮＯ）、ウィルス検知コンピュータ１１は、その添付ファイルからその雛型ファイル（ＴＦ）との一致部分を削除して差分情報を抽出する（Ｓ３８）。また、その添付ファイルが実行形式ファイル（ＥＦ）の一部を包含するものであるとだけ判定されると（Ｓ３６でＮＯ、Ｓ４０でＹＥＳ）、ウィルス検知コンピュータ１１は、その添付ファイルからその実行形式ファイル（ＥＦ）との一致部分を削除して差分情報を抽出する（Ｓ４１）。
【００６１】
更に、その添付ファイルが雛型ファイル（ＴＦ）の一部を包含すると共に実行形式ファイル（ＥＦ）の一部を包含するとの判定がなされると（Ｓ３６でＹＥＳ、Ｓ３７でＹＥＳ）、ウィルス検知コンピュータ１１は、その添付ファイルからその雛型ファイル（ＴＦ）との一致部分及びその実行形式ファイル（ＥＦ）との一致部分を削除して差分情報を抽出する（Ｓ３９）。また、その添付ファイルが雛型ファイル（ＴＦ）及び実行形式ファイル（ＥＦ）のいずれの部分をも含まないとの判定がなされると（Ｓ３６でＮＯ、Ｓ４０でＮＯ）、その添付ファイルが既知の部分を含まないとして、ウィルス検知コンピュータ１１は、その添付ファイル自体を差分情報として設定する（Ｓ４２）。
【００６２】
前述したようにして決められた差分情報は、ウィルスメールに付された添付ファイルから既知部分（既知の雛型ファイルまたは実行形式の一部）を差し引いたものであり、ウィルス本体の特徴を表すものとなる。ウィルス検知コンピュータ１１は、このような差分情報をウィルスの特徴を表す前記ウィルス対策用フィルタ情報（ＶＦＩ）として設定する（Ｓ４３）。即ち、前記ウィルス対策用フィルタ情報（ＶＦＩ）が更新される。その後、ウィルス検知コンピュータ１１は、ウィルス培養コンピュータ１２から受信したウィルスメールを削除すると共に、その捕獲、削除についてのログを出力する（Ｓ４４）。
【００６３】
その後、ウィルス検知コンピュータ１１は、ウィルスメールにまだ添付ファイルがあるか否かを判定し（Ｓ４５）、まだ残りの添付ファイルがある場合（Ｓ４５でＹＥＳ）、前述した手順に従った処理（Ｓ３６〜Ｓ４４）を実行する。そして、ウィルスメールに添付された全ての添付ファイルについての処理が終了すると（Ｓ４５でＮＯ）、ウィルス検知コンピュータ１１は、処理を終了させる。
【００６４】
なお、ウィルスメールに添付ファイルが付されていないとの判定がなされた場合（図５に示すＳ３４でＮＯ）、ウィルス検知コンピュータ１１は、前記ウィルス対策用フィルタ情報（ＶＦＩ）を更新しないで、ウィルス培養コンピュータ１２から受信したウィルスメールを削除すると共に、その捕獲、削除についてのログを出力して（Ｓ４４）、処理を終了させる。
【００６５】
以上の説明（図２乃至図６参照）は、インターネットから受信される構内ネットワークに接続されたユーザ端末宛ての電子メールに対する電子メール中継システム１００での処理についてであったが、この電子メール中継システム１００は、ユーザ端末から発信されて構内ネットワークを介してインターネットに送り出される電子メールについても同様の手順で処理を行う。即ち、ウィルス検知コンピュータ１１は、メール中継サーバ３０を介して受信された構内ネットワークからの電子メールに対するウィルス対策用フィルタ（ＶＦＩ）に基づいたウィルスの判定処理、ウィルスを含まないとの判定がなされた電子メールに対するメール中継サーバ２０を介したインターネットに向けた転送処理、添付付き電子メールの選択的複製処理、複製電子メールのウィルス培養コンピュータ１２への送出処理、更に、ウィルス対策用フィルタ情報の更新処理を行う。また、ウィルス培養コンピュータ１２は、前記ウィルス検知コンピュータ１１から送られてくる複製電子メールに対してウィルスの行動（感染、潜伏、発病）を誘起させるための処理（添付ファイルの開閉）を行う。
【００６６】
前述したようなメール中継システムによれば、インターネットから受信される構内ネットワークに接続されたユーザ端末宛ての電子メールは、その添付ファイルにウィルス対策用フィルタ情報（ＶＦＩ）が含まれていれば、ウィルスメールとして削除され（図３のＳ７→Ｓ８参照）、その添付ファイルにウィルス対策用フィルタ情報（ＶＦＩ）が含まれていなければ、ウィルスメールではないとしてそのまま前記ユーザ端末に宛てて転送される（図３のＳ７→Ｓ１１参照）。従って、そのウィルスメールでないとの判定がなされた電子メールは遅れなく宛先のユーザ端末に転送されるようになる。
【００６７】
受信された電子メールの添付ファイルにウィルス対策用フィルタ情報（ＶＦＩ）としてその特徴がまだ設定されていない未知のウィルスが含まれる場合、その電子メールはウィルスメールとして検知されない。しかし、このような電子メールは複製されてウィルス培養コンピュータ１２に送られ（図３のＳ９、Ｓ１０参照）、その複製電子メールがウィルス培養コンピュータ１２にて培養される（図４参照）。その結果、ウィルスが行動を開始して添付ファイル（ウィルス）付き電子メール（ウィルスメール）がウィルス培養コンピュータ１２からウィルス検知コンピュータ１１に送信されると、ウィルス検知コンピュータ１１は、捕獲したそのウィルスメールの添付ファイルの特徴をウィルスの特徴として抽出し、その抽出した特徴に基づいてウィルス対策用フィルタ情報（ＶＦＩ）を更新する（図５及び図６参照）。以後、そのようなウィルスを含む電子メールを受信した場合には、その電子メールはウィルス対策用フィルタ情報（ＶＦＩ）に基づいて確実に削除されるようになる。
【００６８】
前述したように未知のウィルスを含む電子メールはウィルスメールとして検知されないので、そのままユーザ端末に宛てて転送されてしまう。そして、その未知のウィルスを含む電子メールを受信したユーザ端末においてユーザが誤ってその電子メールの添付ファイルを開いてしまうと、そのユーザ端末においてウィルスの行動が開始され、ユーザ端末から添付ファイル（ウィルス）付きの電子メール（ウィルスメール）が発信されてしまう。しかし、そのウィルスメールが構内ネットワークを介して電子メール中継システム１００に到達する時点では、既に前述したようにそのウィルスメールの複製電子メールがウィルス培養コンピュータ１２にて培養され、それにより発生したウィルメールの添付ファイルの特徴に基づいて前記ウィルス対策用フィルタ情報が更新されている。従って、そのようにしてユーザ端末から発信されたウィルスメールも既に更新された前記ウィルス対策用フィルタ情報を用いて確実に削除されることになり、ウィルスメールの構内ネットワークやインターネット上への拡散を未然に防止できるようになる。
【００６９】
前述したような電子メール中継システム１００では、未知のウィルスを含む電子メールを受信する毎に電子メールにウィルスが含まれるか否かの判定の基準となるウィルス対策用フィルタ情報が更新される。このため、未知のウィルスを含む電子メールを受信したら、同種のウィルスを含む電子メールをできるだけ速く確実に削除できる環境を作るという観点から、早期にそのウィルス対策用フィルタ情報（ＶＦＩ）が更新されることが好ましい。
【００７０】
メール型コンピュータウィルスの中には、クライアント（ユーザ端末）から送信される電子メールに同期して添付ファイル（ウィルス）付き電子メール（ウィルスメール）を送出する種類のものが存在する。また、ウィルス培養コンピュータ１２からあまり電子メールが送出されない状態が続くとメール型コンピュータウィルスがウィルス培養コンピュータ１２の生育環境そのものを疑い出す可能性もある。ウィルス対策用フィルタ情報（ＶＦＩ）がこのような種類のウィルスに対しても有効となるようにするという観点から、ウィルス培養コンピュータ１２及びウィルス検知コンピュータ１１に例えば図７に示すような仕組みを付加することができる。
【００７１】
即ち、ウィルス培養コンピュータ１２に自動電子メール送信プログラム１２０が設けられる。この自動電子メール送信プログラム１２０は通常のクライアント機能として動作するものであって、添付ファイル付き擬似電子メールＰＭＦや添付ファイルの無い擬似電子メールＰＭをランダムに生成し、ネットワークを介してウィルス検知コンピュータｌ１に順次転送する。そして、ウィルス検知コンピュータ１１は、ウィルス培養コンピュータ１２から受信した擬似電子メールＰＭＦ、ＰＦを検出（認識）して、その擬似電子メールＰＭＦ、ＰＦを順次削除（破棄）する。
【００７２】
このような自動電子メール送信プログラム１２０をウィルス培養コンピュータ１２に設けることにより、クライアント（ユーザ端末）から送信される電子メールに同期して添付ファイル（ウィルス）付き電子メール（ウィルスメール）を送出する種類のウィルスであっても確実に行動を開始してそのウィルスメールをウィルス検知コンピュータ１１に向けて送出するようになる。従って、ウィルス検知コンピュータ１１では、この種のウィルスの特徴に基づいて早期にウィルス対策用フィルタ情報の更新がなされる。また、ウィルス培養コンピュータ１２にて行動を開始したウィルスがその生育環境を疑い出す可能性も低減される。
【００７３】
早期にウィルス対策用フィルタ情報（ＶＦＩ）が更新されるようにするには、ウィルス培養コンピュータ１２で培養されるウィルスによってできるだけ早くウィルスメールが送出されることが必要である。このような観点から、ウィルス培養コンピュータ１２に正規の時刻より進んだ時刻を表すタイマを備えることができる。このような構成は、例えば、ある特定の時刻に行動（感染、発病）を開始するという種類のウィルスに対して有効である。
【００７４】
また、ウィルス培養コンピュータ１２にて処理の同期に用いられるタイミングクロックを当該電子メール中継システム１００内で用いられる同期用のタイミングクロック、少なくともウィルス検知コンピュータ１１で用いられる同期用のタイミングクロックより速い速度に設定することができる。このような構成により、ウィルス培養コンピュータ１２の機能を利用して行動するウィルスの行動が加速され、そのウィルスに起因したウィルスメールがより早期にウィルス培養コンピュータ１２からウィルス検知コンピュータ１１に送出されるようになる。
【００７５】
前述した電子メール中継システム１００では、２つのメール中継サーバ２０および３０が設けられている。この２つのメール中継サーバ２０及び３０を統合することもできる。この場合、電子メール中継システム１００は、図８に示すように構成することができる。
【００７６】
図８において、この電子メール中継システム１００は、前述したウィルス検知コンピュータ１１及びウィルス培養コンピュータ１２と共に単一のメールサーバ４０を有する。このメールサーバ４０は、インターネットに接続されると共に構内ネットワークに接続される。ウィルス検知コンピュータ１１は、メールサーバ４０にて受信されたインターネットからの電子メールのうち前述した手順に従ってウィルスメールでないとの判定がなされた電子メールをメールサーバ４０に戻すことによって構内ネットワークに接続したユーザ端末に転送させる。また、ウィルス検知コンピュータ１１は、メールサーバ４０にて受信された構内ネットワークからの電子メールのうちウィルスメールでないとの判定がなされた電子メールをメールサーバ４０に戻すことによってインターネットに向けて転送させる。
【００７７】
前述した電子メール中継システム１００では、ウィルス検知コンピュータ１１がウィルス培養コンピュータ１２から送出される電子メール（ウィルスメール）の添付ファイルからウィルスの特徴を抽出している。しかし、ウィルスの中には、例えば、「トロイの木馬」と呼ばれるような、電子メールを生成、送出するのではなく、外部と通信を行う種類のものもある。この種のウィルスを検知するために、ウィルス検知コンピュータ１１及びウィルス培養コンピュータ１２を以下のように構成することができる。
【００７８】
ウィルス培養コンピュータ１２は、前述したように自動電子メール受信プログラムを有し、通常のメールクライアント機能が動作する環境を提供すると共に、ＦＴＰ（Ｆｉｌｅ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）やＨＴＴＰ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）等の各種通信プログラムを保有する。また、ウィルス検知コンピュータ１１は、ウィルス培養コンピュータ１２からある通信プロトコルに従って送信されたデータを受信して解析するパケット監視機能を有する。
【００７９】
このような構成では、前述した例と同様にウィルス検知コンピュータ１１から複製電子メールがウィルス培養コンピュータ１２に送られると、その複製電子メールの添付ファイルがウィルス培養コンピュータ１２の自動電子メール受信プログラムによって開かれる。そして、その添付ファイルに含まれた乗っ取りプログラムがウィルス培養コンピュータ１２に寄生し、いずれウィルス培養コンピュータ１２の各種通信プログラムを使って外部との通信を開始する。ウィルス検知コンピュータ１１に内蔵されるパケット監視機能は、ウィルス培養コンピュータ１２から受信したある通信プロトコルのデータを解析することにより、ウィルス培養コンピュータ１２に乗っ取りプログラムが存在して外部とどのような形態の通信を行っているかを把握することができる。
【００８０】
なお、前述した電子メール中継システム１００におけるウィルス検知コンピュータユニット１１及びウィルス培養コンピュータ１２は、物理的に別体となり、相互が通信ネットワークにて接続される構成であったが、これらウィルス検知コンピュータユニット１１及びウィルス培養コンピュータ１２は、物理的に単一のコンピュータ装置において機能的に分離された構成とすることもできる。ただし、ウィルス培養コンピュータ１２では、ウィルスが行動（感染、潜伏、発病）するので、そのウィルスの行動に起因してウィルス培養コンピュータ１２に異常が発生した場合に、その異常がウィルス検知コンピュータ１１に波及し難くできるという観点からは、前記ウィルス検知コンピュータ１１と前記ウィルス培養コンピュータ１２は物理的に別体とすることが好ましい。
【００８１】
また、前記電子メール中継システム１００は、広域ネットワークとなるインターネットとローカルなネットワークとなる構内ネットワークとの間に設けられたが、これに限定されず、ユーザ端末内におけるメールクライアント機能（メーラー）と通信回線接続端との間に設けることもできる。この場合、ウィルス検知コンピュータ１１及びウィルス培養コンピュータ１２はユーザ端末内に機能的に分離して構成され、メール中継サーバ２０及び３０としてユーザ端末内のハードディスクユニット（ＨＤＤ）等が利用できる。
【００８２】
【発明の効果】
以上、説明したように、請求項１乃至１２に記載される本発明によれば、メール中継サーバにて受信された電子メールが第一のコンピュータユニットによりフィルタ情報に基づいてウィルスを含むものであると判定された場合、その電子メールが削除される一方、ウィルスを含まないものであると判定された場合、その電子メールがメール中継サーバから宛先に転送されるようになるので、ウィルスの宛先への転送が防止されると共に遅れなく電子メールを宛先に転送できるようになる。また、ウィルスを含まないものであるとの判定がなされた電子メールは、その複製電子メールが第一のコンピュータユニットから第二のコンピュータユニットに送られ、第二のコンピュータユニットにおいてその複製電子メールに対してウィルスの行動を誘起させる処理が行われる。そして、その処理によりウィルスの行動が開始されて何らかの情報が第二のコンピュータユニットから第一のコンピュータユニットに送られると、第一のコンピュータユニットにおいてその情報の特徴がウィルスの特徴として抽出され、その特徴によってウィルスの判定に用いられる前記フィルタ情報が更新される。これにより、ウィルスの宛先への転送及びその拡散を防止することができるようになる。
【００８３】
また、請求項１３乃至２１に記載される本発明によれば、前記電子メール中継システムに適用することのできるウィルス検知システム、方法及びプログラムを提供することができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態に係る電子メール中継システムの構成例を示す図である。
【図２】図１に示す電子メール中継システムにおけるウィルス検知コンピュータでの処理手順（その１）を示すフローチャートである。
【図３】図１に示す電子メール中継システムにおけるウィルス検知コンピュータでの処理手順（その２）を示すフローチャートである。
【図４】図１に示す電子メール中継システムにおけるウィルス培養コンピュータでの処理手順を示すフローチャートである。
【図５】図１に示す電子メール中継システムにおけるウィルス検知コンピュータでのウィルス対策用フィルタ情報の更新処理に係る手順（その１）を示すフローチャートである。
【図６】図１に示す電子メール中継システムにおけるウィルス検知コンピュータでのウィルス対策用フィルタ情報の更新処理に係る手順（その２）を示すフローチャートである。
【図７】ウィルス培養コンピュータからウィルス検知コンピュータに擬似電子メールを転送させるための構成例を示す図である。
【図８】本発明の実施の一形態に係る電子メール中継システムの他の構成例を示す図である。
【符号の説明】
１１　ウィルス検知コンピュータ
１２　ウィルス培養コンピュータ
２０、３０　メール中継サーバ
４０　メールサーバ
１００　電子メール中継システム
１２０　自動電子メール送信プログラム
【図１】
2004120082.tif 000003
【図２】
2004120082.tif 000004
【図３】
2004120082.tif 000005
【図４】
2004120082.tif 000006
【図５】
2004120082.tif 000007
【図６】
2004120082.tif 000008
【図７】
2004120082.tif 000009
【図８】
2004120082.tif 000010