(57)【要約】【課題】高度な迷惑メール排除機能を備えながら、処理負荷の増大によるメール伝送の遅延の発生を回避することができる電子メール処理システムおよび電子メール処理方法を提供すること。【解決手段】中継装置６０は、転送ルールに基づいて、外部から受信したパケットをメール配送装置５０、迷惑メール判断装置判断装置７０もしくはメール破棄装置８０へ振り分ける。具体的には、安全な送信元からのパケットはメール配送装置５０へ振り分け、明らかに危険な送信元からのパケットはメール破棄装置８０へ振り分ける。迷惑メールの送信元であるかどうか不明な送信元からのパケットは迷惑メール判断装置に振り分け、ここで迷惑メールでないと判断された電子メールは、メール配送装置５０へ転送される。【選択図】        図１
2006227813.tif 000002
【特許請求の範囲】
【請求項１】
迷惑メールを選別して、これを排除する電子メール処理システムであって、
該電子メール処理システムのフロントエンドとして機能し、電子メールの伝送を仲介する中継装置と、伝送された電子メールが迷惑メールであるか否かを判断する少なくとも１台の迷惑メール判断装置と、メールサーバ機能を有する少なくとも１台のメール配送装置とをネットワークで接続して構成され、
前記中継装置は、
該電子メール処理システムの外部からパケットを受信した場合に、該パケットのヘッダ情報と記憶手段に記憶された転送ルールとに基づいて、該パケットを前記迷惑メール判断装置と前記メール配送装置のいずれに転送するかを判断する転送先判断手段と、
前記転送先判断手段によって判断された転送先にパケットを送出する転送手段とを備え、
前記迷惑メール判断装置は、
所定の手続きに従って電子メールを受信するメール受信手段と、
前記メール受信手段が受信した電子メールが迷惑メールであるか否かを判断するメール判断手段と、
前記メール判断手段が迷惑メールであると判断した電子メールを破棄するメール破棄手段と、
前記メール判断手段が迷惑メールでないと判断した電子メールを前記メール配送装置へ転送するメール転送手段とを備えたことを特徴とする電子メール処理システム。
【請求項２】
伝送された電子メールを破棄する少なくとも１台のメール破棄装置とさらにネットワークで接続して構成され、
前記メール破棄装置は、
所定の手続きに従って電子メールを受信するメール受信手段と、
前記メール受信手段が受信した電子メールを破棄するメール破棄手段とを備え、
前記中継装置の前記転送先判断手段は、該電子メール処理システムの外部からパケットを受信した場合に、該パケットのヘッダ情報と記憶手段に記憶された転送ルールとに基づいて、該パケットを前記迷惑メール判断装置と前記メール配送装置と前記メール破棄装置のいずれに転送するかを判断することを特徴とする請求項１に記載の電子メール処理システム。
【請求項３】
前記中継装置の前記転送手段は、記憶手段に記憶されたルールに基づいてパケット中の送信元アドレスおよび送信先アドレスを書き換えて転送することを特徴とする請求項１または２に記載の電子メール処理システム。
【請求項４】
前記中継装置と前記迷惑メール判断装置の間の通信に仮想インターフェースを使用し、前記前記迷惑メール判断装置の前記メール受信手段は、前記仮想インターフェースを経由して電子メールを受信することを特徴とする請求項１または２に記載の電子メール処理システム。
【請求項５】
迷惑メールを選別して、これを排除する電子メール処理システムであって、該電子メール処理システムのフロントエンドとして機能し、電子メールの伝送を仲介する中継装置と、伝送された電子メールが迷惑メールであるか否かを判断する少なくとも１台の迷惑メール判断装置と、メールサーバ機能を有する少なくとも１台のメール配送装置とをネットワークで接続して構成された電子メール処理システムにおける電子メール処理方法において、
前記中継装置が該電子メール処理システムの外部からパケットを受信した場合に、該パケットのヘッダ情報と記憶手段に記憶された転送ルールとに基づいて、該パケットを前記迷惑メール判断装置と前記メール配送装置のいずれに転送するかを判断する転送先判断工程と、
前記転送先判断工程によって判断された転送先にパケットを送出するパケット転送工程と、
前記中継装置から前記前記迷惑メール判断装置へパケットが送信され、電子メールとして受信されるメール受信工程と、
前記メール受信工程が受信した電子メールが迷惑メールであるか否かを判断するメール判断工程と、
前記メール判断工程が迷惑メールであると判断した場合に、電子メールを破棄するメール破棄工程と、
前記メール判断工程が迷惑メールでないと判断した場合に、電子メールを前記メール配送装置へ転送するメール転送工程とを含んだことを特徴とする電子メール処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、迷惑メールを選別して、これを排除する電子メール処理システムおよび電子メール処理方法に関し、特に、高度な迷惑メール排除機能を備えながら、処理負荷の増大によるメール伝送の遅延の発生を回避することができる電子メール処理システムおよび電子メール処理方法に関するものである。
【背景技術】
【０００２】
近年、電子メールの普及にともなって、スパムメールや、ウィルスメール、チェーンメールといったいわゆる迷惑メールが急増している。これらのメールは、ユーザの意思と関係なく送りつけられるメールであり、何らかのやり方で排除することが望ましい。
【０００３】
迷惑メールを排除するための方策として、メールクライアントの振り分け機能を利用するやり方があるが、迷惑メールは多様であり、それら全てに対応する設定を全てのユーザのメールクライアントに設定するのは非常に困難である。そこで、現在では、メールサーバで一括して迷惑メールを排除する方式が一般的になってきている。
【０００４】
たとえば、非特許文献１で紹介されている方式では、メールサーバでメールの送信元を照会することにより送信元を詐称して大量配信されるスパムメールを排除することができる。
【０００５】
【非特許文献１】鈴木淳也、”Sender IDはスパム対策の切り札となるか!?”、［online］、平成１６年９月２５日、＠ＩＴ、［平成１６年１２月１４日検索］、インターネット＜URL：http://www.atmarkit.co.jp/fsecurity/rensai/trend01/trend01.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、メールサーバで一括して迷惑メールを排除する方式を採用する場合、メールサーバの負荷が増大するという問題がある。多様化する迷惑メールに対応するために、メールサーバの機能が高度化するほど電子メール１通あたりの処理負荷が増大し、これによりメール伝送の遅滞が生じる可能性がある。電子メールは、伝送の迅速性が最大の利点の一つであり、これが失われることは非常に大きな問題となる。
【０００７】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、高度な迷惑メール排除機能を備えながら、処理負荷の増大によるメール伝送の遅延の発生を回避することができる電子メール処理システムおよび電子メール処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、本発明は、迷惑メールを選別して、これを排除する電子メール処理システムであって、該電子メール処理システムのフロントエンドとして機能し、電子メールの伝送を仲介する中継装置と、伝送された電子メールが迷惑メールであるか否かを判断する少なくとも１台の迷惑メール判断装置と、メールサーバ機能を有する少なくとも１台のメール配送装置とをネットワークで接続して構成され、前記中継装置は、該電子メール処理システムの外部からパケットを受信した場合に、該パケットのヘッダ情報と記憶手段に記憶された転送ルールとに基づいて、該パケットを前記迷惑メール判断装置と前記メール配送装置のいずれに転送するかを判断する転送先判断手段と、前記転送先判断手段によって判断された転送先にパケットを送出する転送手段とを備え、前記迷惑メール判断装置は、所定の手続きに従って電子メールを受信するメール受信手段と、前記メール受信手段が受信した電子メールが迷惑メールであるか否かを判断するメール判断手段と、前記メール判断手段が迷惑メールであると判断した電子メールを破棄するメール破棄手段と、前記メール判断手段が迷惑メールでないと判断した電子メールを前記メール配送装置へ転送するメール転送手段とを備えたことを特徴とする。
【０００９】
また、本発明は、迷惑メールを選別して、これを排除する電子メール処理システムであって、該電子メール処理システムのフロントエンドとして機能し、電子メールの伝送を仲介する中継装置と、伝送された電子メールが迷惑メールであるか否かを判断する少なくとも１台の迷惑メール判断装置と、メールサーバ機能を有する少なくとも１台のメール配送装置とをネットワークで接続して構成された電子メール処理システムにおける電子メール処理方法において、前記中継装置が該電子メール処理システムの外部からパケットを受信した場合に、該パケットのヘッダ情報と記憶手段に記憶された転送ルールとに基づいて、該パケットを前記迷惑メール判断装置と前記メール配送装置のいずれに転送するかを判断する転送先判断工程と、前記転送先判断工程によって判断された転送先にパケットを送出するパケット転送工程と、前記中継装置から前記前記迷惑メール判断装置へパケットが送信され、電子メールとして受信されるメール受信工程と、前記メール受信工程が受信した電子メールが迷惑メールであるか否かを判断するメール判断工程と、前記メール判断工程が迷惑メールであると判断した場合に、電子メールを破棄するメール破棄工程と、前記メール判断工程が迷惑メールでないと判断した場合に、電子メールを前記メール配送装置へ転送するメール転送工程とを含んだことを特徴とする。
【００１０】
この発明によれば、中継装置が、所定の転送ルールに基づいて、電子メール処理システムの外部から送信されたパケットを迷惑メール判断装置もしくはメール配送装置に振り分けるように構成したので、迷惑メールの排除に要する処理負荷を分散させることができる。
【００１１】
また、本発明は、上記の発明において、伝送された電子メールを破棄する少なくとも１台のメール破棄装置とさらにネットワークで接続して構成され、前記メール破棄装置は、所定の手続きに従って電子メールを受信するメール受信手段と、前記メール受信手段が受信した電子メールを破棄するメール破棄手段とを備え、前記中継装置の前記転送先判断手段は、該電子メール処理システムの外部からパケットを受信した場合に、該パケットのヘッダ情報と記憶手段に記憶された転送ルールとに基づいて、該パケットを前記迷惑メール判断装置と前記メール配送装置と前記メール破棄装置のいずれに転送するかを判断することを特徴とする。
【００１２】
この発明によれば、迷惑メールであることが明らかな送信元からの電子メールを迷惑メール判断装置に処理させずに無条件に削除できるので、迷惑メール判断装置の処理負荷を軽減させることができる。
【００１３】
また、本発明は、上記の発明において、前記中継装置の前記転送手段は、記憶手段に記憶されたルールに基づいてパケット中の送信元アドレスおよび送信先アドレスを書き換えて転送することを特徴とする。
【００１４】
この発明によれば、電子メール処理システムの外部からは中継装置がメールサーバ装置であるかかのように見せかけることができるので、外部に影響を与えることなく電子メール処理システム内部の構成を変更することができる。
【００１５】
また、本発明は、上記の発明において、前記中継装置と前記迷惑メール判断装置の間の通信に仮想インターフェースを使用し、前記前記迷惑メール判断装置の前記メール受信手段は、前記仮想インターフェースを経由して電子メールを受信することを特徴とする。
【００１６】
この発明によれば、仮想インターフェースをもちいることにより、中継装置が受信したパケットをそのままの形で迷惑メール判断装置へ受け渡すことができるので、迷惑メール判断装置の迷惑メールの検出精度を向上させることができる。
【発明の効果】
【００１７】
本発明によれば、中継装置が、所定の転送ルールに基づいて、電子メール処理システムの外部から送信されたパケットを迷惑メール判断装置もしくはメール配送装置に振り分けるように構成したので、迷惑メールの排除に要する処理負荷を分散させることができるという効果を奏する。
【００１８】
また、本発明によれば、迷惑メールであることが明らかな送信元からの電子メールを迷惑メール判断装置に処理させずに無条件に削除できるので、迷惑メール判断装置の処理負荷を軽減させることができるという効果を奏する。
【００１９】
また、本発明によれば、電子メール処理システムの外部からは中継装置がメールサーバ装置であるかかのように見せかけることができるので、外部に影響を与えることなく電子メール処理システム内部の構成を変更することができるという効果を奏する。
【００２０】
また、本発明によれば、仮想インターフェースをもちいることにより、中継装置が受信したパケットをそのままの形で迷惑メール判断装置へ受け渡すことができるので、迷惑メール判断装置の迷惑メールの検出精度を向上させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２１】
以下に添付図面を参照して、この発明に係る電子メール処理システムおよび電子メール処理方法の好適な実施の形態を詳細に説明する。
【実施例１】
【００２２】
まず、従来の電子メール処理方式について説明する。図１４は、従来の電子メール処理方式を説明するための説明図である。端末装置１０および端末装置３０は、一般のユーザが電子メールの送信や受信をおこなう端末である。メール配送装置２０は、端末装置１０がメールの送受信をおこなう際に利用するメールサーバ装置であり、端末装置１０とＬＡＮ（Local Area Network）等のネットワークを介して接続されている。
【００２３】
メール配送装置４０は、端末装置３０がメールの送受信をおこなう際に利用するメールサーバ装置であり、端末装置３０とＬＡＮ等のネットワークを介して接続されている。また、メール配送装置４０は、メール配送装置２０とインターネット等のネットワークを介して接続されている。このメール配送装置４０は、通常の電子メールの送受信の機能に加え、受信した電子メールが迷惑メールであるか否かを判断し、迷惑メールであると判断した場合はこれを破棄する機能を有している。
【００２４】
端末装置１０から端末装置３０の利用者宛に迷惑メールが送信された場合、この電子メールはメール配送装置４０にて削除され、端末装置３０に配送されることはない。このように、メール配送装置に迷惑メールを判断する機能をもたせることで、端末装置に特別な設定をすることなく、迷惑メールを排除することができる。
【００２５】
しかしながら、このような構成をとった場合、メール配送装置４０は、通常の電子メールの送受信の処理に加えて、年々複雑化する迷惑メールの排除のための処理もおこなわなければならないため、処理負荷が多大になる可能性がある。メール配送装置４０の処理負荷が多大になった場合、電子メールの送受信の処理に遅延が生じ、端末装置３０の利用者が不便を被ることとなる。
【００２６】
この問題を解決するため、本実施例に係る電子メール処理方式では、電子メールを送受信するための処理と迷惑メールを排除するための処理とを分散させる構成をとる。図１は、本実施例に係る電子メール処理方式の原理を説明するための説明図である。端末装置１０および端末装置３０は、一般のユーザが電子メールの送信や受信をおこなう端末である。メール配送装置２０は、端末装置１０がメールの送受信をおこなう際に利用するメールサーバ装置であり、端末装置１０とＬＡＮ等のネットワークを介して接続されている。
【００２７】
メール配送装置５０は、端末装置３０がメールの送受信をおこなう際に利用するメールサーバ装置であり、端末装置３０とＬＡＮ等のネットワークを介して接続されている。メール配送装置５０は、迷惑メールを排除するための機能は有さず、電子メールの送受信の機能のみを有する。また、メール配送装置５０は、メール配送装置２０と直接接続されず、中継装置６０を介して接続された構成をとる。
【００２８】
中継装置６０は、ＩＰ（Internet Protocol）パケットを中継する装置であり、メール配送装置５０、迷惑メール判断装置７０およびメール破棄装置８０とＬＡＮ等のネットワークを介して接続されている。また、中継装置６０は、メール配送装置２０とインターネット等のネットワークを介して接続されている。
【００２９】
中継装置６０は、ＩＰパケットを受信した場合、ＩＰパケットのヘッダ情報と予め定義された転送ルールとに基づいて転送先を判断し、受信したＩＰパケットの転送をおこなう。具体的には、受信したＩＰパケットが確実に迷惑メールの送信者からのものでない場合には、ＩＰパケットをメール配送装置５０へ転送する。また、受信したＩＰパケットが迷惑メールの送信者からのものか不明な場合には、ＩＰパケットを迷惑メール判断装置７０へ転送する。また、受信したＩＰパケットが確実に迷惑メールの送信者からのものである場合には、ＩＰパケットをメール破棄装置８０へ転送する。
【００３０】
迷惑メール判断装置７０は、電子メールを受信し、受信した電子メールが迷惑メールであるか否かを判断する装置である。迷惑メールであると判断された電子メールは破棄され、迷惑メールでないと判断された電子メールはメール配送装置５０に転送され、端末装置３０から受信可能な状態となる。メール破棄装置８０は、電子メールを受信し、それを無条件に破棄する装置である。
【００３１】
このように、本実施例に係る電子メール処理方式では、中継装置６０がＩＰパケットを所定の転送ルールに基づいて、メール配送装置５０、迷惑メール判断装置７０もしくはメール破棄装置８０に振り分ける構成をとる。このような構成をとることにより、従来の方式ではメール配送装置４０が１台でおこなっていた処理をメール配送装置５０、迷惑メール判断装置７０およびメール破棄装置８０の３台に分散させることができ、処理負荷の増大による電子メール伝送の遅延を防止することができる。
【００３２】
次に、本実施例に係る電子メール処理方式を詳細に説明するための環境について説明しておく。図２は、本実施例に係る電子メール処理方式を適用する環境の一例を示すサンプル図である。同図に示すように、中継装置１００は、三つのネットワークＩ／Ｆを有する。
【００３３】
中継装置１００のネットワークＩ／Ｆの一つには１９２．１６８．１０．１というＩＰアドレスが割当てられ、中継装置１００は、このネットワークＩ／Ｆを介して迷惑メール判断装置２００、メール破棄装置３００およびメール配送装置４００と接続される。迷惑メール判断装置２００の有するネットワークＩ／Ｆには１９２．１６８．１０．１２というＩＰアドレスが割当てられ、メール破棄装置３００の有するネットワークＩ／Ｆには１９２．１６８．１０．１３というＩＰアドレスが割当てられ、メール配送装置４００の有するネットワークＩ／Ｆには１９２．１６８．１０．１１というＩＰアドレスが割当てられている。
【００３４】
中継装置１００のもう一つのネットワークＩ／Ｆには１９２．１６８．２０．１というＩＰアドレスが割当てられ、中継装置１００は、このネットワークＩ／Ｆを介して外部のメールサーバであるメール配送装置５００ａと接続される。メール配送装置５００ａの有するネットワークＩ／Ｆには１９２．１６８．１００．１というＩＰアドレスが割当てられている。
【００３５】
中継装置１００のもう一つのネットワークＩ／Ｆには１９２．１６８．３０．１というＩＰアドレスが割当てられ、中継装置１００は、このネットワークＩ／Ｆを介して外部のメールサーバであるメール配送装置５００ｂおよびメール配送装置５００ｃと接続される。メール配送装置５００ｂの有するネットワークＩ／Ｆには１７２．１６．０．１というＩＰアドレスが割当てられ、メール配送装置５００ｃの有するネットワークＩ／Ｆには１７２．１６．１０．１というＩＰアドレスが割当てられている。
【００３６】
次に、本実施例に係る電子メール処理システムの構成について説明する。図３は、本実施例に係る電子メール処理システムの構成を示す機能ブロック図である。同図に示すように、本実施例に係る電子メール処理システムは、中継装置１００と、迷惑メール判断装置２００と、メール破棄装置３００と、メール配送装置４００とをネットワーク１０００を介して接続した構成をとる。
【００３７】
中継装置１００は、受信したＩＰパケットを所定のルールに基づいて転送する装置であり、ネットワークＩ／Ｆ部１１０と、制御部１２０と、記憶部１３０とを有する。ネットワークＩ／Ｆ部１１０は、ネットワークを通じて様々な情報をやりとりするためのインターフェース部であり、ネットワークＩ／Ｆ装置１１１〜ネットワークＩ／Ｆ装置１１３の３つのインターフェース装置を有する。ネットワークＩ／Ｆ装置１１１〜ネットワークＩ／Ｆ装置１１３は、物理的にネットワーク通信を実現するための装置である。
【００３８】
ネットワークＩ／Ｆ装置１１１は、ネットワーク１０００と接続される。ネットワーク１０００は、迷惑メール判断装置２００やメール破棄装置３００、メール配送装置４００といった電子メール処理システムを構成する装置が接続されたネットワークである。ネットワークＩ／Ｆ装置１１２および１１３は、それぞれ、ネットワーク２０００および３０００と接続される。ネットワーク２０００および３０００は、ここではインターネット等の外部のネットワークであるものとしておくが、ＬＡＮ等の内部のネットワークであってもよい。なお、ネットワークＩ／Ｆ部１１０は、必ずしもネットワークＩ／Ｆ装置を３つ有している必要はなく、いくつのネットワークＩ／Ｆ装置を有していても構わない。
【００３９】
制御部１２０は、中継装置１００を全体制御する制御部であり、状態管理部１２１と、フィルタリング処理部１２２と、自局宛判定部１２３と、転送処理部１２４とを有する。状態管理部１２１は、ＴＣＰ（Transmission Control Protocol）による通信のコネクションの状態を監視し、記憶部１３０のステートテーブル１３１に記録する処理部である。
【００４０】
図４は、ステートテーブル１３１のデータ構成の一例を示すサンプル図である。同図に示すように、ステートテーブル１３１は、送信元および送信先のＩＰアドレスとポート番号の組合せと、接続状態とを記憶する。接続状態は、送信元および送信先のＩＰアドレスとポート番号の組合せが示すコネクションの状態を示し、接続要求中を示す”ＮＥＷ”もしくは、接続確立済みを示す” ＥＳＴＡＢＬＩＳＨＥＤ”のいずれかの値をとる。
【００４１】
状態管理部１２１は、接続要求のＳＹＮパケットが受信されると、送信元と送信先のＩＰアドレスとポート番号とをステートテーブル１３１に登録し、接続状態を”ＮＥＷ”に設定する。そして、接続確立のＡＣＫパケットが受信されると、ステートテーブル１３１の該当データの接続状態を”ＮＥＷ”から”ＥＳＴＡＢＬＩＳＨＥＤ”に更新する。また、コネクションが切断されたことを検出すると、ステートテーブル１３１の該当データを削除する。ＳＹＮパケットやＡＣＫパケットは、ＴＣＰヘッダのＣＯＤＥＢＩＴフィールドによって識別される。
【００４２】
フィルタリング処理部１２２は、記憶部１３０のフィルタリングテーブル１３２に登録されたルールに従って、ＩＰパケットを処理する処理部である。フィルタリング処理部１２２は、ネットワークＩ／Ｆ部が受信したＩＰパケットを受け取ると、送信元と送信先のＩＰアドレスとポート番号を抜き出し、これらをキーにしてステートテーブル１３１を検索してＩＰパケットが属するコネクションの状態を取得する。そして、送信元のＩＰアドレスとコネクションの状態をキーにしてフィルタリングテーブルを参照し、該当データに定義された処理をおこなう。
【００４３】
図５は、フィルタリングテーブル１３２のデータ構成の一例を示すサンプル図である。同図に示すように、フィルタリングテーブル１３２は、送信元ＩＰアドレスと、接続状態と、処理種別と、転送先ＩＰアドレスと、送信元ＩＰアドレスという項目を有する。送信元ＩＰアドレスと接続状態は、フィルタリング処理部１２２がフィルタリングテーブル１３２を検索するためのキー項目である。処理種別には、そのデータが検索された場合にＩＰパケットを処理する方法が設定される。処理種別が”転送”の場合、ＩＰパケットのＩＰアドレスを転送先ＩＰアドレスおよび送信元ＩＰアドレスの項目に従って書き換える必要があることを示す。また、処理種別が”破棄”の場合、ＩＰパケットを破棄する必要があることを示す。
【００４４】
フィルタリングテーブル１３２を適切に設定することにより、送信元に応じてＩＰパケットを振り分けて転送することが可能になる。図５の例では、メール配送装置５００ａ（１９２．１６８．１００．１）から送信されるＩＰパケットは、迷惑メールを構成するものではないという前提でメール配送装置４００（１９２．１６８．１０．１１）に転送される設定となっている。メール配送装置５００ｂ（１７２．１６．０．１）から送信されるＩＰパケットは、迷惑メールを構成するものか不明であるという前提で、迷惑メール判断装置２００（１９２．１６８．１０．１２）に転送される設定となっている。また、メール配送装置５００ｃ（１７２．１６．１０．１）から送信されるＩＰパケットは、迷惑メールを構成するものであるという前提で、メール破棄装置３００（１９２．１６８．１０．１３）に転送される設定となっている。
【００４５】
また、図５の例では、迷惑メール判断装置２００、メール破棄装置３００およびメール配送装置４００から中継装置１００を介して外部に送出されるＩＰパケットの送信元ＩＰアドレスを中継装置１００のＩＰアドレスに書き換えるように設定されている。このように設定することにより、外部のメール配送装置からはメール中継装置１００がメール配送装置であるかのように見せかけることができ、迷惑メール判断装置を増設する等の電子メール処理システムの構成変更を外部に影響を与えずにおこなうことができるようになる。
【００４６】
また、図５の例では、接続状態が”ＮＥＷ”と”ＥＳＴＡＢＬＩＳＨＥＤ”のいずれでもない場合にはＩＰパケットを破棄する設定となっている。ステートテーブル１３１の接続状態の値が”ＮＥＷ”と”ＥＳＴＡＢＬＩＳＨＥＤ”のいずれでもないのは、攻撃等の目的で不正な手順で接続された場合のみであり、このような場合には無条件でＩＰパケットを破棄して問題ない。
【００４７】
ここで、フィルタリング処理部１２２によるＩＰアドレスの書き換えにより、どのようにＩＰパケットが中継されるのかを説明しておく。図６は、本実施例に係る電子メール処理方式によるパケットの中継を説明するための説明図である。同図に示すように、メール配送装置５００ｂから中継装置１００に対して送信されるＩＰパケットの送信元ＩＰアドレスはメール配送装置５００ｂのものであり、送信先ＩＰアドレスは中継装置１００のものである。
【００４８】
中継装置１００がこのＩＰパケットを受信すると、フィルタリング処理部１２２がフィルタリングテーブル１３２の定義に基づいて送信先ＩＰアドレスを迷惑メール判断装置２００のものに書き換える。これにより、ＩＰパケットは、迷惑メール判断装置２００へ転送されることとなる。中継装置１００から迷惑メール判断装置２００に対して送信されるＩＰパケットの送信元ＩＰアドレスはメール配送装置５００ｂのものであり、送信先ＩＰアドレスは迷惑メール判断装置２００のものである。
【００４９】
迷惑メール判断装置２００は、ＩＰパケットを受信すると応答のためのＩＰパケットを送信する。迷惑メール判断装置２００から送信されるＩＰパケットの送信元ＩＰアドレスは迷惑メール判断装置２００のものであり、送信先ＩＰアドレスはメール配送装置５００ｂのものである。
【００５０】
このＩＰパケットはゲートウェイとして機能する中継装置１００によって受信される。そして、フィルタリング処理部１２２がフィルタリングテーブル１３２の定義に基づいて送信元ＩＰアドレスを中継装置１００のものに書き換える。中継装置１００からメール配送装置５００ｂに対して送信されるＩＰパケットの送信元ＩＰアドレスは中継装置１００のものであり、送信先ＩＰアドレスはメール配送装置５００ｂのものである。
【００５１】
自局宛判定部１２３は、フィルタリング処理部１２２が処理したＩＰパケットが中継装置１００宛のものかどうかを記憶部１３０の経路テーブル１３３を参照して判断する処理部である。ＩＰパケットが中継装置１００宛のものである場合は、ＩＰパケットを適切な処理部に引き渡す。そうでない場合は、ＩＰパケットをパケット送出部１２４に引き渡す。
【００５２】
パケット送出部１２４は、経路テーブル１３３を参照して適切なネットワークＩ／Ｆ装置を選択し、ＩＰパケットを送出する処理部である。図７は、経路テーブル１３３のデータ構成の一例を示すサンプル図である。送信先とネットマスクは、適切なネットワークＩ／Ｆ装置を検索するためのキー項目であり、ゲートウェイはＩＰパケットの送信先のＩＰアドレスを示し、インターフェースはＩＰパケットを送出するネットワークＩ／Ｆ装置を示す。
【００５３】
記憶部１３０は、各種情報を記憶する記憶部であり、ステートテーブル１３１と、フィルタリングテーブル１３２と、経路テーブル１３３とを有する。ステートテーブル１３１、フィルタリングテーブル１３２および経路テーブル１３３については既に説明済みであるので、ここでは説明を省略する。
【００５４】
このように、中継装置１００は、ＩＰパケットのヘッダ情報に基づいて処理の振り分けをおこなう。中継装置１００がＳＭＴＰ等の電子メールの伝送プロトコルを理解するように構成し、より複雑なロジックに基づいて処理の振り分けをおこなわせることも可能であるが、それでは中継装置１００の処理負荷が増大し、それが原因となって電子メールの伝送の遅延が発生する可能性がある。本実施例に係る電子メール処理方式では、ＩＰパケットのヘッダ情報に基づいて処理の振り分けをおこなわせることで中継装置１００の処理負荷を軽微なものにしている。
【００５５】
迷惑メール判断装置２００は、受信した電子メールが迷惑メールであるか否かを判断し、迷惑メールであると判断した場合はこれを破棄し、迷惑メールでないと判断した場合はこれをメール配送装置４００へ転送する装置であり、ネットワークＩ／Ｆ部２１０と制御部２２０とを有する。ネットワークＩ／Ｆ部２１０は、ネットワークを通じて様々な情報をやりとりするためのインターフェース部であり、ネットワークＩ／Ｆ装置２１１を有する。ネットワークＩ／Ｆ装置２１１は、物理的にネットワーク通信を実現するための装置である。
【００５６】
制御部２２０は、迷惑メール判断装置２００を全体制御する制御部であり、メール受信部２２１と、メール判断部２２２と、メール破棄部２２３と、メール転送部２２４とを有する。メール受信部２２１は、ＳＭＴＰ（Simple Mail Transfer Protocol）のような電子メールの伝送プロトコルを処理して電子メールの受信をおこなう処理部である。メール判断部２２２は、メール受信部２２１が受信した電子メールが迷惑メールであるか否かを判断する処理部である。なお、本発明では、メール判断部２２２が迷惑メールの判定をおこなう方式については特定しない。
【００５７】
メール破棄部２２３は、メール判断部２２２が迷惑メールであると判断した電子メールを破棄する処理部である。本発明では、必ずしも必要なわけではないが、メール破棄部２２３が電子メールを破棄する場合に、当該の電子メールを破棄した旨を記憶手段に記録したり、送信先に指定されている利用者へ何らかの手段によって伝達したりするように構成してもよい。メール転送部２２４は、メール判断部２２２が迷惑メールでないと判断した電子メールを所定のメール配送装置へ転送する処理部である。電子メールの転送には、ＳＭＴＰのような通常の電子メールの伝送プロトコルを利用することができる。
【００５８】
メール破棄装置３００は、電子メールを受信し、これを無条件に削除する装置であり、ネットワークＩ／Ｆ部３１０と制御部３２０とを有する。ネットワークＩ／Ｆ部３１０は、ネットワークを通じて様々な情報をやりとりするためのインターフェース部であり、ネットワークＩ／Ｆ装置３１１を有する。ネットワークＩ／Ｆ装置３１１は、物理的にネットワーク通信を実現するための装置である。
【００５９】
制御部３２０は、メール破棄装置３００を全体制御する制御部であり、メール受信部３２１と、メール破棄部３２２とを有する。メール受信部３２１は、ＳＭＴＰのような電子メールの伝送プロトコルを処理して電子メールの受信をおこなう処理部である。メール破棄部３２２は、メール受信部３２１が受信した電子メールを破棄する処理部である。本発明では、必ずしも必要なわけではないが、メール破棄部３２２が電子メールを破棄する場合に、当該の電子メールを破棄した旨を記憶手段に記録したり、送信先に指定されている利用者へ何らかの手段によって伝達したりするように構成してもよい。
【００６０】
メール破棄装置３００は、メール受信部３２１が通常の通信プロトコルに従って送信元とやりとりをおこなって電子メールの受信が完了した後にこれを削除する。このため、中継装置１００でＩＰパケットを破棄した場合と異なり、送信元からは電子メールが送信先のユーザに正常に伝送されたようにみえるという効果がある。
【００６１】
メール配送装置４００は、ＳＭＴＰのような電子メールの伝送プロトコルを処理して電子メールの送受信をおこなう通常のメールサーバ装置である。メール配送装置４００は、受信した電子メールが、自身に登録されたユーザ宛のものである場合は、当該のユーザから伝送要求があるまで、その電子メールを所定のメールボックスに保管する。
【００６２】
なお、図３においては、中継装置１台に対して迷惑メール判断装置と、メール破棄装置と、メール配送装置とが１台ずつ存在するように図示されているが、必ずしもこの通りの構成である必要はなく、迷惑メール判断装置と、メール破棄装置と、メール配送装置とは何台存在していてもよい。また、メール破棄装置は、存在していなくてもよい。
【００６３】
次に、図３に示した電子メール処理システムの処理手順について説明する。図８は、図３に示した電子メール処理システムの処理手順を示すシーケンス図である。ここでは、メール配送装置５００ｂから送信された電子メールが、中継装置１００によって迷惑メール判断装置２００へ転送され、迷惑メールではないと判断されてメール配送装置４００へ転送される場合を例にして説明することとする。
【００６４】
同図に示すように、まず、メール配送装置５００ｂが、コネクションを確立するためにＳＹＮパケットを中継装置１００に対して送信する（ステップＳ１０１）。ＳＹＮパケットが送信されたことを検出した中継装置１００の状態管理部１２１は、ステートテーブル１３１に接続状態が”ＮＥＷ”のデータを登録する（ステップＳ１０２）。
【００６５】
フィルタリング処理部１２２は、ステートテーブル１３１から接続状態を取得し、この接続状態と送信元のＩＰアドレスとキーにしてフィルタリングテーブル１３２を検索し、受信したＩＰパケットに加えるべき処理の内容を取得する。フィルタリングテーブル１３２には、コネクションが”ＮＥＷ”の状態で１７２．１６．０．１から送信されたＩＰパケットは、送信先ＩＰアドレスを１９２．１６８．１０．１２に書き換えて転送すべき旨の定義がされているため、フィルタリング処理部１２２は、この指示に従ってパケットのＩＰアドレスを書き換えてパケット送出部１２４に引き渡す（ステップＳ１０３）。
【００６６】
パケット送出部１２４は、フィルタリング処理部１２２からパケットを受け取ると、経路テーブル１３３を参照して送信経路を判定する。この場合、経路テーブル１３３を参照することにより、１９２．１６８．１０．１のＩＰアドレスを割り当てられたネットワークＩ／Ｆ装置からパケットを送出すればよいことが分かるので、パケット送出部１２４は、このネットワークＩ／Ｆ装置からパケットを送出する（ステップＳ１０４）。
【００６７】
中継装置１００から送出されたパケットは、送信先ＩＰアドレスに従って迷惑メール判断装置２００へ伝送される。ＳＹＮパケットを受信した迷惑メール判断装置２００では、メール受信部２２１が、コネクションを受け入れる旨のＳＹＮ／ＡＣＫパケットをメール伝送装置５００ｂ宛に送信する（ステップＳ１０５）。
【００６８】
受信した迷惑メール判断装置２００から送出されたパケットは、ゲートウェイである中継装置１００へ伝送される。状態管理部１２１は、ＳＹＮ／ＡＣＫパケットについては何も処理をおこなわずにフィルタリング処理部１２２へ引き渡す（ステップＳ１０６）。
【００６９】
フィルタリング処理部１２２は、ステートテーブル１３１から接続状態を取得し、この接続状態と送信元のＩＰアドレスとキーにしてフィルタリングテーブル１３２を検索し、受信したＩＰパケットに加えるべき処理の内容を取得する。フィルタリングテーブル１３２には、コネクションが”ＮＥＷ”の状態で１９２．１６８．１０．１２から送信されたＩＰパケットは、送信元ＩＰアドレスを１９２．１６８．３０．１に書き換えて転送すべき旨の定義がされているため、フィルタリング処理部１２２は、この指示に従ってパケットのＩＰアドレスを書き換えてパケット送出部１２４に引き渡す（ステップＳ１０７）。
【００７０】
パケット送出部１２４は、フィルタリング処理部１２２からパケットを受け取ると、経路テーブル１３３を参照して送信経路を判定する。この場合、経路テーブル１３３を参照することにより、１９２．１６８．３０．１のＩＰアドレスを割り当てられたネットワークＩ／Ｆ装置からパケットを送出すればよいことが分かるので、パケット送出部１２４は、このネットワークＩ／Ｆ装置からパケットを送出する（ステップＳ１０８）。
【００７１】
中継装置１００から送出されたパケットは、送信先ＩＰアドレスに従ってメール配送装置５００ｂへ伝送される。ＳＹＮ／ＡＣＫパケットを受信したメール配送装置５００ｂは、コネクションが確立した旨のＡＣＫパケットを中継装置１００宛に送信する（ステップＳ１０９）。ＡＣＫパケットが送信されたことを検出した中継装置１００の状態管理部１２１は、ステートテーブル１３１に登録されているコネクション情報の接続状態を”ＥＳＴＡＢＬＩＳＨＥＤ”に更新する（ステップＳ１１０）。
【００７２】
フィルタリング処理部１２２は、ステートテーブル１３１から接続状態を取得し、この接続状態と送信元のＩＰアドレスとキーにしてフィルタリングテーブル１３２を検索し、受信したＩＰパケットに加えるべき処理の内容を取得する。フィルタリングテーブル１３２には、コネクションが”ＥＳＴＡＢＬＩＳＨＥＤ”の状態で１７２．１６．０．１から送信されたＩＰパケットは、送信先ＩＰアドレスを１９２．１６８．１０．１２に書き換えて転送すべき旨の定義がされているため、フィルタリング処理部１２２は、この指示に従ってパケットのＩＰアドレスを書き換えてパケット送出部１２４に引き渡す（ステップＳ１１１）。
【００７３】
パケット送出部１２４は、フィルタリング処理部１２２からパケットを受け取ると、経路テーブル１３３を参照して送信経路を判定する。この場合、経路テーブル１３３を参照することにより、１９２．１６８．１０．１のＩＰアドレスを割り当てられたネットワークＩ／Ｆ装置からパケットを送出すればよいことが分かるので、パケット送出部１２４は、このネットワークＩ／Ｆ装置からパケットを送出する（ステップＳ１１２）。
【００７４】
このようにして、メール配送装置５００ｂと迷惑メール判断装置２００の間でコネクションの確立がおこなわれる。この後、同様に中継装置１００を介してパケットのやり取りがおこなわれ、メール配送装置５００ｂから迷惑メール判断装置２００へ電子メールが伝送される。電子メールの伝送は、ＳＭＴＰのような電子メールの伝送プロトコルによっておこなわれる。図９にＳＭＴＰによる伝送手順の詳細を示すが、この手順は標準化された手順であるため説明は省略する。
【００７５】
電子メールの伝送が完了すると、メール受信部２２１は、受信した電子メールをメール判断部２２２へ引き渡す（ステップＳ１１３）。メール判断部２２２は、電子メールが迷惑メールではないと判断すると、これをメール転送部２２４へ引き渡す（ステップＳ１１４）。メール転送部２２４は、電子メールの送信先のメールアドレスから転送先がメール配送装置４００であると判断して転送を実行する（ステップＳ１１５）。このようにして、電子メールは、メール配送装置５００ｂからメール配送装置４００へと伝送される。
【００７６】
上述してきたように、本実施例１では、中継装置が、所定の転送ルールに基づいて、電子メール処理システムの外部から送信されたパケットを迷惑メール判断装置、メ−ル破棄装置、もしくはメール配送装置に振り分けるように構成したので、迷惑メールの排除に要する処理負荷を分散させることができる。
【実施例２】
【００７７】
実施例１では、中継装置１００がＩＰパケットのＩＰアドレスを書き換えて処理の振り分けをおこなうように構成した。しかし、迷惑メールであるか否かを判定する上でＩＰアドレスは非常に重要な情報であり、書き換えは好ましいものではない。そこで、本実施例では、ＩＰパケットのＩＰアドレスを書き換えることなく処理の振り分けをおこなうことができる電子メール処理方式について説明する。
【００７８】
本実施例では、ＩＰパケットのＩＰアドレスを書き換えることなく処理の振り分けをおこなうために仮想Ｉ／Ｆを使用する。仮想Ｉ／Ｆは、本出願人による特願２００３−１４４１３７により開示されている技術であり、甲の情報処理装置が、乙の情報装置が有するネットワークＩ／Ｆ装置を、あたかも自身が有しているネットワークＩ／Ｆ装置であるかのように扱うことを可能にするものである。
【００７９】
図１０は、本実施例に係る電子メール処理方式によるパケットの中継を説明するための説明図である。本実施例では、迷惑メール判断装置７００と中継装置６００の間の情報のやりとりに仮想Ｉ／Ｆを利用する。メール配送装置５００ｂから中継装置６００へ送信されたＩＰパケットは、カプセル化されて迷惑メール判断装置７００へ転送される。カプセル化されたパケットは、迷惑メール判断装置７００の内部で取り出され、あたかも仮想Ｉ／Ｆ７２２によって受信されたかのような形でメール判断部７２４に引き渡される。
【００８０】
このような仕組みにより、メール判断部７２４が受け取るパケットは、中継装置６００が受信したものと同一のパケットとなる。メール配送装置５００ｂから送信されたパケットをそのまま受信できることは、迷惑メールの検出精度を向上させることに繋がる。なお、以下の説明ではカプセル化されたパケットを伝送するための中継装置６００と迷惑メール判断装置７００の間のコネクションを通信パスと呼ぶこととする。
【００８１】
次に、本実施例に係る電子メール処理システムの構成について説明する。図１１は、本実施例に係る電子メール処理システムの構成を示す機能ブロック図である。同図に示すように、本実施例に係る電子メール処理システムは、中継装置６００と、迷惑メール判断装置７００と、メール配送装置４００とをネットワーク１０００を介して接続した構成をとる。なお、図示はしていないが、実施例１と同様なメール破棄装置が加わった構成としてもよい。また、中継装置６００と接続される迷惑メール判断装置７００とメール配送装置４００の台数は何台であっても構わない。
【００８２】
中継装置６００は、受信したＩＰパケットを所定のルールに基づいて転送する装置であり、ネットワークＩ／Ｆ部６１０と、制御部６２０と、記憶部６３０とを有する。ネットワークＩ／Ｆ部６１０は、ネットワークを通じて様々な情報をやりとりするためのインターフェース部であり、ネットワークＩ／Ｆ装置６１１〜ネットワークＩ／Ｆ装置６１３の３つのインターフェース装置を有する。ネットワークＩ／Ｆ装置６１１〜ネットワークＩ／Ｆ装置６１３は、物理的にネットワーク通信を実現するための装置である。
【００８３】
制御部６２０は、中継装置６００を全体制御する制御部であり、転送先判定部６２１と、転送処理部６２２と、転送制御部６２３とを有する。転送先判定部６２１は、受信したＩＰパケットの送信先ＩＰアドレスとポート番号をキーとして記憶部６３０の転送ルールテーブル６３１を検索し、該当するデータが存在すればそのデータの上り通信パスＩＤを取得する処理部である。
【００８４】
転送処理部６２２は、転送先判定部６２１が上り通信パスＩＤを取得した場合に、受信したパケットをその上り通信パスＩＤでカプセル化し、通信パスを使って迷惑メール判断装置７００へ伝送する処理部である。また、転送処理部６２２は、通信パス経由でパケットが受信された場合には、そのパケットをデカプセル化し、取り出したパケットを下り通信パスＩＤに対応するネットワークＩ／Ｆ装置から送出する処理もおこなう。
【００８５】
転送制御部６２３は、迷惑メール判断装置７００の転送制御部７２９からの要求に基づいて未使用の下り通信パスを用意し、この通信パスのＩＤを転送制御部７２９に通知し、通知した通信パスのＩＤと転送制御部７２９からの要求メッセージに含まれていたネットワークＩ／Ｆ装置名とを対応付けて転送ルールテーブル６３１に登録する処理部である。
また、転送制御部６２３は、転送制御部７２９から上り通信パスを作成したとの通知を受け、通知メッセージに含まれる通信パスのＩＤと、転送先ＩＰアドレスと、転送先ポート番号とをネットワークＩ／Ｆ装置名と対応付けて転送ルールテーブル６３１に登録する処理もおこなう。
【００８６】
記憶部６３０は、各種情報を記憶する記憶部であり、転送ルールテーブル６３１を有する。図１２は、転送ルールテーブル６３１のデータ構成の一例を示すサンプル図である。同図に示すように、転送ルールテーブル６３１は、上り通信パスの情報と下り通信パスの情報からなる。上り通信パスの情報は、Ｉ／Ｆ名と、通信パスＩＤと、転送先のＩＰアドレスとポート番号とからなる。下り通信パスの情報は、Ｉ／Ｆ名と、通信パスＩＤとからなる。これらの情報は、転送制御部６２３と転送制御部７２９の協調により、動的に生成される。
【００８７】
迷惑メール判断装置７００は、受信した電子メールが迷惑メールであるか否かを判断し、迷惑メールであると判断した場合はこれを破棄し、迷惑メールでないと判断した場合はこれをメール配送装置４００へ転送する装置であり、ネットワークＩ／Ｆ部７１０と制御部７２０と、記憶部７３０とを有する。ネットワークＩ／Ｆ部７１０は、ネットワークを通じて様々な情報をやりとりするためのインターフェース部であり、ネットワークＩ／Ｆ装置７１１を有する。ネットワークＩ／Ｆ装置７１１は、物理的にネットワーク通信を実現するための装置である。
【００８８】
制御部７２０は、迷惑メール判断装置７００を全体制御する制御部であり、パケット送受信部７２１と、仮想Ｉ／Ｆ７２２と、メール受信部７２３と、メール判断部７２４と、メール破棄部７２５と、メール転送部７２６と、シンボル作成部７２７と、転送登録要求部７２７と、転送制御部７２８とを有する。
【００８９】
パケット送受信部７２１は、通信パス経由で受信したパケットをデカプセル化し、上り通信パスＩＤに対応する仮想Ｉ／Ｆ７２２をパス管理テーブル７３１から検索し、検索された仮想Ｉ／Ｆを経由してメール受信部へデカプセル化したパケットを引き渡す処理部である。また、パケット送受信部７２１は、仮想Ｉ／Ｆを経由してパケットの送信を要求された場合に、指定された仮想Ｉ／Ｆに対応する下り通信パスＩＤをパス管理テーブル７３１から検索し、検索された通信パスＩＤでパケットをカプセル化して通信パス経由で送出する処理もおこなう。
【００９０】
仮想Ｉ／Ｆ７２２は、仮想のネットワークＩ／Ｆ装置である。メール受信部７２３〜メール転送部７２６は、メール受信部７２３がデータの送受信をおこなう対象が現実のネットワークＩ／Ｆ装置ではなく仮想Ｉ／Ｆであることを除けば、実施例１でのメール受信部２２１〜メール転送部２２４と同様の処理部である。
【００９１】
シンボル作成部７２７は、仮想Ｉ／Ｆ７２２に対応するデバイスドライバをＯＳ（Operating System）のカーネル内に設定し、その旨を転送制御部７２８へ通知する処理部である。転送登録要求部７２８は、メール受信部７２３が電子メールの受信をおこなうために仮想Ｉ／Ｆ７２２にアクセスしたことを検出し、転送制御部７２８に通信パスの開設を要求する処理部である。
【００９２】
転送制御部７２９は、シンボル作成部７２７から仮想Ｉ／Ｆを作成した旨の通知を受けた場合に、中継装置６００の転送制御部６２３に依頼して下り通信パスを作成させ、作成された下り通信パスのＩＤと仮想Ｉ／Ｆとを対応付けてパス管理テーブル７３１に登録する処理部である。また、転送制御部７２９は、転送登録要求部７２８から通信パスの開設を要求された場合に、上り通信パスを作成し、作成された上り通信パスのＩＤと仮想Ｉ／Ｆとを対応付けてパス管理テーブル７３１に登録し、上り通信パスを作成した旨を中継装置６００の転送制御部６２３に通知する処理もおこなう。
【００９３】
記憶部７３０は、各種情報を記憶する記憶部であり、パス管理テーブル７３１を有する。図１３は、パス管理テーブル７３１のデータ構成の一例を示すサンプル図である。同図に示すように、パス管理テーブル７３１は、上り通信パスの情報と下り通信パスの情報からなる。上り通信パスの情報は、Ｉ／Ｆ名と、通信パスＩＤとからなる。下り通信パスの情報は、Ｉ／Ｆ名と、通信パスＩＤと、中継装置６００のＩＰアドレスとからなる。
【００９４】
上述してきたように、本実施例２では、仮想インターフェースをもちいることにより、中継装置が受信したパケットをそのままの形で迷惑メール判断装置へ受け渡すことができるように構成したので、迷惑メール判断装置の迷惑メールの検出精度を向上させることができる。
【００９５】
また、中継装置と迷惑メール判断装置の転送制御部が協調して動的に転送ルールを生成するように構成したので、迷惑メール判断装置の数を容易に増減することができる。
【００９６】
（付記１）迷惑メールを選別して、これを排除する電子メール処理システムであって、
該電子メール処理システムのフロントエンドとして機能し、電子メールの伝送を仲介する中継装置と、伝送された電子メールが迷惑メールであるか否かを判断する少なくとも１台の迷惑メール判断装置と、メールサーバ機能を有する少なくとも１台のメール配送装置とをネットワークで接続して構成され、
前記中継装置は、
該電子メール処理システムの外部からパケットを受信した場合に、該パケットのヘッダ情報と記憶手段に記憶された転送ルールとに基づいて、該パケットを前記迷惑メール判断装置と前記メール配送装置のいずれに転送するかを判断する転送先判断手段と、
前記転送先判断手段によって判断された転送先にパケットを送出する転送手段とを備え、
前記迷惑メール判断装置は、
所定の手続きに従って電子メールを受信するメール受信手段と、
前記メール受信手段が受信した電子メールが迷惑メールであるか否かを判断するメール判断手段と、
前記メール判断手段が迷惑メールであると判断した電子メールを破棄するメール破棄手段と、
前記メール判断手段が迷惑メールでないと判断した電子メールを前記メール配送装置へ転送するメール転送手段とを備えたことを特徴とする電子メール処理システム。
【００９７】
（付記２）伝送された電子メールを破棄する少なくとも１台のメール破棄装置とさらにネットワークで接続して構成され、
前記メール破棄装置は、
所定の手続きに従って電子メールを受信するメール受信手段と、
前記メール受信手段が受信した電子メールを破棄するメール破棄手段とを備え、
前記中継装置の前記転送先判断手段は、該電子メール処理システムの外部からパケットを受信した場合に、該パケットのヘッダ情報と記憶手段に記憶された転送ルールとに基づいて、該パケットを前記迷惑メール判断装置と前記メール配送装置と前記メール破棄装置のいずれに転送するかを判断することを特徴とする付記１に記載の電子メール処理システム。
【００９８】
（付記３）前記中継装置の前記転送手段は、記憶手段に記憶されたルールに基づいてパケット中の送信元アドレスおよび送信先アドレスを書き換えて転送することを特徴とする付記１または２に記載の電子メール処理システム。
【００９９】
（付記４）前記中継装置は、通信のコネクションの状態を記憶手段に記録する状態管理手段をさらに備え、
前記中継装置の前記転送先判断手段は、前記状態管理手段の記録を参照し、通信が不正な手順によるものであると判断した場合には、受信したパケットを破棄することを特徴とする付記１、２または３に記載の電子メール処理システム。
【０１００】
（付記５）前記中継装置と前記迷惑メール判断装置の間の通信に仮想インターフェースを使用し、前記前記迷惑メール判断装置の前記メール受信手段は、前記仮想インターフェースを経由して電子メールを受信することを特徴とする付記１または２に記載の電子メール処理システム。
【０１０１】
（付記６）迷惑メールを選別して、これを排除する電子メール処理システムであって、該電子メール処理システムのフロントエンドとして機能し、電子メールの伝送を仲介する中継装置と、伝送された電子メールが迷惑メールであるか否かを判断する少なくとも１台の迷惑メール判断装置と、メールサーバ機能を有する少なくとも１台のメール配送装置とをネットワークで接続して構成された電子メール処理システムにおける電子メール処理方法において、
前記中継装置が該電子メール処理システムの外部からパケットを受信した場合に、該パケットのヘッダ情報と記憶手段に記憶された転送ルールとに基づいて、該パケットを前記迷惑メール判断装置と前記メール配送装置のいずれに転送するかを判断する転送先判断工程と、
前記転送先判断工程によって判断された転送先にパケットを送出するパケット転送工程と、
前記中継装置から前記前記迷惑メール判断装置へパケットが送信され、電子メールとして受信されるメール受信工程と、
前記メール受信工程が受信した電子メールが迷惑メールであるか否かを判断するメール判断工程と、
前記メール判断工程が迷惑メールであると判断した場合に、電子メールを破棄するメール破棄工程と、
前記メール判断工程が迷惑メールでないと判断した場合に、電子メールを前記メール配送装置へ転送するメール転送工程とを含んだことを特徴とする電子メール処理方法。
【産業上の利用可能性】
【０１０２】
以上のように、本発明にかかる電子メール処理システムおよび電子メール処理方法は、迷惑メールの排除に有用であり、特に、高度な迷惑メール排除機能を備えながら、処理負荷の増大によるメール伝送の遅延の発生を回避することが必要な場合に適している。
【図面の簡単な説明】
【０１０３】
【図１】本実施例に係る電子メール処理方式の原理を説明するための説明図である。
【図２】本実施例に係る電子メール処理方式を適用する環境の一例を示すサンプル図である。
【図３】本実施例に係る電子メール処理システムの構成を示す機能ブロック図である。
【図４】ステートテーブルのデータ構成の一例を示すサンプル図である。
【図５】フィルタリングテーブルのデータ構成の一例を示すサンプル図である。
【図６】本実施例に係る電子メール処理方式によるパケットの中継を説明するための説明図である。
【図７】経路テーブルのデータ構成の一例を示すサンプル図である。
【図８】図３に示した電子メール処理システムの処理手順を示すシーケンス図である。
【図９】図８に示したＳＭＴＰによる電子メール伝送の処理手順の一例を示すシーケンス図である。
【図１０】本実施例に係る電子メール処理方式によるパケットの中継を説明するための説明図である。
【図１１】本実施例に係る電子メール処理システムの構成を示す機能ブロック図である。
【図１２】転送ルールテーブルのデータ構成の一例を示すサンプル図である。
【図１３】パス管理テーブルのデータ構成の一例を示すサンプル図である。
【図１４】従来の電子メール処理方式を説明するための説明図である。
【符号の説明】
【０１０４】
１０、３０    端末装置
２０、４０、５０    メール配送装置
６０    中継装置
７０    迷惑メール判断装置
８０    メール破棄装置
１００    中継装置
１１０    ネットワークＩ／Ｆ部
１１１、１１２、１１３    ネットワークＩ／Ｆ装置
１２０    制御部
１２１    状態管理部
１２２    フィルタリング処理部
１２３    自局宛判定部
１２４    パケット送出部
１３０    記憶部
１３１    ステートテーブル
１３２    フィルタリングテーブル
１３３    経路テーブル
２００    迷惑メール判断装置
２１０    ネットワークＩ／Ｆ部
２１１    ネットワークＩ／Ｆ装置
２２０    制御部
２２１    メール受信部
２２２    メール判断部
２２３    メール破棄部
２２４    メール転送部
３００    メール破棄装置
３１０    ネットワークＩ／Ｆ部
３１１    ネットワークＩ／Ｆ装置
３２０    制御部
３２１    メール受信部
３２２    メール破棄部
４００、５００ａ、５００ｂ、５００ｃ    メール配送装置
６００    中継装置
６１０    ネットワークＩ／Ｆ部
６１１、６１２、６１３    ネットワークＩ／Ｆ装置
６２０    制御部
６２１    転送先判定部
６２２    転送処理部
６２３    転送制御部
６３０    記憶部
６３１    転送ルールテーブル
７００    迷惑メール判断装置
７１０    ネットワークＩ／Ｆ部
７１１    ネットワークＩ／Ｆ装置
７２０    制御部
７２１    パケット送受信部
７２２    仮想Ｉ／Ｆ
７２３    メール受信部
７２４    メール判断部
７２５    メール破棄部
７２６    メール転送部
７２７    シンボル作成部
７２８    転送登録要求部
７２９    転送制御部
７３０    記憶部
７３１    パス管理テーブル
１０００、２０００、３０００    ネットワーク
【図１】
2006227813.tif 000003
【図２】
2006227813.tif 000004
【図３】
2006227813.tif 000005
【図４】
2006227813.tif 000006
【図５】
2006227813.tif 000007
【図６】
2006227813.tif 000008
【図７】
2006227813.tif 000009
【図８】
2006227813.tif 000010
【図９】
2006227813.tif 000011
【図１０】
2006227813.tif 000012
【図１１】
2006227813.tif 000013
【図１２】
2006227813.tif 000014
【図１３】
2006227813.tif 000015
【図１４】
2006227813.tif 000016