(57)【要約】【課題】  膨大の数の送信メールによるメール送信サービスシステムへの負荷を軽減し、システムへの影響をなくすことを可能とする。【解決手段】  サービス停止装置１は、メールサービスを受けているユーザのユーザ情報を登録したユーザ情報テーブルを記憶したユーザ情報記憶手段と、メールサーバへ送信されてくるメールをキャプチャするメールキャプチャ手段と、キャプチャされたメールの送信元ユーザのメールアドレスやＩＰアドレスより送信元ユーザ毎にメールの送信数をカウントして記憶する送信メール数記憶手段と、カウントされた送信メール数が一定時間内で閾値以上であるか否かを判断する判断手段と、メールサーバへのアクセスを停止させる処理を行う処理手段を有する。【選択図】  図１
2006310902.tif 000002
【特許請求の範囲】
【請求項１】
メール送信端末からメールサーバを介してメール送信するユーザのサービスを停止するシステムにおいて、
上記メールサーバを利用してメールサービスを受けるメール送信端末に関するユーザのユーザ情報（加入者情報）を記憶するユーザ情報記憶部及び上記メール送信端末からのメール送信数を記憶するメール送信数記憶部を含む記憶手段と、
上記メール送信端末から上記メールサーバへ送信されてくるメールをキャプチャするメールキャプチャ部を含む手段と、
上記メールキャプチャ送信元であるメール送信端末のＩＰアドレスを受け、該アドレスに対応するユーザ情報を上記記憶手段の上記ユーザ情報記憶から抽出し、該送信元のメール送信端末のユーザ毎にメールの送信数をカウントし、該カウントメール送信数を上記記憶手段のメール送信数記憶部に記憶するように制御する手段と、
上記記憶手段の送信メール数記憶部の送信メールの数が一定時間内においてで所定の閾値以上であるか否かを判定する判定部を含む手段と、
上記メール送信数が所定の閾値以上であると判定されたとき、上記メールシステムに対して、上記判定に対応するメール送信端末からの上記メールサーバへのアクセスを停止するように制御命令する命令部を含む手段と、
を備えたことを特徴とするメールサービス停止システム。
【請求項２】
請求項１記載のメールサービス停止システムであって、上記命令部を含む手段は、上記記憶手段のユーザ情報記憶部に上記メール送信端末からの送信メール数を制限しない旨を意味する送信制限なし情報が登録されているときには、上記アクセス停止命令しないように動作することを特徴とするメールサービス停止システム。
【請求項３】
請求項１〜請求項２記載のサービス停止システムであって、上記送信メール数の閾値がメール送信端末毎の送信元ユーザ毎等に変更可能に構成してあることを特徴とするメールサービス停止システム。
【請求項４】
請求項１〜請求項３記載のサービス停止システムであって、上記判断手段において、送信メール数が閾値以上と判断された場合、上記システム又はサーバ管理者が指定した所定の通知先に送信メール数が閾値以上である旨を通知することを特徴とするメールサービス停止システム。
【請求項５】
請求項１〜請求項４記載のサービス停止システムであって、更に、ネットワークのアカウンティングサーバからアカウンティング情報を受信し、該受信したアカウンティング情報と上記記憶手段のユーザ情報記憶部の情報とを照合し、ユーザ名、ＩＰアドレス、メール送信数を含むセッション情報又はＩＰアドレス割り当て情報を、上記記憶手段のセッション情報又はＩＰアドレス割り当て情報記憶部に記憶するように処理するユーザ情報処理部を含む手段を設けたことを特徴とするメールサービス停止システム。
【請求項６】
複数のメール送信端末と、上記メール送信端末６をインターネット接続するアクセスサーバと、アカウンティリング情報を出力するアカウンティングサーバと、ルーティング装置と、電子メールをメール送信端末に送信する送信メールサーバと、上記アクセスサーバと上記アカウンティングサーバと上記ルーティング装置とを接続するネットワークと、上記ネットワークに接続されるインターネット網とを備えた電子メールネットワークシステムにおいて、
上記ルーティング装置に結合され、上記メール送信端末からの送信メール数を監視し、該送信メール数が所定の閾値を超える数であるか否か判定し、その結果、閾値を超えたとき、上記サアクセスサーバへ送信元の上記メール送信端末と上記送信メールサーバとの接続セッション開放、上記ルーティング装置へ送信元ＩＰアドレスの送信メール用ポート閉塞、メールサーバへ送信元ユーザからのメール送信受付拒否の何れか又はそれぞれを指示するサービス停止装置を設け、上記サービス停止装置は、
上記アカウンティリング情報を受信し、該アカウンティリング情報と加入者情報とを照合し、セッション情報を作成するユーザ情報処理部と、
上記メール送信端末から送信メールサーバへのメールをキャプチャするキャプチャ部と、
上記キャプチャ送信メールの送信元のＩＰアドレスとセッション情報又はＩＰアドレス割り当て情報とを照合し、各メール送信端末毎に送信メール数をカウントする状態管理部と、
上記カウント送信メール数が一定時間内において、所定の閾値を超えているか否かを判定する判定部と、
上記閾値を超えたとき、上記サアクセスサーバへ送信元メール端末と送信メールサーバとの接続セッション開放、上記ルーティング装置へ送信元ＩＰアドレスの送信メール用ポート閉塞、上記メールサーバへ送信元ユーザからのメール送信受付拒否の何れか又はそれぞれ指示し、該閾値を超えるメール数のメール送信端末がアクセスサーバ、ルーティング装置、メールサーバの何れかへアクセスできないようにする命令部と
上記加入者情報を記憶する加入者情報記憶部と、
上記アクセスサーバへ接続中のメール送信端末のユーザ情報と、そのメール数とを含む上記セッション情報を記憶するセッション情報記憶部と、
上記送信メール数を一定時間監視するタイマのタイマ監視部とを備えている
ことを特徴とするサービス停止装置。
【請求項７】
複数のメール送信端末８６と、上記メール送信端末にＩＰアドレスを割り当てるＤＨＣＰサーバと、アカウンティング情報を出力するアカウンティングサーバと、ルーティング装置と、上記ルーティング装置に接続され、電子メールをメール送信端末に送信する送信メールサーバと、上記アクセスサーバと上記アカウンティングサーバと上記ＤＨＣＰサーバと上記ルーティング装置とを接続するネットワークと、上記ネットワークに接続されるインターネット網とを備えた電子メールネットワークシステムにおいて、
上記ルーティング装置に結合され、上記アカウンティリング情報を受信し、上記メール送信端末からの送信メール数を監視し、該送信メール数が所定の閾値を超える数であるか否か判定し、その結果、閾値を超えたとき、上記サアクセスサーバへ送信元の上記メール送信端末と上記送信メールサーバとの接続セッション開放、上記ルーティング装置へ送信元ＩＰアドレスの送信メール用ポート閉塞、メールサーバへ送信元ユーザからのメール送信受付拒否の何れか又はそれぞれを指示するサービス停止装置を設け、
上記サービス停止装置は、
上記アカウンティリング情報を受信し、該アカウンティリング情報と加入者情報とを照合し、セッション情報を作成するユーザ情報処理部と、
上記メール送信端末から送信メールサーバへのメールをキャプチャするキャプチャ部と、
上記キャプチャ送信メールの送信元のＩＰアドレスとセッション情報又はＩＰアドレス割り当て情報とを照合し、各メール送信端末毎に送信メール数をカウントする状態管理部と、
上記カウント送信メール数が一定時間内において、所定の閾値を超えているか否かを判定する判定部と、
上記閾値を超えたとき、上記サアクセスサーバへ送信元メール端末と送信メールサーバとの接続セッション開放、上記ルーティング装置へ送信元ＩＰアドレスの送信メール用ポート閉塞、上記メールサーバへ送信元ユーザからのメール送信受付拒否の何れか又はそれぞれ指示し、該閾値を超えるメール数のメール送信端末がアクセスサーバ、ルーティング装置、メールサーバの何れかへアクセスできないようにする命令部と
メール送信端末のユーザ名、メール送信数閾値、メール送信数、タイマ値を含む上記加入者情報を記憶する加入者情報記憶部と、
上記アクセスサーバへ接続中のメール送信端末のユーザ名、ＩＰアドレス、メール送信数とを含む上記ＩＰアドレス割り当て情報を記憶するセッション情報記憶部と、
上記メール送信数を一定時間監視するタイマのタイマ監視部とを備えている
ことを特徴とする電子メールネットワークシステム。
【請求項８】
複数のメール送信端末と、ルーティング装置と、上記ルーティング装置に接続され、電子メールをメール送信端末に送信する送信メールサーバと、上記メール送信端末と上記ルーティング装置とを接続するネットワークと、上記ネットワークに接続されるインターネット網とを備えた電子メールネットワークシステムにおいて、
上記ルーティング装置に結合され、上記メール送信端末からの送信メール数を監視し、該送信メール数が所定の閾値を超える数であるか否か判定し、その結果、閾値を超えたとき、上記ルーティング装置で送信元のメール送信端末のＩＰアドレスからの送信メール用ポートを閉塞するサービス停止装置を設け、
上記サービス停止装置は、
上記メール送信端末から送信メールサーバへのメールをキャプチャするキャプチャ部と、
上記キャプチャ送信メールの送信元のＩＰアドレスとセッション情報又はＩＰアドレス割り当て情報とを照合し、各メール送信端末毎に送信メール数をカウントする状態管理部と、
上記カウント送信メール数が一定時間内において、所定の閾値を超えているか否かを判定する判定部と、
上記閾値を超えたとき、上記ルーティング装置で送信元のメール送信端末のＩＰアドレスからの送信メール用ポートを閉塞し、該閾値を超えるメール数のメール送信端末が上記メールサーバへアクセスできないようにする命令部と
メール送信端末のユーザ名、ＩＰアドレス、メール送信数閾値を含む上記ユーザ情報を記憶するユーザ情報記憶部と、
上記メール送信数を一定時間監視するタイマのタイマ監視部とを備えている
ことを特徴とする電子メールネットワークシステム。
【請求項９】
電子メールサービス制御装置であって、
送信メールサーバを利用してメールサービスを受けるメール送信端末のユーザ情報を記憶する第１の情報記憶部と上記メール送信端末からのメール送信数を含む情報を記憶する第２の記憶部とからなる記憶手段と、
上記メールサーバに送信されてくるメールをキャプチャするキャプチャ手段と、
上記キャプチャ手段がメールをキャプチャしたとき、該キャプチャメールの送信元であるメール送信端末のＩＰアドレスに対応するユーザ情報を上記ユーザ記憶手段から抽出し、送信元であるメール送信端末毎にメールの送信数を上記第２の記憶部に記憶し管理するメール管理手段と、
上記メール数が所定時間内において所定の閾値を超えているか否かを判定する判定手段と、
上記メール送信数が上記閾値を超えたとき、該送信元のメール送信端末からの上記メールサーバへのアクセスを停止するように制御する手段と
からなることを特徴とする電子メールサービス制御装置。
【請求項１０】
上記記憶手段の第１の記憶部がユーザ名、メール送信数閾値、カウントして蓄積するメール送信数、上記所定時間のタイマ値を含むユーザ情報を記憶する記憶部であり、上記記憶手段の第２の情報記憶部がユーザ名、ＩＰアドレス、メール送信数を含むセッション情報又はＩＰアドレス情報を記憶する記憶部であり、
上記メール管理手段がキャプチャ送信メールの送信元のＩＰアドレスと上記第２の記憶部のセッション情報又はＩＰアドレス割り当て情報とを照合し、各メール送信端末毎に送信メール数をカウントする状態管理部である請求項９記載の電子メールサービス制御装置。
【請求項１１】
上記送信閾値が変更可能であり、上記メール送信端末の送信元ユーザ毎等に変更可能に構成してある請求項１０記載の電子メールサービス制御装置。
【請求項１２】
電子メールサービス制御方法であって、
上記メールサーバに送信されてくるメールをキャプチャするステップと、
上記キャプチャ手段がメールをキャプチャしたとき、該キャプチャメールの送信元であるメール送信端末のＩＰアドレスに対応するユーザ情報を、ユーザ名、メール送信数閾値、メール送信数、一定時間タイマ値を含むユーザ情報を記憶する記憶手段から抽出し、ユーザ名、ＩＰアドレス、メール送信数を含むセッション情報又はＩＰアドレス割り当て情報を形成して該記憶手段に記憶し、送信元であるメール送信端末毎にメールの送信数を管理するステップと、
上記メール数が上記記憶手段の一定時間タイマ値内において上記記憶手段のメール送信数閾値を超えているか否かを判定するステップと、
上記メール送信数が上記閾値を超えたとき、該送信元のメール送信端末からの上記メールサーバへのアクセスを停止するように制御するステップと
からなることを特徴とする電子メールサービス制御方法。
【請求項１３】
メールサーバを利用してメールサービスを受けるメール送信端末に関するユーザのユーザ情報（加入者情報）を記憶するユーザ情報記憶部（１６，８１６，１４１５）及び上記メール送信端末からのメール送信数を記憶するメール送信数記憶部を含む記憶手段と、
上記メール送信端末から上記メールサーバへ送信されてくるメールをキャプチャするメールキャプチャ部を含む手段と、
上記メールキャプチャ送信元であるメール送信端末のＩＰアドレスを受け、該アドレスに対応するユーザ情報を上記記憶手段の上記ユーザ情報記憶から抽出し、該送信元のメール送信端末のユーザ毎にメールの送信数をカウントし、該カウントメール送信数を上記記憶手段のメール送信数記憶部に記憶するように制御する手段と、
上記記憶手段の送信メール数記憶部の送信メールの数が一定時間内においてで所定の閾値以上であるか否かを判定する判定部を含む手段と、
上記メール送信数が所定の閾値以上であると判定されたとき、上記メールシステムに対して、上記判定に対応するメール送信端末からの上記メールサーバへのアクセスを停止するように制御命令する命令部を含む手段と、
を備えたことを特徴とするメールサービス停止装置。
【請求項１４】
メール送信端末からネットワークのサーバを介してメール送信するユーザのサービスを停止する方法において、
ネットワーク上のアカウンティングサーバからのアカウンティング情報を受信するステップと、
上記アカウンティング情報を受信したとき、上記アカウンティング情報と記憶手段のユーザ名、メール送信数閾値、蓄積メール送信数、一定時間タイマ値を含む加入者情報とを照合し、ユーザ名、ＩＰアドレス、メール送信数を含むセッション情報を作成し、上記記憶手段に記憶するステップと、
上記アカウンティング情報を受信したとき、上記記憶手段の一定時間タイマ値の計測を開始するステップと、
メール送信端末からサーバを介して送られてくるメールを受信するステップと、
上記送信メール数が上記記憶手段のメール送信数閾値を超えたか否かを判定するステップと、
上記送信メール送信が上記記憶手段のタイマ値内において上記メール送信数閾値を超えたとき、ネットワークのサーバに対しセッションを開放又は送信メール用ポート閉塞、又はメール受付け拒否するように指示するステップと、
とからなるメールサービス停止方法。
【請求項１５】
メール送信端末からネットワークのサーバを介してメール送信するユーザのサービスを停止する方法において、
ネットワーク上のＤＨＣＰサーバからのＩＰアドレス割り当て情報を受信するステップと、
上記ＩＰアドレス割り当て情報を受信したとき、ユーザ名、ＩＰアドレス、メール送信数を含むＩＰ割り当て情報を作成し、ユーザ名、メール送信数閾値、蓄積メール送信数、一定時間タイマ値を記憶している記憶手段に記憶するステップと、
上記ＩＰアドレス割り当て情報を受信したとき、上記記憶手段の一定時間タイマ値の計測を開始するステップと、
メール送信端末からサーバを介して送られてくるメールを受信するステップと、
上記送信メール数が上記記憶手段のメール送信数閾値を超えたか否かを判定するステップと、
上記送信メール送信が上記記憶手段のタイマ値内において上記メール送信数閾値を超えたとき、ネットワークのサーバに対し送信メール用ポート閉塞、又はメール受付け拒否するように指示するステップと、
とからなるメールサービス停止方法。
【請求項１６】
メール送信端末からネットワークのサーバを介してメール送信するユーザのサービスを停止する方法において、
メール送信端末からサーバを介して送られてくるメールを受信するステップと、
上記送信メールを受信したメール数が、ユーザ名、ＩＰアドレス、メール送信数閾値、メール送信数を含むユーザ情報を記憶している記憶手段のメール送信数閾値を超えたか否かを判定するステップと、
上記送信メール送信が上記記憶手段のメール送信数閾値を超えたとき、ネットワークのサーバに対し送信メール用ポート閉塞、又はメール受付け拒否するように指示するステップと、
からなるメールサービス停止方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットで利用されている電子メールメールサービス制御システム、メールサービス停止システム及び装置、方法に関し、詳しくは不特定多数の送信先へ送信される膨大な数のメールサービスに対し、良好なメールサービス制御が可能な電子メールサービス制御システム、装置、方法及びメールサービス停止システム、装置、方法に関するものである。
【背景技術】
【０００２】
近年、インターネットやイントラネットを利用した電子メールは、その便利さから世界中で広く普及しており、ビジネスや友人とのコミュニケーション等色々な用途で利用されている。
【０００３】
しかし、この便利な電子メールは、その利用の仕方によってメールをやり取りする利用者（ユーザ）及びメールサービスを提供しているプロバイダや通信業者等のシステムに悪影響を与える。例えば、現在、迷惑(スパム)メールが問題になっている。これら迷惑(スパム)メールは、あるメール端末から不特定多数の送信先（メール端末）へ送信され、中には送信元を偽造して送信されるメールもあり、受信する側のユーザへ不便や負担を与えると共に、膨大な数のメールが送信されるためサービスを行っている通信業者やプロバイダのシステムへ大きな負荷をかけるなどの影響がある。
【０００４】
このような迷惑(スパム)メールに対する受信ユーザへの対策方式として、特願２００３−１６９０９５公報が提案されている。
【０００５】
この方式は、送信メールサーバ装置において、一旦、送信元ユーザ毎に送信されてくるメールを、一定時間送信メールサーバ装置内に蓄積し、ある一定時間がたった段階で、同一の送信元ユーザから送信された複数の送信先メールアドレスのメール数が所定数以上の場合、送信メールサーバ装置内に蓄積した当該送信元ユーザからの送信メールを全て削除するというものであった。
【０００６】
【特許文献１】特開２００３−１６９０９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記従来の技術は、メールを受信する側のユーザに対しては有効である。しかし、メールサービスを提供するプロバイダやネットワークを管理する管理者に対しては何ら解決にはなっていない。すなわち、従来の技術は、上述したようにある一定時間内に、同一の送信元ユーザから所定数以上の送信先メールアドレスへメールが送信された場合には、これらのメールを迷惑(スパム)メールと判断し、送信メールサーバ装置内に蓄積した当該メールを送信先の受信メールサーバ装置へ送信せずに、全て削除していため、受信側ユーザにとっては、送信メールサーバ装置で迷惑(スパム)メールと判断したメールを受信することはないが、迷惑(スパム)メールを送信したと判断された送信元ユーザと送信メールサーバ装置の接続状態は接続状態を保つので、その後も当該する送信元ユーザから膨大な数の迷惑(スパム)メールが送信される虞がある。このためメールサービスを提供するプロバイダ等のネットワークやシステムでは、膨大な数の迷惑(スパム)メールによる負荷を受け続け、ネットワーク遅延やシステム性能等の悪化を招く問題が発生する。
【０００８】
本発明は、上記事情を鑑みてなされたものであり、その目的は膨大な数のメールを送信してくるユーザからのメールを受信するユーザのみでなく、メールサービスを提供する側のネットワークやメールシステム等への影響も防止することが可能なシステム、装置及び方法を提供することにある。例えばメールを送信する側のメールサーバにて大量の送信メールやなりすましメールと言った迷惑メールの送信を防止したり、メールサーバを提供しているプロバイダでは契約ユーザによる迷惑メール送信行為を防止し得るようにすることにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、例えば本発明では、送信メール数が一定の時間内に所定の閾値以上であるか否かを判定する手段と、送信メール数が所定の閾値以上と判断したときメールサーバへのアクセス及び／又はルーティング装置への接続を停止又は開放するように制御する手段とを設ける。
【発明の効果】
【００１０】
本発明では、これまで迷惑(スパム)メールを受信していた受信ユーザのみでなく、メールサービスを提供する側のネットワークやシステムへの影響も防止することができる。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明の実施の形態について図面を参照して説明する。
【実施例１】
【００１２】
図１は、本発明の一実施形態を示すシステム構成ブロック図である。つまり、アクセスサーバ経由でインターネット接続を行うシステム構成において、膨大な数のメールを送信するユーザの対処システムを示す概略図である。
膨大な数のメールを送信するユーザの対処システムは、図示するように、メール送信端末６と、メール送信端末６をインターネット接続するためのアクセスサーバ５と、メール送信端末６とアクセスサーバ５とを接続する際に、メール送信端末６のユーザ認証を行い、アカウンティング情報を後述するサービス停止装置１へプロキシ（Ｐｒｏｘｙ）し、ログ管理するアカウンティングサーバ（Ａｃｃｏｕｎｔｉｎｇ  Ｓｅｖｅｒ）４と、電子メールを送信する送信メールサーバ２と、各メール送信端末６が送信するメール数を監視し、該メール数がメール提供者によって設定される所定の閾値を超える膨大なメール数であるか否かを判定又は判断し、膨大なメール数を送信するユーザに対する対処処理を行うサービス停止装置１と、送信メールサーバ２とサービス停止装置１が接続されているルーティング装置３とを有する。そして、ルーティング装置３とアカウンティングサーバ４とアクセスサーバ５は、それぞれＬＡＮなどの基幹ネットワーク７により接続されている。基幹ネットワーク７は、インターネット網８に接続されている。なお、ネットワークの構成については一般的に周知であるので、その詳細説明は省略する。
サービス停止装置１は、メール数を監視し、該メール数が所定の設定閾値を超える数であるか否かを判定又は判断し、該閾値を超えたとき、該閾値を超えたメール送信端末から、例えばネットワークのアクセスサーバやルーティング装置や送信メールサーバ等へのアクセスができないようにするものである。例えばアクセスサーバに対しては、送信元メール端末と送信メールサーバとの接続セッションを開放するように命令指示し、ルーティング装置に対しては、送信元ＩＰアドレスの送信メール用ポートを閉塞するように命令指示し、送信メールサーバに対しては、送信元ユーザからのメール送信は受付拒否するように命令指示する。このサービス停止装置１は、例えば、メールをキャプチャするキャプチャ部１２を含む手段と、ユーザ情報処理部１１、状態管理部１３、判定部（又は判断部）１４、メールサービスの停止命令処理を実効する命令部１５（ＣＰＵ）を含む制御手段と、加入者情報（ユーザ情報）を記憶する記憶部１６、セッション情報を記憶する記憶部１７を含む記憶手段と、所定のタイマ値を監視するタイマ監視部１８を含む手段とから構成されている。すなわち、アカウンティングサーバ４からプロキシされたアカウンティング情報を受信し、該受信アカウンティング情報のユーザ情報と後述する加入者情報記憶部１６の情報（図２）とを照合し、後述するセッション情報（図３）を作成し、セッション情報記憶部１７に記憶するユーザ情報処理部１１と、各メール送信端末６から送信メールサーバ２へ送信されるメールをキャプチャするキャプチャ部１２と、キャプチャ部１２でキャプチャされた送信メールの送信元のＩＰアドレスとセッション情報記憶部１７の情報とを照合し、各メール送信端末６毎に送信メール数をカウントし、そのカウントメール数をセッション情報記憶部１７に記憶する状態管理部１３と、状態管理部１３でカウントされた送信メール数が一定時間内にある閾値を超えているか否かを判定（又は判断）する判定（又は判断）部１４と、判定部１４で送信メール数が閾値を超えたと判定された場合にアクセスサーバ５、ルーティング装置３、送信メールサーバ２へ当該メール送信端末６から送信メールサーバ２へアクセスできないよう処理、命令指示する命令部１５と、送信メールサーバ２を利用してメール送信を行うユーザのユーザ情報を記憶する加入者情報記憶部１６と、アクセスサーバ５へ接続中、その接続状態の各メール送信端末６のユーザ情報と当該メール送信端末６の送信メール数とを記憶するセッション情報記憶部１７と、上記送信メール数を一定時間のタイマ値を監視するタイマ監視部１８を有する。加入者情報記憶部１６及びセッション情報記憶部１７は、例えば１つのメモリに、その領域を区別して記憶しても良く、又は別個に独立したメモリを設けても良い。また、記憶部１６のメール送信数閾値はサービス停止装置１の管理者によって自由に設定可能に構成することができる。
【００１３】
なお、本実施形態では、送信メールサーバ２と、ルーティング装置３と、アカウンティングサーバ４と、アクセスサーバ５がそれぞれ１台であり、アクセスサーバ５に接続としているメール送信端末６が２台となっているが、それらを更に増加する構成としても良い。
【００１４】
次に、サービス停止装置１の加入者情報記憶部１６について説明する。
【００１５】
図２は、加入者情報記憶部１６の記憶情報をテーブル形式で記憶した一例を示した図である。
【００１６】
加入者情報記憶部１６のテーブル１６０には、図示の如く、複数の情報が対応付けして記憶してある。
【００１７】
すなわち、送信メールサーバ２を利用してメール送信を行うユーザのユーザ名１６１と、ユーザが一定時間内で送信可能なメール送信数閾値１６２と、前回のアクスサーバ接続時に一定時間内で送信された送信メール数を意味する蓄積メール送信数１６３と、送信メール数が閾値を超えたか否かの基準となる一定時間タイマ値１６４と、前回のアクセスサーバ接続時に一定時間タイマ値に対する経過時間の残時間を意味する残タイマ値１６５とがそれぞれ対応して記憶してある。
【００１８】
図２に示す例では、ユーザ名１６１が「ｕｓｅｒ１」、「ｕｓｅｒ２」・・・「ＵｓｅｒＭ」であり、メール送信数閾値１６２が「８０」、「１５０」・・・「送信制限なし」等であり、蓄積メール送信数１６３が前回の一定時間内で送信された送信メール数を示す「１２０」、「７５」・・・「０」等であり、一定時間タイマ値１６４が「６０秒」、「１０秒」・・・「６０秒」等であり、残タイマ値１６５が「１０秒」、「３秒」・・・「３０秒」である。
【００１９】
メール送信数閾値１６２や一定時間タイマ値１６４はユーザ毎にその値を設定すると良い。従ってこられの値がサービス停止装置の管理者によって外部から設定変更可能とする操作部（図示せず）を設ける構成としてある。
【００２０】
次に、サービス停止装置１のセッション情報記憶部１７１７について説明する。
【００２１】
図３は、セッション情報記憶部１７の記憶情報を、テーブル形式で記憶した一例を示した図である。
【００２２】
セッション情報記憶部１７のテーブル１７０には、図示の如く、複数の情報が対応付けして記憶してある。
【００２３】
すなわち、アカウンティングサーバ４からプロキシされたアカウンティング情報のユーザ名とメール加入者情報記憶部１６のテーブル１６０のユーザ名１６１とを照合し、該照合に基づいてアクセスサーバ５へ接続中のユーザ（メール送信端末）を特定するユーザ名１７１と、各ユーザに割り当てられているＩＰアドレス１７２と、アクセスサーバ５へ接続中のユーザが送信したメールのメール数をカウントするメール送信数１７３と、ユーザのセッションが収容されているアクセスサーバ５の収容位置１７４とが、それぞれ対応して記憶してある。図３に示す例では、ユーザ名１７１が「ｕｓｅｒ1」、「ｕｓｅｒ４」・・・ｕｓｅｒＭ1等であり、ＩＰアドレス１７２が「１９２.１６８.１.３１」。「１９２．１６８．１．１７」・・・「１９２．１６８．１．９７」等であり、メール送信数１７３が「１２０」、「７３」・・・「０」等であり、収容位置１７４が「ＡＡＡＡＡ」、「ＢＢＢＢＢ」・・・「ＣＣＣＣＣ」等である。
【００２４】
次に、膨大なメール数を送信するユーザの対処処理について説明する。
【００２５】
図４は、膨大なメール数を送信するユーザのアクセスサーバへの対処処理の処理フロー図である。
【００２６】
まず、サービス停止装置１のユーザ情報処理部１１は、ステップＳ４０１において、アカウンティングサーバ４から出力されるアカウンティング情報を受信する。このアカウンティング情報には、メール送信端末６がアクセスサーバ５へ接続する際の、Ａｃｃｔ−Ｓｔａｒｔ及びアクセスサーバへの接続を開放する際の、Ａｃｃｔ  Ｓｔｏｐ情報が含まれている。また、ユーザ情報処理部１１は、受信したアカウンティング情報からメール送信端末６でアクセスサーバ５へ接続したユーザ名とメール送信端末６に割り当てられているＩＰアドレスを抽出し、抽出したユーザ名とサービス停止装置１の加入者情報記憶部１６のテーブル１６０に記憶されているユーザ名１６１とを照合し、同一ユーザ名のユーザ名１６１を抽出する。
【００２７】
また、ユーザ情報処理部１１は、ステップＳ４０２において、上記ステップＳ４０１で抽出したユーザ名１６１の蓄積メール送信数１６３と残タイマ値１６５と受信アカウンティング情報の、メール送信端末６に割り当てられているＩＰアドレスとに基づき図３に示すようなセッション情報テーブル１７０を作成し、セッション情報記憶部１７に記憶し、タイマ監視部１８にタイマ監視の開始を指示する。
【００２８】
また、ユーザ情報処理部１１は、ステップ４０３において、アカウンティングサーバ４から送信されるアカウンティング情報のＡｃｃｔ−Ｓｔｏｐを受信した場合（Ｓ４０３のＹｅｓ）には、メール送信端末６とアクセスサーバ５との接続セッションが解放されたとして後述するステップＳ４１１の処理へ進む。一方、アカウンティング情報のＡｃｃｔ−Ｓｔｏｐを受信しない場合（Ｓ４０３のＮｏ）には、ステップＳ４０４において、サービス停止装置１のキャプチャ部１２が、メール送信端末６から送信メールサーバ２へ送信されてきた送信メールをルーティング装置３よりキャプチャする。また、このとき、サービス停止装置１の状態管理部１３は、キャプチャした送信メールの送信元のメール送信端末６のＩＰアドレスとセッション情報テーブル１７０に記憶されているＩＰアドレス１７２とを照合し、一致したセッション情報テーブル１７０の当該ユーザのメール送信数１７３の値に一ずつ加算し、セッション情報テーブル１７０のメール送信数１７３に上書き記憶する）。
【００２９】
サービス停止装置１の判定部１４は、ステップＳ４０５において、加入者情報テーブル１６０に記憶されている当該ユーザのメール送信数閾値１６２の値と、上記ステップＳ４０４で記憶された当該ユーザのメール送信数１７３の値とを比較し、メール送信数１７３の値がメール送信数閾値１６２の値より小さい場合またはメール送信数閾値１６２の値が「送信制限なし」の場合（Ｓ４０５のＮｏ）には、前述したステップＳ４０３の処理へ戻る。
【００３０】
一方、メール送信数１７３の値がメール送信数閾値１６２の値より大きい場合（Ｓ４０５のＹｅｓ）には、サービス停止装置１の命令部１５は、ステップＳ４０６において、当該ユーザが閾値を超えたことをネットワーク又はサーバ管理者等の所定の通知先（管理装置）へ通知する。
【００３１】
サービス停止装置１の命令部１５は、ステップＳ４０７において、アクセスサーバ５に対して、セッション情報テーブル１７０の当該するユーザ名１７１や当該ユーザ名１７１の収容位置１７５より当該ユーザのメール送信端末６のセッション解放命令を実行する。例えば、サービス停止装置１からアクセスサーバ５へテレネット（ｔｅｌｎｅｔ）等によりリモートアクセスログインし、コマンドラインからアクセスサーバ５に接続されている当該ユーザのセッションを解放するアクセスサーバ５用コマンドを投入し、セッション解放を実行させてリモートアクセスをログアウトするまでの自動スクリプトを命令部１５で実行する。これによって、当該ユーザのメール送信端末６からのアクセスサーバ５へのセッションを解放することが可能である。
【００３２】
サービス停止装置１のユーザ情報処理部１１は、ステップＳ４０８において、上記ステップＳ４０７で処理されたセッション情報テーブル１７０の当該ユーザ名１７１に対応するメール送信数１７３の値を、加入者情報テーブル１６０の当該ユーザ名１６１に対応する蓄積メール送信数１６３に上書き登録し、サービス停止装置１のタイマ監視部１８にタイマ監視の終了指示を送る。
【００３３】
図５は、膨大なメール数を送信するユーザのルーティング装置への対処処理の処理フロー図である。
【００３４】
まず、サービス停止装置１のユーザ情報処理部１１は、ステップＳ５０１において、メール送信端末６がアクセスサーバ５へ接続する際の、アカウンティング情報のＡｃｃｔ−Ｓｔａｒｔを受信し、該受信したアカウンティング情報からメール送信端末６でアクセスサーバ５へ接続したユーザ名とメール送信端末６に割り当てられているＩＰアドレスとを抽出し、抽出したユーザ名とサービス停止装置１の加入者情報テーブル１６０に記憶されているユーザ名１６１とを照合し、同一ユーザ名のユーザ名１６１を抽出する。
【００３５】
ユーザ情報処理部１１は、ステップＳ５０２において、上記ステップＳ５０１で抽出したユーザ名１６１の蓄積メール送信数１６３と残タイマ値１６５と受信したアカウンティング情報より抽出されたメール送信端末６に割り当てられているＩＰアドレスとにより、図３に示すようなセッション情報テーブル１７０を作成し、タイマ監視部１８にタイマ監視の開始を指示する。
【００３６】
ユーザ情報処理部１１は、ステップＳ５０３において、アカウンティングサーバ４から送信されるアカウンティング情報のＡｃｃｔ−Ｓｔｏｐを受信した場合（Ｓ５０３のＹｅｓ）には、メール送信端末６とアクセスサーバ５との接続セッションが解放されたとして後述するステップＳ５１０の処理へ進む。
【００３７】
一方、アカウンティング情報のＡｃｃｔ−Ｓｔｏｐをアカウンティングサーバ４から受信しない場合（Ｓ５０３のＮｏ）には、ステップＳ５０４において、サービス停止装置１のキャプチャ部１２が、メール送信端末６から送信メールサーバ２へ送信されてきた送信メールをルーティング装置３よりキャプチャし、サービス停止装置１の状態管理部１３は、キャプチャした送信メールの送信元のメール送信端末６のＩＰアドレスとセッション情報テーブル１７０に記憶されているＩＰアドレス１７２とを照合し、一致したセッション情報テーブル１７０の当該ユーザのメール送信数１７３の値に一ずつ加算し、セッション情報テーブル１７０のメール送信数１７３に上書き記憶する。
【００３８】
サービス停止装置１の判定部１４は、ステップＳ５０５において、加入者情報テーブル１６０に記憶されている当該ユーザのメール送信数閾値１６２と、上記ステップＳ５０４で記憶された当該ユーザのメール送信数１７３とを比較する。このとき、メール送信数１７３の値がメール送信数閾値１６２の値より小さい場合またはメール送信数閾値１６２の値が「送信制限なし」の場合（Ｓ５０５のＮｏ）には、前述したステップＳ５０３の処理へ進む。
【００３９】
一方、メール送信数１７３の値がメール送信数閾値１６２の値より大きい場合（Ｓ５０５のＹｅｓ）には、ステップＳ５０６において、サービス停止装置１の命令部１５は当該ユーザが閾値を超えたことを管理者等の所定に通知先へ通知する。そして、サービス停止装置１の命令部１５は、ステップＳ５０７において、ルーティング装置３に対して、セッション情報テーブル１７０の当該ユーザのＩＰアドレス１７２に記憶されているＩＰアドレスの送信メールで使用される通信ポートの閉塞命令を実行する。例えば、サービス停止装置１からルーティング装置３へテレネット（ｔｅｌｎｅｔ）等によりリモートアクセスログインし、コマンドラインからルーティング装置３が当該ＩＰアドレスからの送信メールで使用される通信ポートを閉塞するルーティング装置３用コマンドを投入し、閉塞を実行させてリモートアクセスをログアウトするまでの自動スクリプトを命令部１５で実行する。これによって、当該ユーザが使用しているメール送信端末６の送信メールをルーティング装置３で受信しないようにする。
【００４０】
サービス停止装置１のユーザ情報処理部１１は、ステップＳ５０８において、当該ユーザのアカウンティング情報のＡｃｃｔ−Ｓｔｏｐをアカウンティングサーバ４から受信する。
【００４１】
サービス停止装置１の命令部１５は、ステップＳ５０９において、上記ステップＳ５０７にて閉塞した当該ＩＰアドレスの送信メール用通信ポートの閉塞解除命令を実行する。例えば、サービス停止装置１からルーティング装置３へテレネット等によりリモートアクセスログインし、コマンドラインからルーティング装置３が当該ＩＰアドレスからの送信メールで使用される通信ポートを閉塞解除するルーティング装置３用コマンドを投入し、閉塞解除を実行させてリモートアクセスをログアウトするまでの自動スクリプトを命令部１５で実行する。
【００４２】
サービス停止装置１のユーザ情報処理部１１は、ステップＳ５１０において、ステップＳ５０７で処理されたセッション情報テーブル１７０の当該ユーザ名１７１に対応するメール送信数１７３の値を加入者情報テーブル１６０の当該ユーザ名１６１に対応する蓄積メール送信数１６３に上書き登録し、サービス停止装置１のタイマ監視部１８にタイマ監視の終了指示を送る。
【００４３】
図６は、膨大なメール数を送信するユーザのメールサーバへの対処処理の処理フロー図である。
【００４４】
まず、サービス停止装置１のユーザ情報処理部１１は、ステップＳ６０１において、メール送信端末６がアクセスサーバ５へ接続する際の、アカウンティング情報のＡｃｃｔ−Ｓｔａｒｔをアカウンティングサーバ４から受信し、受信したアカウンティング情報からメール送信端末６でアクセスサーバ５へ接続したユーザ名とメール送信端末６に割り当てられているＩＰアドレスを抽出し、抽出したユーザ名とサービス停止装置１の加入者情報テーブル１６０に記憶されているユーザ名１６１とを照合し、同一ユーザ名のユーザ名１６１を抽出する。
【００４５】
また、ユーザ情報処理部１１は、ステップＳ６０２において、上記ステップＳ６０１で抽出したユーザ名１６１の蓄積メール送信数１６３と残タイマ値１６５と受信したアカウンティング情報より抽出されたメール送信端末６に割り当てられているＩＰアドレスとにより、図３に示すようなセッション情報テーブル１７０を作成し、タイマ監視部１８にタイマ監視の開始を指示する。そして、ユーザ情報処理部１１は、ステップＳ６０３において、アカウンティングサーバ４から送信されるアカウンティング情報のＡｃｃｔ−Ｓｔｏｐをアカウンティングサーバ４から受信した場合（Ｓ６０３のＹｅｓ）には、メール送信端末６とアクセスサーバ５との接続セッションが解放されたとして後述するステップＳ６０９の処理へ進む。
【００４６】
一方、アカウンティング情報のＡｃｃｔ−Ｓｔｏｐをアカウンティングサーバ４から受信しない場合（Ｓ６０３のＮｏ）には、ステップＳ６０４において、サービス停止装置１のキャプチャ部１２は、メール送信端末６から送信メールサーバ２へ送信されてきた送信メールをルーティング装置３よりキャプチャする。また、サービス停止装置１の状態管理部１３は、キャプチャした送信メールの送信元のメール送信端末６のＩＰアドレスとセッション情報テーブル１７０に記憶されているＩＰアドレス１７２とを照合し、一致したセッション情報テーブル１７０の当該ユーザのメール送信数１７３の値に一ずつ加算し、セッション情報テーブル１７０のメール送信数１７３に上書き記憶する。サービス停止装置１の判定部１４は、加入者情報テーブル１６０に記憶されている当該ユーザのメール送信数閾値１６２の値と、上記ステップＳ６０４で記憶された当該ユーザのメール送信数１７３の値とを比較し、メール送信数１７３の値がメール送信数閾値１６２の値より小さい場合またはメール送信数閾値１６２の値が「送信制限なし」の場合（Ｓ６０５のＮｏ）には、前述したステップＳ６０３の処理へ戻る。
【００４７】
一方、メール送信数１７３の値がメール送信数閾値１６２の値より大きい場合（Ｓ６０５のＹｅｓ）には、サービス停止装置１の命令部１５は、ステップＳ６０６において、当該ユーザが閾値を超えたことを管理者等の所定に通知先へ通知する。
【００４８】
サービス停止装置１の命令部１５は、ステップＳ６０７において、当該ユーザが使用しているメール送信端末６のメール送信要求を送信メールサーバ２で拒否するようにするため、送信メールサーバ２に対して、セッション情報テーブル１７０の当該ユーザ名１７１のメール送信要求拒否命令を実行する。例えば、サービス停止装置１から送信メールサーバ２へテレネット等によりリモートアクセスログインし、コマンドラインから送信メールサーバ２が当該ユーザからのメール送信要求を拒否する送信メールサーバ２用コマンドを投入し、メール送信要求拒否を実行させてリモートアクセスをログアウトするまでの自動スクリプトを命令部１５で実行する。
【００４９】
サービス停止装置１のユーザ情報処理部１１は、ステップＳ６０８において、当該ユーザのアカウンティング情報のＡｃｃｔ−Ｓｔｏｐをアカウンティングサーバ４から受信する。
【００５０】
サービス停止装置１のユーザ情報処理部１１は、ステップＳ６０９において、ステップＳ６０７で処理されたセッション情報テーブル１７０の当該ユーザ名１７１に対応するメール送信数１７３の値を加入者情報テーブル１６０の当該ユーザ名１６１に対応する蓄積メール送信数１６３に上書き登録し、サービス停止装置１のタイマ監視部１８にタイマ監視の終了指示を送る。
【００５１】
図７は、一定時間のタイマを監視するタイマ監視処理の処理フロー図である。
【００５２】
サービス停止装置１のタイマ監視部１８は、図４のステップＳ４０２または図５のステップＳ５０２または図６のステップＳ６０２からのタイマ監視の開始指示に対し、加入者情報テーブル１６０の当該ユーザ名１６１に対応する残タイマ値１６５の値を抽出して一定時間までの残り時間のカウントを開始するものである。そして、図４のステップＳ４０８または図５のステップＳ５１０または図６のステップＳ６０９からのタイマ監視の終了指示を受けた場合（Ｓ７０１のＹｅｓ）には、タイマ監視の終了指示を受けた時点での一定時間までの残り時間を加入者情報テーブル１６０の残タイマ値１６５に上書き登録し、タイマ監視を終了する。
【００５３】
一方、図４のステップＳ４０８または図５のステップＳ５１０または図６のステップＳ６０９からのタイマ監視の終了指示を受けていない場合（Ｓ７０１のＮｏ）には、サービス停止装置１のタイマ監視部１８は、ステップＳ７０３において、カウントしている一定時間までの残り時間が０でない場合（Ｓ７０２のＹｅｓ）、一定時間内であると判断し、前述したステップＳ７０１の処理へ戻る。
【００５４】
一方、カウントしている一定時間までの残り時間が０である場合（Ｓ７０２のＮｏ）には、一定時間が経過したと判断し、サービス停止装置１のタイマ監視部１８は、セッション情報テーブル１７０の当該ユーザ名１７１に対応するメール送信数１７３の値をクリアし「０」を上書きし、加入者情報テーブル１６０の当該ユーザ名１６１の一定時間タイマ値１６４を抽出し、抽出した値を一定時間までの残り時間と書き換え、再度一定時間までの残り時間のカウントを開始する。そして、前述したステップＳ７０１の処理へ戻る。
【実施例２】
【００５５】
図８は、本発明の他の実施形態を示すシステム構成ブロック図である。つまり、ＤＨＣＰ（Ｄｙｎａｍｉｃ Ｈｏｓｔ Ｃｏｎｆｉｇｕｒａｔｉｏｎ Ｐｒｏｔｏｃｏｌ）サーバ８５によりメール送信端末８６にＩＰアドレスを割り当てられ直接基幹ネットワーク８７に接続する構成において、膨大な数のメールを送信するユーザの対処システムの概略図である。
【００５６】
膨大な数のメールを送信するユーザの対処システムは、図示するように、ユーザがインターネットに接続し、メールを送信するための複数のメール送信端末８６と、メール送信端末８６にＩＰアドレスを割り当てるＤＨＣＰサーバ８５と、ＤＨＣＰサーバ８５のアカウンティング情報を後述するサービス停止装置８１へプロキシするアカウンティングサーバ８４と、電子メールを送信する送信メールサーバ８２と、各メール送信端末８６が送信するメール数が膨大なメール数であるか否かを判断し、対処処理を行うサービス停止装置８１と、送信メールサーバ８２とサービス停止装置８１が接続されているルーティング装置８３とを有する。そして、ルーティング装置８３とアカウンティングサーバ８４とＤＨＣＰサーバ８５とは、ＬＡＮなどの基幹ネットワーク８７により接続されている。基幹ネットワーク８７は、インターネット網８８に接続されている。    
また、サービス停止装置８１は、アカウンティングサーバ８４からプロキシされたアカウンティング情報を、ネットワーク８７、ルーティング装置８３を介して受信し、該受信情報のユーザ情報と後述する加入者情報記憶部８１６の情報と照合し、後述するセッション情報テーブル（ＩＰアドレス割り当て情報テーブル）を作成し、セッション情報記憶部８１７に記憶するユーザ情報処理部８１１と、各メール送信端末８６から送信メールサーバ８２へ送信されるメールをキャプチャするキャプチャ部８１２と、キャプチャ部８１２でキャプチャされた送信メールの送信元のＩＰアドレスとセッション情報記憶部８１７の情報とを照合し、各メール送信端末８６毎に送信メール数をカウントしセッション情報記憶部８１７に記憶する状態管理部８１３と、状態管理部８１３でカウントされた送信メール数が一定時間内にある閾値を超えていかを判断する判断部８１４と、判断部８１４で送信メール数が閾値を超えたと判断された場合にルーティング装置８３、送信メールサーバ８２へ当該するメール送信端末８６から送信メールサーバ８２へアクセスできないよう処理する命令部８１５と、送信メールサーバ８２を利用してメール送信を行うユーザのユーザ情報を記憶する加入者情報記憶部８１６と、ＤＨＣＰサーバ８５よりＩＰアドレスが割り当てられている各メール送信端末８６のユーザ情報と当該メール送信端末８６の送信メール数等を記憶するセッション情報記憶部８１７と、一定時間のタイマを監視するタイマ監視部８１８を有する。
【００５７】
なお、本実施形態では、送信メールサーバ８２と、ルーティング装置８３と、アカウンティングサーバ８４と、ＤＨＣＰサーバ８５がそれぞれ１台であり、基幹ネットワーク８７に接続としているメール送信端末８６が２台となっているが、それらを更に増加することは可能である。
【００５８】
次に、サービス停止装置８１の加入者情報記憶部８１６について説明する。
【００５９】
図９は、加入者情報記憶部８１６の記憶情報の一例を示した図である。加入者情報記憶部８１６のテーブル９１６０には、図示の如く、図３と同一情報が記憶してある。
【００６０】
すなわち、送信メールサーバ８２を利用してメール送信を行うユーザのユーザ名９１６１と、ユーザが一定時間内で送信可能なメール数の閾値が登録されているメール送信数閾値９１６２と、前回ＤＨＣＰサーバ８５よりＩＰアドレスを割り当てられていた時に一定時間内で送信された送信メール数が登録されている蓄積メール送信数９１６３と、送信メール数が閾値を超えたかの基準となる一定時間が登録されている一定時間タイマ値９１６４と、前回のＤＨＣＰサーバ８５よりＩＰアドレスを割り当てられていた時に一定時間タイマ値に対する経過時間の残時間が登録されている残タイマ値９１６５とが対応して記憶してあり、その詳細説明は省略する。
【００６１】
なお、メール送信数閾値９１６２や一定時間タイマ値９１６４はユーザ毎に値が変更可能である。
【００６２】
次に、サービス停止装置８１のセッション情報記憶部８１７について説明する。
【００６３】
図１０は、セッション情報記憶部８１７の記憶情報を、テーブル形式で記憶した一例を示した図である。
【００６４】
セッション情報記憶部８１７のテーブル１０１７０には、図示の如く、複数の情報が対応付けして記憶してある。
【００６５】
すなわち、アカウンティングサーバ８４からプロキシされたアカウンティング情報のユーザ名よりメール加入者情報テーブル９１６０のユーザ名９１６１と照合して、ＤＨＣＰサーバ８５よりＩＰアドレスを割り当てられている状態のユーザのユーザ名１０１７１と、ユーザに割り当てられているＩＰアドレス１０１７２と、ＤＨＣＰサーバ８５よりＩＰアドレスを割り当てられている状態のユーザが送信したメールのメール数をカウントするメール送信数１０１７３とが対応して記憶してあり、図３と相違する点は収容位置情報がないだけである。従って、その詳細説明は省略する。
【００６６】
次に、膨大なメール数を送信するユーザの対処処理について説明する。
【００６７】
図１１は、膨大なメール数を送信するユーザのルーティング装置への対処処理の処理フロー図である。
【００６８】
まず、サービス停止装置８１のユーザ情報処理部８１１は、ステップＳ１１０１において、ＤＨＣＰサーバ８５から出力されるアカウンティング情報を受信する。このアカウンティング情報は、メール送信端末８６がＤＨＣＰサーバ８５よりＩＰアドレスを割り当てられた際の、アカウンティング情報である。そして、ユーザ情報処理部８１１は、受信したアカウンティング情報からＤＨＣＰサーバ８５によりＩＰアドレスを割当てられたメール送信端末８６のユーザ名とメール送信端末８６に割り当てられているＩＰアドレスを抽出し、抽出したユーザ名とサービス停止装置８１の加入者情報テーブル８１６に記憶されているユーザ名９１６１を照合し、同一ユーザ名のユーザ名９１６１を抽出する。
【００６９】
また、ユーザ情報処理部８１１は、ステップＳ１１０２において、上記ステップＳ１１０１で抽出したユーザ名９１６１の蓄積メール送信数９１６３と残タイマ値９１６５とアカウンティングサーバ８４から受信したアカウンティング情報より抽出されたメール送信端末８６に割り当てられているＩＰアドレスよりＩＰアドレス割り当て情報テーブル１０１７０を作成し、タイマ監視部８１８にタイマ監視の開始を指示する。
【００７０】
ユーザ情報処理部８１１は、ステップＳ１１０３において、アカウンティングサーバ８４から送信されるアカウンティング情報を受信した場合（Ｓ１１０３のＹｅｓ）、メール送信端末８６に割当てられたＩＰアドレスが開放されたとして後述するステップＳ１１１０の処理へ進む。
【００７１】
一方、アカウンティング情報をアカウンティングサーバ８４から受信しない場合（Ｓ１１０３のＮｏ）には、ステップＳ１１０４において、サービス停止装置８１のキャプチャ部８１２は、メール送信端末８６から送信メールサーバ８２へ送信されてきた送信メールをルーティング装置８３よりキャプチャし、サービス停止装置８１の状態管理部８１３は、キャプチャした送信メールの送信元のメール送信端末８６のＩＰアドレスから、ＩＰアドレス割り当て情報テーブル１０１７０に記憶されているＩＰアドレス１０１７２の値と照合し、一致したＩＰアドレス割り当て情報テーブル１０１７０の当該ユーザのメール送信数１０１７３の値を一ずつ加算し、ＩＰアドレス割り当て情報テーブル１０１７０のメール送信数１０１７３に上書き記憶する。サービス停止装置８１の判定部８１４は、加入者情報テーブル９１６０に記憶されている当該ユーザのメール送信数閾値９１６２の値と、上記ステップＳ１１０４で記憶された当該ユーザのメール送信数１０１７３の値を比較し、メール送信数１０１７３の値がメール送信数閾値９１６２の値より小さい場合またはメール送信数閾値９１６２の値が「送信制限なし」の場合（Ｓ１１０５のＮｏ）には、前述したステップＳ１１０３の処理へ戻る。
【００７２】
一方、メール送信数１０１７３の値がメール送信数閾値９１６２の値より大きい場合（Ｓ１１０５のＹｅｓ）、サービス停止装置８１の命令部８１５は、ステップＳ１１０６において、当該ユーザが閾値を超えたことを管理者等の所定に通知先へ通知する）。
【００７３】
そして、サービス停止装置８１の命令部８１５は、ステップＳ１１０７において、ルーティング装置８３に対して、ＩＰアドレス割り当て情報テーブル１０１７０の当該ユーザのＩＰアドレス１０１７２に記憶されているＩＰアドレスの送信メールで使用される通信ポートの閉塞命令を実行する。例えば、サービス停止装置８１からルーティング装置８３へテレネット等によりリモートアクセスログインし、コマンドラインからルーティング装置８３が当該ＩＰアドレスからの送信メールで使用される通信ポートを閉塞するルーティング装置８３用コマンドを投入し、閉塞を実行させてリモートアクセスをログアウトするまでの自動スクリプトを命令部８１５で実行する。これによって、当該ユーザが使用しているメール送信端末８６の送信メールをルーティング装置８３で受信しないようにする。
【００７４】
サービス停止装置８１のユーザ情報処理部８１１は、ステップＳ１１０８において、当該ユーザのアカウンティング情報をアカウンティングサーバ８４から受信する。サービス停止装置８１の命令部８１５は、ステップＳ１１０９において、上記ステップＳ１１０７にて閉塞した当該ＩＰアドレスの送信メール用通信ポートの閉塞解除命令を実行する。例えば、サービス停止装置１からルーティング装置８３へテレネット（ｔｅｌｎｅｔ）等によりリモートアクセスログインし、コマンドラインからルーティング装置８３が当該ＩＰアドレスからの送信メールで使用される通信ポートを閉塞解除するルーティング装置８３用コマンドを投入し、閉塞解除を実行させてリモートアクセスをログアウトするまでの自動スクリプトを命令部８１５で実行する。
【００７５】
サービス停止装置８１のユーザ情報処理部８１１は、ステップＳ１１１０において、上記ステップＳ１１０７で処理されたＩＰアドレス割り当て情報テーブル１０１７０の当該ユーザ名１０１７１に対応するメール送信数１０１７３の値を加入者情報テーブル９１６０の当該ユーザ名９１６１に対応する蓄積メール送信数９１６３に上書き登録し、サービス停止装置８１のタイマ監視部８１８にタイマ監視の終了指示を送る。
【００７６】
図１２は、膨大なメール数を送信するユーザのメールサーバへの対処処理の処理フロー図である。
【００７７】
まず、サービス停止装置８１のユーザ情報処理部８１１は、ステップＳ１２０１において、メール送信端末８６がＤＨＣＰサーバ８５よりＩＰアドレスを割り当てられた際の、アカウンティング情報をアカウンティングサーバ８４から受信し、受信したアカウンティング情報からＤＨＣＰサーバ８５によりIPアドレスを割当てられたメール送信端末８６のユーザ名とメール送信端末８６に割り当てられているＩＰアドレスを抽出し、抽出したユーザ名とサービス停止装置８１の加入者情報テーブル８１６に記憶されているユーザ名９１６１を照合し、同一ユーザ名のユーザ名９１６１を抽出する。
【００７８】
そして、ユーザ情報処理部８１１は、ステップＳ１２０２において、上記ステップＳ１２０１で抽出したユーザ名９１６１の蓄積メール送信数９１６３と残タイマ値９１６５とアカウンティングサーバ８４から受信したアカウンティング情報より抽出されたメール送信端末８６に割り当てられているＩＰアドレスよりＩＰアドレス割り当て情報テーブル１０１７０を作成し、タイマ監視部８１８にタイマ監視の開始を指示する。
【００７９】
そして、ユーザ情報処理部８１１は、ステップＳ１２０３において、アカウンティングサーバ８４から送信されるアカウンティング情報を受信した場合（Ｓ１２０３のＹｅｓ）、メール送信端末８６に割当てられたＩＰアドレスが開放されたとして後述するステップＳ１２１０の処理へ進む。
【００８０】
一方、ステップＳ１２０４において、アカウンティング情報をアカウンティングサーバ８４から受信しない場合（Ｓ１２０３のＮｏ）には、サービス停止装置８１のキャプチャ部８１２は、メール送信端末８６から送信メールサーバ８２へ送信されてきた送信メールをルーティング装置８３よりキャプチャし、サービス停止装置８１の状態管理部８１３は、キャプチャした送信メールの送信元のメール送信端末８６のＩＰアドレスから、ＩＰアドレス割り当て情報テーブル１０１７０に記憶されているＩＰアドレス１０１７２の値と照合し、一致したＩＰアドレス割り当て情報テーブル１０１７０の当該ユーザのメール送信数１０１７３の値を一ずつ加算し、ＩＰアドレス割り当て情報テーブル１０１７０のメール送信数１０１７３に上書き記憶する。
【００８１】
サービス停止装置８１の判定部８１４は、ステップＳ１２０５において、加入者情報テーブル９１６０に記憶されている当該ユーザのメール送信数閾値９１６２の値と、Ｓ１２０４で記憶された当該ユーザのメール送信数１０１７３の値とを比較し、メール送信数１０１７３の値がメール送信数閾値９１６２の値より小さい場合またはメール送信数閾値９１６２の値が「送信制限なし」の場合（Ｓ１２０５のＮｏ）、前述したステップＳ１２０３の処理へ進む。
【００８２】
一方、ステップＳ１２０６において、メール送信数１０１７３の値がメール送信数閾値９１６２の値より大きい場合（Ｓ１２０５のＹｅｓ）、サービス停止装置８１の命令部８１５は、当該ユーザが閾値を超えたことを管理者等の所定に通知先へ通知する。
【００８３】
そして、サービス停止装置８１の命令部８１５は、ステップＳ１２０７において、送信メールサーバ８２に対して、ＩＰアドレス割り当て情報テーブル１０１７０の当該ユーザ名１０１７１のメール送信要求拒否命令を実行する。例えば、サービス停止装置８１から送信メールサーバ８２へテレネット等によりリモートアクセスログインし、コマンドラインから送信メールサーバ８２が当該ユーザからのメール送信要求を拒否する送信メールサーバ８２用コマンドを投入し、メール送信要求拒否を実行させてリモートアクセスをログアウトするまでの自動スクリプトを命令部８１５で実行する。これによって、当該ユーザが使用しているメール送信端末８６のメール送信要求を送信メールサーバ８２で拒否する。
【００８４】
ステップＳ１１０８において、サービス停止装置８１のユーザ情報処理部８１１は、当該ユーザのアカウンティング情報をアカウンティングサーバ８４から受信する。
【００８５】
サービス停止装置８１のユーザ情報処理部８１１は、ステップＳ１１１０において、上記ステップＳ１１０７で処理されたＩＰアドレス割り当て情報テーブル１０１７０の当該ユーザ名１０１７１に対応するメール送信数１０１７３の値を加入者情報テーブル９１６０の当該ユーザ名９１６１に対応する蓄積メール送信数９１６３に上書き登録し、サービス停止装置８１のタイマ監視部８１８にタイマ監視の終了指示を送る。
【００８６】
図１３は、一定時間のタイマを監視するタイマ監視処理の処理フロー図である。
【００８７】
サービス停止装置８１のタイマ監視部８１８は、図１１のステップＳ１１０２または図１２のステップＳ１２０２からのタイマ監視の開始指示に対し、加入者情報テーブル９１６０の当該ユーザ名９１６１に対応する残タイマ値９１６５の値を抽出して一定時間までの残り時間のカウントを開始する。
【００８８】
そして、図１１のステップ１１０８または図１２のステップＳ１２１０からのタイマ監視の終了指示を受けた場合（S１３０１のＹｅｓ）、タイマ監視の終了指示を受けた時点での一定時間までの残り時間を加入者情報テーブル９１６０の残タイマ値９１６５に上書き登録しタイマ監視を終了する。
【００８９】
一方、図１１のステップＳ１１０８または図１２のステップＳ１２１０からのタイマ監視の終了指示を受けていない場合（S１３０１のＮｏ）には、サービス停止装置８１のタイマ監視部８１８は、カウントしている一定時間までの残り時間が０でない場合（S１３０２のＹｅｓ）、一定時間内であると判断し前述したステップＳ１３０１の処理へ進む。
【００９０】
一方、ステップＳ１３０３において、カウントしている一定時間までの残り時間が０である場合（Ｓ１３０２：Ｎｏ）には、一定時間が経過したと判断しサービス停止装置８１のタイマ監視部８１８は、セッション情報テーブル１０１７０の当該ユーザ名１０１７１に対応するメール送信数１０１７３の値をクリアし「０」を上書きし、加入者情報テーブル９１６０の当該ユーザ名９１６１の一定時間タイマ値９１６４を抽出し、抽出した値を一定時間までの残り時間と書き換え、再度一定時間までの残り時間のカウントを開始する。そして、前述したステップＳ１３０１の処理へ戻る。
【実施例３】
【００９１】
図１４は、本発明の他の実施形態を示すシステム構成ブロック図である。つまり、メール送信端末１４４が直接基幹ネットワークに接続される構成において、膨大な数のメールを送信するユーザの対処システムの概略図である。
【００９２】
膨大な数のメールを送信するユーザの対処システムは、図示するように、ユーザがインターネットに接続し、メールを送信するための複数のメール送信端末１４４と、電子メールを送信する送信メールサーバ１４２と、各メール送信端末１４４が送信しているメールが膨大なメール数であるか否かを判断し、対処処理を行うサービス停止装置１４１と、送信メールサーバ１４２とサービス停止装置１４１が接続されているルーティング装置１４３を有する。そして、ルーティング装置１４３は、ＬＡＮなどの基幹ネットワーク１４５によりインターネット網１４６に接続されている。    
また、サービス停止装置１４１は、各メール送信端末１４４から送信メールサーバ１４２へ送信されるメールをキャプチャするキャプチャ部１４１１と、キャプチャ部１４１１でキャプチャされた送信メールの送信元のメールアドレスとＩＰアドレスよりメール送信端末１４４毎に送信メール数をカウントし、ユーザ情報テーブル１４１５に記憶する状態管理部１４１２と、状態管理部１４１２でカウントされた送信メール数が一定時間内にある閾値を超えているかを判断する判断部１４１３と、判断部１４１３で送信メール数が閾値を超えたと判断された場合にルーティング装置１４３へ当該するメール送信端末１４４から送信メールサーバ１４２へアクセスできないよう処理する命令部１４１４と、送信メールサーバ１４２を利用してメール送信サービスを受けるユーザの情報と当該メール送信端末１４４の送信メール数を記憶するユーザ情報テーブル１４１５と、一定時間のタイマを監視するタイマ監視１４１６を有する。
【００９３】
なお、本実施形態では、送信メールサーバ１４２と、ルーティング装置１４３がそれぞれ１台であり、基幹ネットワーク１４５に接続としているメール送信端末１４４が２台となっているが、これらは更に増加することは可能である。
【００９４】
次に、サービス停止装置１４１のユーザ情報テーブル１４１５について説明する。
【００９５】
図１５は、ユーザ情報記憶部１４１５の記憶情報をテーブル形式で記憶した一例を示した図である。
【００９６】
ユーザ情報記憶部１４１５のテーブル１５１５４には、ユーザが使用しているメール送信端末１４４に割り当てられているＩＰアドレス１５１５１と、ユーザが一定時間内で送信可能なメール数の閾値が登録されているメール送信数閾値１５１５２と、基幹ネットワーク１４５へ接続されているユーザが送信したメールのメール数をカウントするメール送信数１５１５３と、ＩＰアドレス１５１５１に当該するＩＰアドレスを使用しているユーザ名１５１５４を有する。図１５に示す例では、ＩＰアドレス１５１５１が「１９２．１６８．１．３１」、「１９２．１６８．１．１７」・・・「１９２．１６８．１．９７」等であり、メール送信数閾値１５１５２が送信メール数の閾値なしを意味する「送信制限なし」、送信メール数の閾値が８０を意味する「８０」・・・「１２０」等であり、メール送信数１５１５３が「１２０」、「７３」・・・「５」等であり、ユーザ名１５１５４が「Ｕｓｅｒ１」、「Ｕｓｅｒ２」・・・「ＵｓｅｒＭ」等である。
【００９７】
次に、膨大な数のメールを送信するユーザの対処処理について説明する。
【００９８】
図１６は、膨大なメール数を送信するユーザのルーティング装置への対処処理の処理フロー図である。
【００９９】
まず、サービス停止装置１４１のキャプチャ部１４１１は、ステップＳ１６１において、メール送信端末１４４から送信メールサーバ１４２へ送信されてきた送信メールをルーティング装置１４３よりキャプチャし、サービス停止装置１４１の状態管理部１４１２は、キャプチャした送信メールの送信元のメール送信端末１４４のＩＰアドレスから、ユーザ情報テーブル１５１５０に記憶されているＩＰアドレス１５１５１の値を照合し、一致したユーザ情報テーブル１５１５０の当該ユーザのメール送信数１５１５３の値を一ずつ加算し、ユーザ情報テーブル１５１５０のメール送信数１５１５３に上書き記憶する。
【０１００】
サービス停止装置１４１の判定部１４１３は、ステップＳ１６２において、ユーザ情報テーブル１５１５０に記憶されている当該ユーザのメール送信数閾値１５１５２の値と、上記ステップＳ１６１で記憶された当該ユーザのメール送信数１５１５３の値を比較し、メール送信数１５１５３の値がメール送信数閾値１５１５２の値より小さい場合（Ｓ１６２のＮｏ）、前述したステップＳ１６１の処理へ戻る。
【０１０１】
一方、メール送信数１５１５３の値がメール送信数閾値１５１５２の値より大きい場合（Ｓ１６２のＹｅｓ）、サービス停止装置１４１の命令部１４１４は、ステップＳ１６３において、当該ユーザがメール送信数の閾値を超えたことを所定の通知先へ通知する。サービス停止装置１４１の命令部１４１４は、ステップＳ１６４において、ルーティング装置１４３に対して、ユーザ情報テーブル１５１５０の当該ユーザのＩＰアドレス１５１５１に記憶されているＩＰアドレス値の送信メールで使用される通信ポートの閉塞命令を実行する。例えば、サービス停止装置１４１からルーティング装置１４３へテレネット等によりリモートアクセスログインし、コマンドラインからルーティング装置１４３が当該ＩＰアドレスからの送信メールで使用される通信ポートを閉塞するルーティング装置１４３用コマンドを投入し、閉塞を実行させてリモートアクセスをログアウトするまでの自動スクリプトを命令部１４１４で実行する。これによって、当該ユーザがメール送信に使用しているメール送信端末１４４の送信メールをルーティング装置１４３で受信しないようにする。
【０１０２】
図１７は、膨大なメール数を送信するユーザのルーティング装置への対処処理の処理フロー図である。
【０１０３】
まず、サービス停止装置１４１のキャプチャ部１４１１は、ステップＳ１７１において、メール送信端末１４４から送信メールサーバ１４２へ送信されてきた送信メールをルーティング装置１４３よりキャプチャし、サービス停止装置１４１の状態管理部１４１２は、キャプチャした送信メールの送信元のメール送信端末１４４のＩＰアドレスから、ユーザ情報テーブル１５１５０に記憶されているＩＰアドレス１５１５１の値を照合し、一致したユーザ情報テーブル１５１５０の当該ユーザのメール送信数１５１５３の値を一ずつ加算し、ユーザ情報テーブル１５１５０のメール送信数１５１５３に上書き記憶する。サービス停止装置１４１の判定部１４１３は、ユーザ情報テーブル１５１５０に記憶されている当該ユーザのメール送信数閾値１５１５２の値と、上記ステップＳ１７１で記憶された当該ユーザのメール送信数１５１５３の値を比較し、メール送信数１５１５３の値がメール送信数閾値１５１５２の値より小さい場合（Ｓ１７２のＮｏ）、前述したＳ１７１の処理へ戻る。
【０１０４】
一方、メール送信数１５１５３の値がメール送信数閾値１５１５２の値より大きい場合（Ｓ１７２のＹｅｓ）、サービス停止装置１４１の命令部１４１４は、ステップＳ１７３において、当該ユーザが閾値を超えたことを管理者等の所定に通知先へ通知する。
【０１０５】
そして、サービス停止装置１４１の命令部１４１４は、ステップＳ１７４において、送信メールサーバ１４２に対して、当該ＩＰアドレスを使用しているユーザのユーザ名１５１５４のメール送信要求拒否命令を実行する。例えば、サービス停止装置１４１から送信メールサーバ１４２へテレネット等によりリモートアクセスログインし、コマンドラインから送信メールサーバ１４２が当該ユーザからのメール送信要求を拒否する送信メールサーバ１４２用コマンドを投入しメール送信要求拒否を実行させてリモートアクセスをログアウトするまでの自動スクリプトを命令部１４１５で実行する。これによって、当該ユーザが使用しているメール送信端末１４４のメール送信要求を送信メールサーバ１４２で拒否するようにする。
【０１０６】
図１８は、一定時間のタイマを監視するタイマ監視処理の処理フロー図である。
【０１０７】
サービス停止装置１４１のタイマ監視部１４１６は、ステップＳ１８０１において、常時ある一定時間のカウントを行い、カウントしている一定時間の残り時間が０でない場合（Ｓ１８０１のＹｅｓ）には、一定時間内であると判断して一定時間のカウントを継続し、ステップＳ１８０１の処理を繰り返す。
【０１０８】
一方、カウントしている一定時間までの残り時間が０である場合（ステップＳ１８０１のＮｏ）には、一定時間が経過したと判断し、サービス停止装置１４１のタイマ監視部１４１６は、ステップＳ１８０２において、ユーザ情報テーブル１５１５０の全メール送信数１５１５３の値をクリアし「０」を上書きし、再度一定時間までのカウントを開始する。そして、前述したステップＳ１８０１の処理へ戻る。
【産業上の利用可能性】
【０１０９】
電子メール機能を有する機器であるならば、携帯電話や情報機器等によるメールにも適用できる。
【図面の簡単な説明】
【０１１０】
【図１】本発明の実施の形態１が適用された膨大な数のメールを送信するユーザの対処システムの概略図
【図２】本発明の実施の形態１が適用された加入者情報テーブルのデータ構造に一例を示す図
【図３】本発明の実施の形態１が適用されたセッション情報テーブルのデータ構造に一例を示す図
【図４】本発明の実施の形態１が適用された膨大な数のメールを送信するユーザのアクセスサーバへの対処処理の処理フロー図
【図５】本発明の実施の形態１が適用された膨大な数のメールを送信するユーザのルーティング装置への対処処理の処理フロー図
【図６】本発明の実施の形態１が適用された膨大な数のメールを送信するユーザのメールサーバへの対処処理の処理フロー図
【図７】本発明の実施の形態１が適用された一定時間のタイマを監視するタイマ監視処理の処理フロー図
【図８】本発明の実施の形態２が適用された膨大な数のメールを送信するユーザの対処システムの概略図
【図９】本発明の実施の形態２が適用された加入者情報テーブルのデータ構造に一例を示す図
【図１０】本発明の実施の形態２が適用されたセッション情報テーブルのデータ構造に一例を示す図
【図１１】本発明の実施の形態２が適用された膨大な数のメールを送信するユーザのルーティング装置への対処処理の処理フロー図
【図１２】本発明の実施の形態２が適用された膨大な数のメールを送信するユーザのメールサーバへの対処処理の処理フロー図
【図１３】本発明の実施の形態２が適用された一定時間のタイマを監視するタイマ監視処理の処理フロー図
【図１４】本発明の実施の形態３が適用された膨大な数のメールを送信するユーザの対処システムの概略図
【図１５】本発明の実施の形態３が適用されたユーザ情報テーブルのデータ構造に一例を示す図
【図１６】本発明の実施の形態３が適用された膨大な数のメールを送信するユーザのルーティング装置への対処処理の処理フロー図
【図１７】本発明の実施の形態３が適用された膨大な数のメールを送信するユーザのメールサーバへの対処処理の処理フロー図
【図１８】本発明の実施の形態３が適用された一定時間のタイマを監視するタイマ監視処理の処理フロー図
【符号の説明】
【０１１１】
１、８１、１４１：サービス停止装置
２、８２、１４２：送信メールサーバ
３、８３、１４３：ルーティング装置
４、８４：アカウンティングサーバ
５：アクセスサーバ
６、８６、１４４：メール送信端末
７、８７、１４５：基幹ネットワーク
８、８８、１４６：インターネット網
１１、８１１：ユーザ情報処理部
１２、８１２、１４１１：キャプチャ部
１３、８１３、１４１２：状態管理部
１４、８１４、１４１３：判断部
１５、８１５、１４１４：命令部
１６、８１６：加入者情報テーブル
１７、８１７：セッション情報テーブル
１８、８１８、１４１６：タイマ監視部
８５：ＤＨＣＰサーバ
１４１５：ユーザ情報テーブル
【図１】
2006310902.tif 000003
【図２】
2006310902.tif 000004
【図３】
2006310902.tif 000005
【図４】
2006310902.tif 000006
【図５】
2006310902.tif 000007
【図６】
2006310902.tif 000008
【図７】
2006310902.tif 000009
【図８】
2006310902.tif 000010
【図９】
2006310902.tif 000011
【図１０】
2006310902.tif 000012
【図１１】
2006310902.tif 000013
【図１２】
2006310902.tif 000014
【図１３】
2006310902.tif 000015
【図１４】
2006310902.tif 000016
【図１５】
2006310902.tif 000017
【図１６】
2006310902.tif 000018
【図１７】
2006310902.tif 000019
【図１８】
2006310902.tif 000020