(57)【特許請求の範囲】
【請求項１】
ネットワークを介して複数のユーザ端末からの電子メールを受信可能であり、何れかのユーザ端末が発信した電子メールを受信した場合、その宛先が実在するときにはその電子メールを同宛先へ送信可能とし、その電子メールが宛先不明であるときには宛先不明であることを示すメッセージを前記ユーザ端末宛に返信するサーバ装置であって、
各ユーザ端末から発信された電子メールを受信する毎に、受信した電子メールの送信元ユーザ端末を特定するためのユーザ端末特定情報を取得するユーザ端末特定手段と、
何れかのユーザ端末から発信された電子メールを受信すると、前記ユーザ端末特定手段によって取得された当該電子メールの送信元ユーザ端末のユーザ端末特定情報に関連付けて、その受信時点から第１の期間が過ぎるまで経過時間を計測する第１タイマー手段と、
何れかのユーザ端末から発信された電子メールが宛先不明であった場合には、前記ユーザ端末特定手段によって取得された当該電子メールの送信元ユーザ端末のユーザ端末特定情報に関連付けて、その受信時点から第２の期間が過ぎるまで経過時間を計測する第２タイマー手段と、
何れかのユーザ端末特定情報に関連付けて前記第２タイマー手段が経過時間を計測している間に、当該ユーザ端末特定情報によって特定されたユーザ端末から発信された宛先不明な電子メールを受信した回数をカウントするカウント手段と、
何れかのユーザ端末特定情報に関連付けて前記第１タイマー手段が経過時間を計測している間に、前記カウント手段によってカウントされた回数が一定回数以上となると、当該ユーザ端末特定情報を制御対象情報として登録する登録手段と、
前記登録手段により制御対象情報として登録されているユーザ端末特定情報に関連付けて前記第２タイマー手段が経過時間を計測している間に、当該ユーザ端末特定情報によって特定されたユーザ端末から発信された宛先不明な電子メールを受信した場合には、所定確率にて当該電子メールを破棄する制限手段と
を備えたことを特徴とするサーバ装置。
【請求項２】
前記制限手段は、前記登録手段により制御対象情報として登録されているユーザ端末特定情報に関連付けて前記第２タイマー手段が経過時間を計測している間に、当該ユーザ端末特定情報によって特定されたユーザ端末から発信された宛先不明でない電子メールを受信した場合には、その受信後一定期間経過するまでは、前電子メールの破棄を行わない
ことを特徴とする請求項１記載のサーバ装置。
【請求項３】
前記制限手段は、前記カウント手段がカウントした回数に応じた確率で、前記電子メールの破棄を行う
ことを特徴とする請求項１又は２に記載のサーバ装置。
【請求項４】
ネットワークを介して複数のユーザ端末からの電子メールを受信可能であり、何れかのユーザ端末が発信した電子メールを受信した場合、その宛先が実在するときにはその電子メールを同宛先へ送信可能とし、その電子メールが宛先不明であるときには宛先不明であることを示すメッセージを前記ユーザ端末宛に返信するサーバ装置における電子メール制御方法であって、前記サーバ装置が、
各ユーザ端末から発信された電子メールを受信する毎に、受信した電子メールの送信元ユーザ端末を特定するためのユーザ端末特定情報を取得するユーザ端末特定手順と、
何れかのユーザ端末から発信された電子メールを受信すると、前記ユーザ端末特定手順において取得された当該電子メールの送信元ユーザ端末のユーザ端末特定情報に関連付けて、その受信時点から第１の期間が過ぎるまで経過時間を計測する第１タイマー手順と、
何れかのユーザ端末から発信された電子メールが宛先不明であった場合には、前記ユーザ端末特定手順において取得された当該電子メールの送信元ユーザ端末のユーザ端末特定情報に関連付けて、その受信時点から第２の期間が過ぎるまで経過時間を計測する第２タイマー手順と、
何れかのユーザ端末特定情報に関連付けて前記第２タイマー手順において経過時間が計測されている間に、当該ユーザ端末特定情報によって特定されたユーザ端末から発信された宛先不明な電子メールを受信した回数をカウントするカウント手順と、
何れかのユーザ端末特定情報に関連付けて前記第１タイマー手順において経過時間が計測されている間に、前記カウント手順においてカウントされた回数が一定回数以上となると、当該ユーザ端末特定情報を制御対象情報として登録する登録手順と、
前記登録手順において制御対象情報として登録されているユーザ端末特定情報に関連付けて前記第２タイマー手順が経過時間を計測している間に、当該ユーザ端末特定情報によって特定されたユーザ端末から発信された宛先不明な電子メールを受信した場合には、所定確率にて当該電子メールを破棄する制限手順と
を実行する
ことを特徴とする電子メール制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スパムメールを効果的に制限するためのメール制御方法及びサーバ装置に関する。
【背景技術】
【０００２】
近年、送信先としてのメールアドレスを、そのメールアドレスが実在する，しないに関わらず大量に生成して、生成したメールアドレス宛に広告メールを送信する悪質な広告方法が、悪質な広告業者によって行われている。なお、このような方法で生成されるメールには、大量の宛先不明のメールが含まれることになる。
【０００３】
このようなメールは、一般的にはスパムメールと呼ばれており、スパムメールを受取る一般のユーザ側からすると、身に覚えのない送信元からメールが来るため不快に感じることがある。また、この場合には、受信時の通信コストもユーザ側の負担になるという問題が生じる。
【０００４】
このような問題を回避するために、従来の技術では、メールサーバは、メールの送信元の端末からメールを受取ったときに、その端末のＩＰアドレスを取得して、そのＩＰアドレスから短期間に送信されてくるメールの数をカウントする。そして、メールサーバは、そのメールのうち宛先不明のメールの数が所定の回数を超えた時に、その端末に対する受信制御（具体的には、メール受信を拒否すること）を行う（特許文献１参照）。
【０００５】
この方法によると、悪質な広告業者の端末が送信するメールには実在しないメールアドレス宛のメールが大量に含まれることが多いため、メールサーバによって悪質な広告業者の端末からのメールを拒否することが可能となり、スパムメールが一般のユーザに送信されることを防ぐことができる。
【特許文献１】特開２００３−２２９９１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の方法では、送信元の端末から少量のメールが断続的に送信され続けた場合には、メールサーバは、送信されてくるメールをスパムメールであると判定することができないという問題があった。
【０００７】
なお、このようなスパムメールの配信方法に対する対処法としては、宛先不明のメールを一通でも送信した端末に即座に受信制御をかけるという方法が考えられる。しかしながら、この方法では、単にメールアドレスの打ち間違えをしてしまっただけのユーザの端末にも受信制御がかかることになるため、悪質な広告業者以外の一般のユーザにとって不利益が大きくなりすぎるという問題があった。
【０００８】
本発明は、このような点に鑑みてなされたものであり、その課題は、通常のユーザが使用するユーザ端末に受信の制限を行うこと避けながら、スパムメールを送信するユーザ端末には受信の制限を行うことができるメール制御方法及びサーバ装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために案出された本発明によるサーバ装置は、ネットワークを介して複数のユーザ端末からの電子メールを受信可能であり、何れかのユーザ端末が発信した電子メールを受信した場合、その宛先が実在する場合にはその電子メールを同宛先へ送信可能とし、その電子メールが宛先不明である場合には宛先不明であることを示すメッセージを前記ユーザ端末宛に返信するサーバ装置であって、各ユーザ端末から発信された電子メールを受信する毎に、受信した電子メールの送信元ユーザ端末を特定するためのユーザ端末特定情報を取得するユーザ端末特定手段と、何れかのユーザ端末から発信された電子メールを受信すると、前記ユーザ端末特定手段によって取得された当該電子メールの送信元ユーザ端末のユーザ端末特定情報に関連付けて、その受信時点から第１の期間が過ぎるまで経過時間を計測する第１タイマー手段と、何れかのユーザ端末から発信された電子メールが宛先不明であった場合には、前記ユーザ端末特定手段によって取得された当該電子メールの送信元ユーザ端末のユーザ端末特定情報に関連付けて、その受信時点から第２の期間が過ぎるまで経過時間を計測する第２タイマー手段と、何れかのユーザ端末特定情報に関連付けて前記第２タイマー手段が経過時間を計測している間に、当該ユーザ端末特定情報によって特定されたユーザ端末から発信された宛先不明な電子メールを受信した回数をカウントするカウント手段と、何れかのユーザ端末特定情報に関連付けて前記第１タイマー手段が経過時間を計測している間に、前記カウント手段によってカウントされた回数が一定回数以上となると、当該ユーザ端末特定情報を制御対象情報として登録する登録手段と、前記登録手段により制御対象情報として登録されているユーザ端末特定情報に関連付けて前記第２タイマー手段が経過時間を計測している間に、当該ユーザ端末特定情報によって特定されたユーザ端末から発信された宛先不明な電子メールを受信した場合には、所定確率にて当該電子メールを破棄する制限手段とを備えたことを、特徴とする。
【００１０】
このように構成されると、サーバ装置は、ユーザ端末から発信された電子メールを受信したときに、その電子メールの宛先が実在する場合には、第１のタイマー手段が第１の期間が過ぎるまでの経過時間を計測する処理を開始する。そして、サーバ装置は、この第１の期間が過ぎるまでの間に、そのユーザ端末から発信された宛先不明の電子メールを一定回数以上受信したときに、そのユーザ端末のユーザ端末特定情報を制御対象情報として登録する。
【００１１】
また、ユーザ端末から発信された電子メールを受信したときに、その電子メールの宛先が不明な場合には、第２タイマー手段が第２の期間が過ぎるまでの経過時間を、その電子メールを発信したユーザ端末のユーザ端末特定情報に関連付けて、計測する。そのため、サーバ装置は、ユーザ端末特定情報を制御対象情報として登録するときには、第２タイマー手段による経過時間の計測を行う。
【００１２】
そして、サーバ装置は、制御対象情報として登録されているユーザ端末特定情報に関連付けて第２タイマー手段が経過時間を計測している間に、当該ユーザ端末特定情報によって特定されたユーザ端末から発信された宛先不明な電子メールを受信した場合には、所定確率にて当該電子メールを破棄することになる（以下、所定確率にて当該電子メールを破棄することを受信制御という）。
【００１３】
そのため、本発明によると、サーバ装置は、悪質な広告業者のユーザ端末から発信された大量のスパムメール（大量の宛先不明の電子メールを含む）を受信したときには、第１タイマー手段及び第２タイマー手段による処理を開始し、その後宛先不明な電子メールの受信回数が一定回数を上回った時点で、この悪質な広告業者のユーザ端末に受信制御を行うことになる。
【００１４】
ところで、通常のユーザは、宛先不明の電子メールをユーザ端末から送信することが殆どない。そのため、サーバ装置は、このような通常のユーザから発信される電子メールを受信したとしても、カウント手段においてカウントした宛先不明の電子メールの受信回数が一定回数以上にならなければ、その電子メールを発信したユーザ端末のユーザ端末特定情報を制御対象情報として登録することはない。よって、本発明によるサーバ装置によると、このような通常のユーザのユーザ端末に対して受信制御を行うことを避けることができる。
【００１５】
また、通常のユーザであっても、ユーザ端末から宛先不明のメールを送信してしまう場合がある。この場合に、サーバ装置が、このユーザ端末から宛先不明の電子メールを所定の回数以上受信したときには、この通常のユーザのユーザ端末のユーザ端末特定情報を制御対象情報として登録する。それでも、サーバ装置は、この後に、この通常のユーザのユーザ端末から宛先不明な電子メールを受信しなければ、この通常のユーザのユーザ端末には受信制御をかけることはない。
【００１６】
従って、本発明によるサーバ装置によると、通常のユーザが使用するユーザ端末に受信の制限を行うこと避けながら、スパムメールを送信するユーザ端末には受信の制限を行うことができる。
【００１７】
なお、前記制限手段は、前記登録手段により制御対象情報として登録されているユーザ端末特定情報に関連付けて前記第２タイマー手段が経過時間を計測している間に、当該ユーザ端末特定情報によって特定されたユーザ端末から発信された宛先不明でない電子メールを受信した場合には、その受信後一定期間経過するまでは、前電子メールの破棄を行わないようにしてもよい。
【００１８】
このように構成されると、通常のユーザのユーザ端末は宛先不明の電子メールを発信する確率が低いため、サーバ装置はそのユーザ端末から頻繁に宛先が実在するメールを受信することになり、その度に一定期間（受信制御を行わなくする期間）が更新されることになる。そして、一定期間が更新され続ける間は、この通常のユーザのユーザ端末には受信の制限が行われなくなる。そのため、この場合には、サーバ装置は、通常ユーザのユーザ端末のユーザ端末特定情報を制御対象情報として登録したとしても、実質的に通常のユーザのユーザ端末に受信制御を行うことを避けることができるようになる。
【００１９】
なお、悪質な広告業者がスパムメールをユーザ端末から発信する場合には、宛先不明の電子メールが大量に含まれることになるため、一定期間（受信制御を行わなくする期間）が殆ど更新されない。そのため、悪質な広告業者のユーザ端末は、偶然宛先の実在する電子メールを発信できたとしても、一定期間が経過した後には受信の制限が掛けられることになる。そして、一旦受信の制限が掛けられた後には、悪質な広告業者のユーザ端末が偶然宛先の実在する電子メールを発信したとしても、その電子メール自体が破棄されやすいことになる。よって、この場合には、悪質な広告業者のユーザ端末は、受信の制限が殆ど外れないことになる。
【００２０】
また、前記制限手段は、前記カウント手段がカウントした回数に応じた確率で、前記電子メールの破棄を行うようにしてもよい。
【００２１】
このように構成されると、サーバ装置は、宛先不明な電子メールを多く送るユーザ端末ほど、高い確率での受信制御を行うことができるようになる。
【００２２】
また、本発明によるメール制御方法は、ネットワークを介して複数のユーザ端末からの電子メールを受信可能であり、何れかのユーザ端末が発信した電子メールを受信した場合、その宛先が実在するときにはその電子メールを同宛先へ送信可能とし、その電子メールが宛先不明であるときには宛先不明であることを示すメッセージを前記ユーザ端末宛に返信するサーバ装置における電子メール制御方法であって、前記サーバ装置が、各ユーザ端末から発信された電子メールを受信する毎に、受信した電子メールの送信元ユーザ端末を特定するためのユーザ端末特定情報を取得するユーザ端末特定手順と、何れかのユーザ端末から発信された電子メールを受信すると、前記ユーザ端末特定手順において取得された当該電子メールの送信元ユーザ端末のユーザ端末特定情報に関連付けて、その受信時点から第１の期間が過ぎるまで経過時間を計測する第１タイマー手順と、何れかのユーザ端末から発信された電子メールが宛先不明であった場合には、前記ユーザ端末特定手順において取得された当該電子メールの送信元ユーザ端末のユーザ端末特定情報に関連付けて、その受信時点から第２の期間が過ぎるまで経過時間を計測する第２タイマー手順と、何れかのユーザ端末特定情報に関連付けて前記第２タイマー手順において経過時間が計測されている間に、当該ユーザ端末特定情報によって特定されたユーザ端末から発信された宛先不明な電子メールを受信した回数をカウントするカウント手順と、何れかのユーザ端末特定情報に関連付けて前記第１タイマー手順において経過時間が計測されている間に、前記カウント手順においてカウントされた回数が一定回数以上となると、当該ユーザ端末特定情報を制御対象情報として登録する登録手順と、前記登録手順において制御対象情報として登録されているユーザ端末特定情報に関連付けて前記第２タイマー手順が経過時間を計測している間に、当該ユーザ端末特定情報によって特定されたユーザ端末から発信された宛先不明な電子メールを受信した場合には、所定確率にて当該電子メールを破棄する制限手順と実行することを、特徴とする。
【発明の効果】
【００２３】
以上説明したように、本発明によれば、一般のユーザの端末に対して受信の制限を行わずに、スパムメールを送信する端末のみに受信の制限を行うためのメール制御方法及びサーバ装置を提供することができる。
【発明を実施するための最良の形態】
【００２４】
以下、図面に基づいて、本発明の実施形態を、説明する。
【００２５】
（システム構成）
図１は、本実施形態である電子メールのネットワークシステムのブロック図である。この図１に示されるように、このネットワークシステムは、サーバ装置１と、インターネットＮを介して上記サーバ装置１に接続された多数のユーザ端末２，３（図１においては２台のみ図示）とから、構成されている。また、図１は、インターネットＮが、２つ示されているが、１つのネットワークであってもよい。
【００２６】
ユーザ端末２は、インターネット接続機能を有した通常のパーソナルコンピュータであり、インターネットＮを介してサーバ装置１とのメールの送受信を行うためのメーラー２３等のプログラムを格納するディスク装置２２，これらプログラムに従った処理を実行するＣＰＵ２０，このＣＰＵ２０による処理結果を表示するためのディスプレイ２１及びこのＣＰＵ２０に対して各種コマンドやメールの内容を入力するために用いられる入力装置（キーボード，マウス等）２４等から、構成されている。
【００２７】
ユーザ端末３は、ユーザ端末２と同様の機能を有した通常のパーソナルコンピュータである。すなわち、ユーザ端末３は、ＣＰＵ３０，ディスプレイ３１，ディスク装置３２，入力装置３４等のハードウェアから構成されており、そのディスク装置３２には、メーラー３３等のソフトウェアが格納されている。
【００２８】
サーバ装置１は、一般的なメールサーバとしての機能を有するコンピュータであり、制御装置としてのＣＰＵ１１，このＣＰＵ１１に実行されるプログラムを記憶したディスク装置１２等のハードウェアを、備えている。なお、ＣＰＵ１１は、内部時計（図１に図示せず）を内蔵しており、この内部時計から現在時刻（日時）を取得することができる。
【００２９】
このディスク装置１２が記憶するプログラムには、サーバ装置１をメールサーバとして機能させるためのプログラムであるＭＴＡ（メール・トランスファー・エージェント）１２０，ユーザ端末２，３がメールを送信する時に行うサーバ装置１への接続を監視するための処理を行わせる通常アドレス処理プログラム１２２，ユーザ端末２，３がメールを送信する時に行うサーバ装置１への接続を制限するための処理を行わせる制御対象アドレス処理プログラム１２４が、含まれている。なお、各プログラム１２０，１２２，１２４の動作は、図４，５を参照して、後で詳しく説明する。また、以下、ユーザ端末２，３がメールを送信する時に行うサーバ装置１への接続のことを、ｓｍｔｐ接続という。また、ユーザ端末２，３がサーバ装置１へｓｍｔｐ接続するときには、ユーザ端末２，３のＩＰアドレスを含む情報がサーバ装置１へ送信される。
【００３０】
また、ディスク装置１２には、各ユーザ端末２，３のＩＰアドレス毎の接続状況が記録されたデータベースとしての接続管理データベース１２５（以下、接続管理ＤＢ１２５という），及び、上記の各プログラム１２２，１２４に用いられるパラメータが記録されたテーブルとしての設定値テーブル１２６が、更に格納されている。以下、接続管理ＤＢ１２５及び設定値テーブル１２６の具体的なデータ構造について、説明する。
【００３１】
図２には、接続管理ＤＢ１２５のデータベースの構造を示す表が示されている。この図２に示されるように、接続管理ＤＢ１２５には、サーバ装置１へｓｍｔｐ接続してきたユーザ端末２，３のＩＰアドレス毎に、多数のフィールドからなるレコードが登録されている。なお、この接続管理ＤＢ１２５の各レコードを構成するフィールドには、図２に示されるように、ユーザ端末２，３のＩＰアドレスが登録される「ＩＰアドレス」フィールド，通常アドレス処理プログラム１２２による処理が行われていることを示す「通常」か制御対象アドレス処理プログラム１２４による処理が行われていることを示す「制御」かのいずれかに設定される「ステータス」フィールド，ユーザ端末２，３からサーバ装置１への全ｓｍｔｐ接続の回数が登録される「ＣＯＵＮＴ」フィールド，ユーザ端末２，３からサーバ装置１へ送信された宛先不明メール（以下、宛先不明ｓｍｔｐという）の回数が登録される「Ｙ」フィールド，ユーザ端末２，３が実在するメールアドレスへｓｍｔｐ接続した最新の日時が登録される「Ｗ」フィールド，Ｙフィールドに登録された数値に後述するＳＺＣＷ欄の数値を乗算した値が登録される「Ｚ」フィールド，及び、ユーザ端末２，３から送信されたメールの受信制御の確率（詳細は後述する）が登録される「受信制御」フィールドが、含まれる。
【００３２】
また、図３には、設定値テーブル１２６の構造を示す表が示されている。この図３に示されるように、設定値テーブル１２６には、ＣＩ，ＳＺＣＣＬ，ＳＺＣＳＨ，ＳＺＣＷ，ＳＺＣＳＬ，ＳＺＣＳＶ，ＳＺＣＭＴの各項目毎に、数値を登録可能な各欄が設定されている。具体的には、設定値テーブル１２６には、ＩＰアドレスを短時間監視するための第1の保持期間（秒）が登録される「ＣＩ」欄（第１の保持期間が第１の期間に相当する），第1の保持期間中にカウントされるｓｍｔｐ接続の回数と比較される所定の回数が登録される「ＳＺＣＣＬ」欄，ＩＰアドレスを長時間監視するための第２の保持期間（秒）が登録される「ＳＺＣＳＨ」欄（第２の保持期間が第２の期間に相当する），Ｚフィールドに登録される数値を算出するための係数が登録される「ＳＺＣＷ」欄，Ｚフィールドに登録された数値と比較される数値が登録される「ＳＺＣＳＬ」欄，受信制御（詳細は後述する）を一定期間掛けずにおくための所定の期間（秒）が登録される「ＳＺＣＳＶ」欄，及び、受信制御の確率の最大値を制限するための数値（詳細は後述する）が登録される「ＳＺＣＭＴ」欄が、設定されている。なお、設定値テーブル１２６の各欄の数値は、サーバ装置１の管理者が、各項目毎に設定可能な範囲内で自由に設定することができる。
【００３３】
（ユーザ端末３からユーザ端末２へのメール送信）
メールの送受信の説明をわかりやすくするために、以下、本明細書では、ユーザ端末３からメールが送信されるとともに、ユーザ端末２がメールを受信する場合を例にとって、説明を行う。
【００３４】
まず最初に、サーバ装置１とユーザ端末２との関係について説明する。
【００３５】
ユーザ端末２を使用する各ユーザは、サーバ装置１を用いてメールサービスを行っているプロバイダ（以下、ＩＳＰという）に対して、メールの使用契約を結ぶ。すると、ＩＳＰは、サーバ装置１のディスク装置１２内に、使用契約を結んだユーザ毎に、各ユーザ宛のメールを保存しておくためのメールボックスを、設定する。そして、サーバ装置１は、ユーザ端末２宛のメールがサーバ装置１へ来た時には、そのメールをメールの宛先に対応したメールボックスに保存しておく。そして、サーバ装置１は、メールの宛先に対応したユーザ端末２からメール受信のリクエストがきた時には、メールボックスに保存していたメールをユーザ端末２へ送信する。
【００３６】
次に、ユーザ端末３からサーバ装置１へメールが送信される場合について説明する。
【００３７】
メールの送信元としてのユーザ端末３は、メールの送信時には、メーラー３３の機能に従って、サーバ装置１へｓｍｔｐ接続する。なお、メーラー３３は、送信先のメールアドレスが多数登録されたメールが作成された場合（例えばｃｃを利用した場合）には、各メールアドレス宛に同一の内容のメールを夫々送信することになる。このときには、ユーザ端末３は、サーバ装置１に対して、各送信先のメールアドレス毎に繰り返しｓｍｔｐ接続を行うことになる。
【００３８】
ユーザ端末３からｓｍｔｐ接続されたサーバ装置１は、受信したメールから送信先のメールアドレスを抽出し、そのメールアドレスが実在するか否かを確認する。具体的には、サーバ装置１のディスク装置１２には、メールの使用契約を結んでいるユーザ端末２の情報（各ユーザ端末２毎のメールボックスに関する情報）が登録されている。そのため、サーバ装置１は、この情報と受信したメールの送信先とを比較することによって、そのメールが宛先不明であるか実在するアドレス宛へのメールであるかを判定することができる。
【００３９】
そして、サーバ装置１は、受信したメールの宛先が実在する場合には、該当するメールボックスにそのメールを保存する。また、サーバ装置１は、受信したメールが宛先不明であった場合には、宛先不明であるメッセージをユーザ端末３へ返信する（ｕｎｋｎｏｗｎエラー応答）。なお、以下、サーバ装置１が行うこれらの処理（メールボックスにメールを保存する処理，及び、エラー応答を行う処理）のことを、ｓｍｔｐ通常処理という。
【００４０】
以上のように、本実施形態では、ユーザ端末３からサーバ装置１へメールが送信され、その後、そのメールがサーバ装置１からユーザ２へ送信されることにより、ユーザ端末３からユーザ端末２へメールが送信される。
【００４１】
なお、ユーザ端末３のユーザとユーザ端末２のユーザとが別のＩＳＰと契約している場合は、サーバ装置１の機能は、ユーザ端末３からのメールを受信するＳＭＴＰサーバと、ＳＭＴＰサーバからメールを受信してユーザ端末２へ配信するＰＯＰ３サーバに分かれる。
【００４２】
（サーバ装置１の各プログラムによる処理）
以上に説明した本実施形態による電子メール管理システムに関する各プログラムの処理について、説明する。
【００４３】
或るユーザ端末３からメールを受信した（ｓｍｔｐ接続された）サーバ装置１は、ＭＴＡ１２０による処理に従って、当該ユーザ端末３のＩＰアドレスを取得する（ユーザ端末３のＩＰアドレスを取得する処理を行うＣＰＵ１１がユーザ端末特定手段に相当する。また、ＩＰアドレスがユーザ端末特定情報に相当する）。次に、サーバ装置１は、ＭＴＡ１２０による処理に従って、該ＩＰアドレスが接続管理ＤＢ１２５に登録されているか否かを判定する。
【００４４】
そして、サーバ装置１は、取得したＩＰアドレスが接続管理ＤＢ１２５に登録されていないと判定した場合（以下、「初回ｓｍｔｐ」という）には、そのＩＰアドレスを接続管理ＤＢ１２５に登録するとともに、そのステータスフィールドを「通常」に設定する。また、サーバ装置１は、取得したＩＰアドレスが接続管理ＤＢ１２５に登録されていると判定した場合には、ＭＴＡ１２０による処理に従って、接続管理ＤＢ１２５の該当レコードを参照してそのステータスフィールドに設定された内容が「通常」であるか「制御」であるかを判定する。
【００４５】
そして、サーバ装置１は、そのＩＰアドレスのレコードにおけるステータスフィールドに「通常」が設定されていると判定した場合には、通常アドレス処理プログラム１２２に従って、図４に示したフローチャートによる処理を開始する。また、サーバ装置１は、そのＩＰアドレスのステータスフィールドに「制御」が設定されていると判定した場合には、制御対象アドレス処理プログラム１２４に従って、図５に示したフローチャートによる処理を開始する。
【００４６】
以下、図４のフローチャートを参照して、初回ｓｍｔｐ接続時からの通常アドレス処理プログラム１２２による処理について、説明する。なお、図４のフローチャートによる一連の処理中は、全て同一のＩＰアドレス＊．＊．＊．＊からのｓｍｔｐ接続があったものとして説明を行う。
【００４７】
サーバ装置１は、ＩＰアドレス＊．＊．＊．＊で示されるユーザ端末３から初回ｓｍｔｐ接続された場合には、設定値テーブル１２６からＣＩ欄に登録された第1の保持期間を読み出し、この時点から第1の保持期間が経過するまでの時間をカウントするＣＩタイマー処理（ＣＩタイマー処理を行うＣＰＵ１１が第１のタイマー手段に相当する）を開始させる（Ｓ００１）。なお、第1の保持期間は、ＩＰアドレス＊．＊．＊．＊からのｓｍｔｐ接続を短期間監視し続けるための保持期間であるため、６０秒〜３００秒の間で設定されるのが望ましい。
【００４８】
次のＳ００２では、サーバ装置１は、接続管理ＤＢ１２５のＩＰアドレス＊．＊．＊．＊に対応したレコードのＣＯＵＮＴフィールドに初期値「１」を登録する。
【００４９】
次のＳ００３では、サーバ装置１は、そのｓｍｔｐ接続におけるメールの宛先が不明であるか否かを判定する。そして、サーバ装置１は、そのｓｍｔｐ接続におけるメールの宛先が不明であると判定した場合には、処理をＳ００４へ進め、メールの宛先が不明でない（実在するメールアドレス）と判定した場合には、処理をＳ００７へ進める。
【００５０】
Ｓ００４では、サーバ装置１は、設定値テーブル１２６からＳＺＣＳＨ欄に登録された第２の保持期間を読み出し、この時点から第２の保持期間が経過するまでの時間をカウントするＳＺＣＳＨタイマー処理（ＳＺＣＳＨタイマー処理を行うＣＰＵ１１が第２のタイマー手段に相当する）を開始させる。なお、第２の保持期間は、ＩＰアドレス＊．＊．＊．＊からのｓｍｔｐ接続を長期間監視し続けるための保持期間であるため、０秒〜８６４００秒（０秒〜２４時間）の間で設定されるのが望ましい。
【００５１】
次のＳ００５では、サーバ装置１は、接続管理ＤＢ１２５のＩＰアドレス＊．＊．＊．＊に対応したレコードのＹフィールドに初期値「１」を登録し、ｓｍｔｐ通常処理（ｕｎｋｎｏｗｎエラー応答）を行い（Ｓ００６）、処理をＳ００８に進める（Ｙをカウントする処理を行うＣＰＵ１１がカウント手段に相当する）。
【００５２】
また、Ｓ００７では、サーバ装置１は、ｓｍｔｐ通常処理を行い、その処理が行われた時点の日時をＣＰＵ１１の内部時計から取得し、接続管理ＤＢ１２５のＩＰアドレス＊．＊．＊．＊に対応したレコードのＷフィールドにその日時を登録し、処理をＳ００８に進める。
【００５３】
Ｓ００８では、Ｓ００６，Ｓ００７，Ｓ０１３，又は、Ｓ０１５の処理後に、新たに同一ＩＰアドレス＊．＊．＊．＊からのｓｍｔｐ接続が行われたか否かをチェックし、同一ＩＰアドレスから新たなｓｍｔｐ接続が行われた時には処理をＳ００９へ進め、同一ＩＰアドレスから新たなｓｍｔｐ接続が行われない時には、処理をＳ０１４へ進める。
【００５４】
Ｓ００９では、サーバ装置１は、接続管理ＤＢ１２５のＩＰアドレス＊．＊．＊．＊に対応したレコードのＣＯＵＮＴフィールドの数値をインクリメントする。
【００５５】
次のＳ０１０では、サーバ装置１は、そのｓｍｔｐ接続におけるメールの宛先が不明であるか否かを判定する。そして、サーバ装置１は、そのｓｍｔｐ接続におけるメールの宛先が不明であると判定した場合には、処理をＳ０１１へ進め、メールの宛先が不明でない（実在するメールアドレス）と判定した場合には、処理をＳ０１５へ進める。
【００５６】
Ｓ０１１では、サーバ装置１は、この時点で設定値テーブル１２６からＳＺＣＳＨ欄に登録された第２の保持期間を読み出し、第２の保持期間が経過するまでの時間をカウントするＳＺＣＳＨタイマー処理を最初からやり直す（以下、「リスタート」という）。
【００５７】
サーバ装置１は、次のＳ０１２では、接続管理ＤＢ１２５のＩＰアドレス＊．＊．＊．＊に対応したレコードのＹフィールドの数値をインクリメントし、次のＳ０１３ではｓｍｔｐ通常処理（ｕｎｋｎｏｗｎエラー応答）を行い、処理をＳ０１４に進める。
【００５８】
また、Ｓ０１５では、サーバ装置１は、ｓｍｔｐ通常処理を行い、その処理を行った日時を接続管理ＤＢ１２５のＩＰアドレス＊．＊．＊．＊に対応したレコードのＷフィールドに登録して、処理をＳ００８に戻す。
【００５９】
Ｓ０１４では、サーバ装置１は、ＣＩタイマー処理がタイムアップしたか否かを判定し、タイムアップしていると判定した場合にはＳ０１６に処理を進め、タイムアップしていないと判定した場合には、処理をＳ００８に戻す。
【００６０】
Ｓ０１６では、サーバ装置１は、設定値テーブル１２６のＳＺＣＣＬ欄に登録された所定の回数と、接続管理ＤＢ１２５におけるＩＰアドレス＊．＊．＊．＊に対応したレコードのＣＯＵＮＴフィールドに登録された数値との比較を行う。そして、後者が前者以上である場合には、処理をＳ０１７へ進め、後者が前者未満である場合には、接続管理ＤＢ１２５からＩＰアドレス＊．＊．＊．＊に対応したレコードを削除し、処理を終了する。なお、ＳＺＣＣＬ欄に登録された所定の回数は、短時間（第１の保持期間）におけるｓｍｔｐ接続の回数が多いか少ないかを判定するために用いられる比較用の数値であるため、一般的なユーザが短時間にメールを送信すると考えられる回数よりも多い数値（極端に大きくない数値）が設定され得る。
【００６１】
Ｓ０１７では、サーバ装置１は、接続管理ＤＢ１２５におけるＩＰアドレス＊．＊．＊．＊に対応したレコードのＹフィールドの数値を読み出し、Ｙフィールドに登録された数値が１以上であるか否かを判定する。そして、サーバ装置１は、Ｙフィールドに登録された数値が１以上であると判定した時には処理をＳ０１８へ進め、Ｙフィールドに登録された数値がゼロであると判定した時には、接続管理ＤＢ１２５からＩＰアドレス＊．＊．＊．＊に対応したレコードを削除し、処理を終了する。
【００６２】
Ｓ０１８では、サーバ装置１は、設定値テーブル１２６のＳＺＣＷ欄に登録された数値と、ＩＰアドレス＊．＊．＊．＊に対応したレコードのＹフィールドに登録された数値とを乗算した数値を、ＩＰアドレス＊．＊．＊．＊に対応したレコードのＺフィールドに登録する。そして、サーバ装置１は、Ｚフィールドに登録された数値と設定値テーブル１２６のＳＺＣＳＬ欄の数値とを比較し、前者が後者以上であれば処理をＳ０１９へ進め、前者が後者未満であれば処理をＳ０２０へ進める。
【００６３】
Ｓ０１９では、サーバ装置１は、接続管理ＤＢ１２５におけるＩＰアドレス＊．＊．＊．＊に対応したレコードのステータスフィールドを「制御」に設定する。そして、ステータスフィールドを「制御」に設定した後に、ＳＺＣＳＨタイマー処理がタイムアップする前にＩＰアドレス＊．＊．＊．＊からｓｍｔｐ接続があった場合には、図５のフローチャートによる処理を開始する（以下、ステータスフィールドが「制御」に設定されたレコードのＩＰアドレスのことを「制御対象アドレス」という）。また、ステータスフィールドを「制御」に設定した後に、ＳＺＣＳＨタイマー処理がタイムアップするまでにＩＰアドレス＊．＊．＊．＊からｓｍｔｐ接続がない場合には、接続管理ＤＢ１２５からＩＰアドレス＊．＊．＊．＊に対応したレコードを削除し、一連の処理を終了する（ステータスフィールドを「制御」に設定する処理を行うＣＰＵ１１が登録手段に相当する）。
【００６４】
Ｓ０２０では、サーバ装置１はＳＺＣＳＨタイマー処理がタイムアップしたか否かを判定して、ＳＺＣＳＨタイマー処理がタイムアップしたと判定した場合には、接続管理ＤＢ１２５からＩＰアドレス＊．＊．＊．＊に対応したレコードを削除し、処理を終了する。また、サーバ装置１は、ＳＺＣＳＨタイマー処理がタイムアップしていないと判定した場合には、処理をＳ００８へ戻す。
【００６５】
なお、Ｓ０１６の時点で処理が終了した場合（第１の保持期間中のｓｍｔｐ接続回数が少なかった場合等），及び、Ｓ０１７の時点で処理が終了場合（第１の保持期間中に宛先不明ｓｍｔｐが一つもなかった場合）には、ＳＺＣＳＨタイマー処理がタイムアップする前であっても、サーバ装置１は接続管理ＤＢ１２５からＩＰアドレス＊．＊．＊．＊に対応したレコードを削除する。
【００６６】
次に、図５のフローチャートを参照して、制御対象アドレスとして設定されたＩＰアドレス＊．＊．＊．＊からｓｍｔｐ接続があった場合における制御対象処理プログラム１２４による処理について、説明する。なお、図５のフローチャートによる一連の処理中は、全て同一のＩＰアドレス＊．＊．＊．＊からのｓｍｔｐ接続があったものとして説明を行う。
【００６７】
サーバ装置１は、制御対象アドレスとして設定されたＩＰアドレス＊．＊．＊．＊のユーザ端末３からｓｍｔｐ接続された場合には、そのｓｍｔｐ接続におけるメールの宛先が不明であるか否かを判定する（Ｓ１０１）。そして、サーバ装置１は、そのｓｍｔｐ接続におけるメールの宛先が不明であると判定した場合には、処理をＳ１０２へ進め、メールの宛先が不明でない（実在するメールアドレスである）と判定した場合には、処理をＳ１０８へ進める。
【００６８】
Ｓ１０８では、サーバ装置１は、ｓｍｔｐ通常処理を行い、その時点における日時を接続管理ＤＢ１２５のＩＰアドレス＊．＊．＊．＊に対応したレコードにおけるＷフィールドに登録して、処理をＳ１０９に進める。そして、Ｓ１０９では、サーバ装置１は、ＳＺＣＳＨタイマー処理がタイムアップしていると判定した場合には、接続管理ＤＢ１２５からＩＰアドレス＊．＊．＊．＊に対応したレコードを削除して、処理を終了する。また、サーバ装置１は、ＳＺＣＳＨタイマー処理がタイムアップしていないと判定した場合には、処理をＳ１２０へ進める。
【００６９】
Ｓ１２０では、サーバ装置１は、Ｓ１０６，Ｓ１０８，又は、Ｓ１１７の処理後に、新たに同一ＩＰアドレス＊．＊．＊．＊からのｓｍｔｐ接続が行われたか否かをチェックし、同一ＩＰアドレスから新たなｓｍｔｐ接続が行われない時には、処理をＳ１０９へ処理を戻し、以後、ＳＺＣＳＨタイマーがタイムアップするか、同一ＩＰアドレスから新たなｓｍｔｐ接続が行われるまで、Ｓ１０９及びＳ１２０の処理ループを繰り返す。そして、同一ＩＰアドレスから新たなｓｍｔｐ接続が行われた時には処理をＳ１２０からＳ１０１へ進める。
【００７０】
Ｓ１０２では、サーバ装置１は、この時点からＳＺＣＳＨタイマー処理をリスタートさせる。
【００７１】
次のＳ１０３では、サーバ装置１は、接続管理ＤＢ１２５のＩＰアドレス＊．＊．＊．＊に対応したレコードのＹフィールドの数値をインクリメントし、処理をＳ１０４に進める。
【００７２】
Ｓ１０４では、サーバ装置１は、接続管理ＤＢ１２５のＩＰアドレス＊．＊．＊．＊に対応したレコードのＷフィールドに日時が登録されているか否かを判定し、Ｗフィールドに日時が登録されていると判定した場合には処理をＳ１０５へ進め、Ｗフィールドに日時が登録されていないと判定した場合には処理をＳ１０７へ進める。
【００７３】
Ｓ１０５では、サーバ装置１は、この時点における日時（ＣＰＵ１１の内部時計の指し示す現在の日時）が、接続管理ＤＢ１２５のＩＰアドレス＊．＊．＊．＊に対応したレコードのＷフィールドに登録された日時から設定値テーブル１２６のＳＺＣＳＶ欄に登録された所定の期間を経過しているか否かを判定する。そして、サーバ装置１は、この時点における日時がＷフィールドに登録された日時から所定の期間を経過していると判定した場合には処理をＳ１０７へ進め、所定の期間を経過していないと判定した場合には処理をＳ１０６へ進める。なおＳＺＣＳＶ欄に登録される所定の期間は、受信制御を掛けずにおく猶予期間であるため、０秒〜８６４００秒（０秒〜２４時間）の間で設定されるのが望ましい。
【００７４】
Ｓ１０６では、サーバ装置１は、ｓｍｔｐ通常処理（ｕｎｋｎｏｗｎエラー応答）を行い、処理をＳ１２０に進める。
【００７５】
Ｓ１０７では、サーバ装置１は、接続管理ＤＢ１２５のＩＰアドレス＊．＊．＊．＊に対応したレコードのＹフィールドに登録された数値と、設定値テーブル１２６のＳＺＣＷ欄に登録されている数値とを乗算した数値を、そのレコードのＺフィールドに登録する。さらに、サーバ装置１は、設定値テーブル１２６のＳＺＣＭＴ欄に登録された数値（以下、ＳＺＣＭＴと表現する）を読み出し、接続管理ＤＢ１２５のＩＰアドレス＊．＊．＊．＊に対応したレコードのＺフィールドに登録された数値が「１００−ＳＺＣＭＴ」未満であると判定した場合には、Ｚフィールドに登録された数値を、そのレコードにおける受信制御フィールドに登録する。また、サーバ装置１は、接続管理ＤＢ１２５のＩＰアドレス＊．＊．＊．＊に対応したレコードのＺフィールドに登録された数値が「１００−ＳＺＣＭＴ」以上であると判定した場合には、「１００−ＳＺＣＭＴ」によって算出される数値を、そのレコードにおける受信制御フィールドに登録する。
【００７６】
そして、サーバ装置１は、接続管理ＤＢ１２５のＩＰアドレス＊．＊．＊．＊に対応したレコードの受信制御フィールドに登録された数値を百分率の値とした確率（％）で、そのＩＰアドレス＊．＊．＊．＊からのｓｍｔｐ接続自体を拒否することにより、そのＩＰアドレスに対する受信制御を行う（受信制御を行うＣＰＵ１１が、制限手段に相当する）。サーバ装置１は、ＩＰアドレス＊．＊．＊．＊からのｓｍｔｐ接続に対する受信制御を開始した後には、処理をＳ１１０へ進める。
【００７７】
なお、上記のように、本実施形態では、Ｚフィールドに登録される数値が大きくなったとしても、受信制御の確率の上限値は「１００−ＳＺＣＭＴ」％となる。換言すれば、本実施形態では、ＳＺＣＭＴ欄にゼロよりも大きな数字が設定されていれば、受信制御の確率が１００％になることはない。そのため、サーバ装置１は、受信制御の確率を上回る回数のｓｍｔｐ接続を受けた場合には、受信制御の対象となったＩＰアドレス＊．＊．＊．＊からのｓｍｔｐ接続を、受け付けることがあり得る。
【００７８】
Ｓ１１０では、サーバ装置１は、Ｓ１０７，又は、Ｓ１１４の処理後に、新たに同一ＩＰアドレス＊．＊．＊．＊からのｓｍｔｐ接続が行われたか否かをチェックし、同一ＩＰアドレスから新たなｓｍｔｐ接続が行われた時には処理をＳ１１１へ進め、同一ＩＰアドレスから新たなｓｍｔｐ接続が行われない時には、処理をＳ１１５へ進める。
【００７９】
Ｓ１１１では、サーバ装置１は、そのｓｍｔｐ接続におけるメールの宛先が不明であるか否かを判定する。そして、サーバ装置１は、そのｓｍｔｐ接続におけるメールの宛先が不明であると判定した場合には、処理をＳ１１２へ進め、メールの宛先が不明でない（実在するメールアドレス）と判定した場合には、処理をＳ１１７へ進める。
【００８０】
Ｓ１１７では、サーバ装置１は、ｓｍｔｐ通常処理を行い、その処理が行われた時点の日時をＣＰＵ１１の内部時計から取得し、接続管理ＤＢ１２５のＩＰアドレス＊．＊．＊．＊に対応したレコードのＷフィールドにその日時を登録して、処理をＳ１１８に進める。そして、Ｓ１１８では、サーバ装置１は、ＳＺＣＳＨタイマー処理がタイムアップしていると判定した場合には、接続管理ＤＢ１２５からＩＰアドレス＊．＊．＊．＊に対応したレコードを削除して、処理を終了する。また、サーバ装置１は、ＳＺＣＳＨタイマー処理がタイムアップしていないと判定した場合には、処理をＳ１２０へ進める。
【００８１】
Ｓ１１２では、サーバ装置１は、ＳＺＣＳＨタイマー処理をリスタートさせる。
【００８２】
次のＳ１１３では、サーバ装置１は、接続管理ＤＢ１２５のＩＰアドレス＊．＊．＊．＊に対応したレコードのＹフィールドの数値をインクリメントし、処理をＳ１１４に進める。
【００８３】
Ｓ１１４では、サーバ装置１は、接続管理ＤＢ１２５のＩＰアドレス＊．＊．＊．＊に対応したレコードのＹフィールドの数値に基づいてＳ１０７での処理と同様の計算を行い、ＩＰアドレス＊．＊．＊．＊に対応したレコードの受信制御フィールドの数値を更新する。そして、サーバ装置１は、新たに受信制御フィールドの数値が設定された後に、処理をＳ１１５へ進める。
【００８４】
Ｓ１１５では、サーバ装置１は、ＳＺＣＳＨタイマー処理がタイムアップしていると判定した場合には、接続管理ＤＢ１２５からＩＰアドレス＊．＊．＊．＊に対応したレコードを削除して、処理を終了する。また、サーバ装置１は、ＳＺＣＳＨタイマー処理がタイムアップしていないと判定した場合には、処理をＳ１１０へ戻す。
【００８５】
（悪質な広告業者に対する処理と通常のユーザに対する処理との説明）
スパムメールを大量に送信する悪質な広告業者のユーザ端末３は、無作為に大量のメールアドレスを作成してからサーバ装置１へｓｍｔｐ接続を行うため、サーバ装置１に対して宛先不明ｓｍｔｐ接続を含む大量のｓｍｔｐ接続を行うことになる。
【００８６】
これに対して、本実施形態のサーバ装置１によると、宛先不明ｓｍｔｐ接続を含む大量のｓｍｔｐ接続（所定の回数よりも多い回数のｓｍｔｐ接続）があった場合には、そのｓｍｔｐ接続を行ったユーザ端末３のＩＰアドレスを制御対象アドレスとして設定する。そして、その制御対象アドレスから更に宛先不明ｓｍｔｐ接続があり、且つ、Ｗフィールドに登録された日時から所定の期間（ＳＺＣＳＶ欄に登録された期間）が経過した後であれば、サーバ装置１は、そのユーザ端末３からのｓｍｔｐ接続に対して受信制御を行うことができる。そのため、本実施形態によると、スパムメールを一度に大量に配信する悪質な広告業者のユーザ端末３に対して受信制御を行うことができる。
【００８７】
また、ユーザ端末３が長期間に渡って断続的（例えば、第１の保持期間よりも長い間隔をあけて）にｓｍｔｐ接続を行ったとしても、サーバ装置１は、長期間（第２の保持期間）に渡ってそのユーザ端末３のＩＰアドレスに対応したレコードを保持することができるため、このようなｓｍｔｐ接続を行う悪質な広告業者のユーザ端末３に対しても受信制御を行うことができる。
【００８８】
また、通常のユーザ（悪質な広告業者以外のユーザ）のユーザ端末３からは、実在するメールアドレスに対応したｓｍｔｐ接続のみが行われることが殆どである。この場合には、サーバ装置１はそのｓｍｔｐ接続を行ったＩＰアドレスを制御対象アドレスにすることがないため、ユーザ端末３に受信制御が掛かることはない。
【００８９】
また、例えば、通常のユーザが、既にサーバ装置１とのメール契約を解除している友人のメールアドレス宛に、その事実を知らないままメールを送ってしまうことがある。この場合には、ユーザ端末３からサーバ装置１に、宛先不明ｓｍｔｐ接続が行われることになる。すると、サーバ装置１は、このユーザ端末３のＩＰアドレスに対して、一旦はＳＺＣＳＨタイマー処理による長時間の監視を開始することになる。それでも、このユーザ端末３からのｓｍｔｐ接続の回数が少なければ（所定の回数よりも少なければ）、サーバ装置１は、ＣＩタイマー処理がタイムアップした時点でこのユーザ端末３のＩＰアドレスに対応したレコードを削除する。そのため、メールを少ししか送らない通常のユーザのユーザ端末３は、仮に宛先不明ｓｍｔｐ接続を行ったとしても、受信制御を掛けられることがない。
【００９０】
また、通常のユーザであっても、ｃｃなどを利用して大勢の宛先にメールを送る場合があり、この場合にはある程度実在しないメールアドレスが含まれてしまう場合がある。この場合には、送信するメールの件数と実在しないメールアドレスの件数によっては、通常のユーザが操作するユーザ端末３であっても、サーバ装置１がそのユーザ端末３のＩＰアドレスを制御対象アドレスと判定してしまう場合がある。
【００９１】
それでも、この場合には実在するメールドレスへのｓｍｔｐ接続も数多く行われるため、Ｗフィールドに登録される日時が短期間に更新されることになり、ＳＺＣＳＶ欄に登録される時間によっては、Ｗフィールドに登録された日時からＳＺＣＳＶ欄に登録された時間が経過する前にユーザ端末３から全てのｓｍｔｐ接続を終わらせることができる。即ち、この場合には、サーバ装置１の接続管理ＤＢ１２５のステータスは「制御」になるが、受信制御は行われないため、このような通常のユーザに対しても不利益が生じない。
【００９２】
また、通常のユーザであっても、送信するメールの件数と実在しないメールアドレスの件数によっては、ユーザ端末３のＩＰアドレスに対してサーバ装置１から受信制御を掛けられてしまう場合がある。それでも、本実施形態によると、通常のユーザは、ユーザ端末３を操作して、実在するメールアドレスに対するｓｍｔｐ接続をサーバ装置１に対して何回か（受信制御の確率を上回る回数）連続して行えば、Ｗフィールドの日時を更新させることができる。この場合には、このユーザ端末３に対するサーバ装置１による受信制御が所定の期間解除される。
【００９３】
なお、仮に、悪質な広告業者が用いるユーザ端末３が、偶然実在するメールアドレスを作成し、この実在するメールアドレスに対するｓｍｔｐ接続を行ったとしても、その後実在するメールアドレスが作成されない場合にはＷフィールドに登録される日時が更新されないため、そのｓｍｔｐ接続の後に所定の期間が経過すると、悪質な広告業者のユーザ端末３のＩＰアドレスに対して受信制御が掛けられることになる。
【００９４】
そして、一旦受信制御を掛けられた悪質な広告業者のユーザ端末３は、サーバ装置１に対してｓｍｔｐ接続を許可される数が極端に減るため、その後偶然実在するメールアドレスが作成できたとしても、そのメールアドレスに対するｓｍｔｐ接続自体が拒否される確率が高い。そのため、一旦受信制御を掛けられた悪質な広告業者のユーザ端末３は、受信制御が外れる確率が非常に低いことになる。
【００９５】
このように、本実施形態によるサーバ装置１によると、悪質な広告業者のユーザ端末３に受信制御を行うことができるとともに、通常のユーザが使用するユーザ端末３に受信制御を行うことを避けることができる。
【図面の簡単な説明】
【００９６】
【図１】本実施形態によるネットワークシステムのブロック図
【図２】本実施形態による接続管理ＤＢの構成を示す図
【図３】本実施形態による設定値テーブルの構成を示す図
【図４】通常アドレス処理プログラムによる処理を示すフローチャート
【図５】制御対象アドレス処理プログラムによる処理を示すフローチャート
【符号の説明】
【００９７】
１                  サーバ装置
２，３              ユーザ端末
１１，２０，３０    ＣＰＵ
１２，２１，３２    ディスク装置
１２０              ＭＴＡ
１２２              通常アドレス処理プログラム
１２４              制御対象アドレス処理プログラム
１２５              接続管理ＤＢ
１２６              設定値テーブル
【図１】
0004739077.tif 000002
【図２】
0004739077.tif 000003
【図３】
0004739077.tif 000004
【図４】
0004739077.tif 000005
【図５】
0004739077.tif 000006