(57)【要約】【課題】中継装置のセキュリティ設定をカスタマイズする権限を付与した正当な者からのアクセスをより簡易な処理によって判定できるようにする。【手段】中継装置１０は、迷惑メール送信元アドレスリスト１６への新たな電子メールアドレスの登録を要する事態が発生した場合に、その更新内容を指示する設定データを生成し、この設定データを端末２０−ｉ（ｉ＝１〜３）へ更新通知電子メールメッセージとして送信する。中継装置１０は、端末２０−ｉ（ｉ＝１〜３）のいずれかから設定データを含むＨＴＴＰメッセージを受信し、そのＨＴＴＰメッセージに含まれている設定データが有効なものであると判断した場合に、その設定データに基づいた設定更新処理を行う。【選択図】図１
2010219731.tif 000002
【特許請求の範囲】
【請求項１】
当該中継装置の設定内容を指示する設定データを生成する生成手段と、
前記生成手段が生成した設定データを含むメッセージを当該中継装置の配下の通信網における所定のアドレスを宛先アドレスとして送信する配布手段と、
当該中継装置の配下の通信網からメッセージを受信し、受信したメッセージに前記生成手段が生成した設定データと同じ設定データが含まれている場合に、そのメッセージに含まれている設定データに従って当該中継装置の設定内容を更新する更新手段と
を具備することを特徴とする中継装置。
【請求項２】
現在時刻を出力するリアルタイムクロックをさらに備え、
前記配布手段は、前記生成手段が生成した設定データと、前記設定データが生成された時刻を示す時刻データと、所定の時間長を示す時間長データとを含むメッセージを当該中継装置の配下の通信網における所定のアドレスを宛先アドレスとして送信し、
前記更新手段は、当該中継装置の配下の通信網から受信したメッセージに設定データと時刻データと時間長データとが含まれている場合に、そのメッセージに含まれている時刻データが示す時刻から前記リアルタイムクロックが出力した現在時刻までの時間長と当該メッセージに含まれている時間長データが示す時間長とを比較し、当該メッセージに含まれている時間長データが示す時間長の方が長い場合は、当該メッセージに含まれている設定データに従った設定内容の更新を行わない
ことを特徴とする請求項１に記載の中継装置。
【請求項３】
コンピュータに、
当該中継装置の設定内容を指示する設定データを生成する生成手段と、
前記生成手段が生成した設定データを含むメッセージを当該中継装置の配下の通信網における所定のアドレスを宛先アドレスとして送信する配布手段と、
当該中継装置の配下の通信網からメッセージを受信し、受信したメッセージに前記生成手段が生成した設定データと同じ設定データが含まれている場合に、そのメッセージに含まれている設定データに従って当該中継装置の設定内容を更新する更新手段と
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置の設定の更新を行うための技術に関する。
【背景技術】
【０００２】
中継装置は、ＯＳＩ（Open Systems Interconnection）参照モデルにおける第３層（ネットワーク層）や第４層（トランスポート層）のプロトコルに従ったデータ転送を行うネットワーク機器である。中継装置の多くは、あるＩＰアドレスを送信元ＩＰアドレスや宛先ＩＰアドレスとするパケットの転送を拒否したり、あるポート番号を送信元ポート番号や宛先ポート番号とするパケットの転送を拒否する、などといった各種設定を、外部のコンピュータからカスタマイズできるようになっている。この種の中継装置の設定をカスタマイズするユーザは、中継装置に接続されたコンピュータから、その中継装置における設定ユーティリティ画面データのＵＲＬ（Uniform Resource Locator）にアクセスし、コンピュータに設定ユーティリティ画面を表示させる。その上で、ユーザは、自らに固有のアカウント情報であるＩＤとパスワードを設定ユーティリティ画面に入力する。すると、コンピュータは、そのＩＤとパスワードを中継装置へ送信する。中継装置は、コンピュータから受信したＩＤとパスワードの対が自らに登録されている対と一致する場合、そのコンピュータを正当な権限を有するユーザとみなし、そのコンピュータから以後に送信されるコマンドに従って、自らの設定を更新する（たとえば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−０４０１６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この種の中継装置の管理者は、中継装置の設定をカスタマイズする権限をユーザに付与するたびに、そのユーザに固有のアカウント情報を中継装置に設定する作業を行っていた。よって、中継装置の設定をカスタマイズする権限を多数のユーザに与えたり、あるいはその権限を与えるユーザを後から変更するなどの事情が発生した場合、管理者によるアカウント情報の設定作業の負担は大きなものとなる。一方で、中継装置にアカウント情報を全く設定せず、その設定ユーティリティ画面データのＵＲＬにアクセスしてくるコンピュータのすべてを正当な権限を有するユーザとみなすようにして稼働させた場合、悪意者による不正な設定の変更を排除することができない。
本発明は、このような背景の下に案出されたものであり、中継装置の設定をカスタマイズする権限を付与した正当な者からのアクセスをより簡易な処理によって判定できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、当該中継装置の設定内容を指示する設定データを生成する生成手段と、前記生成手段が生成した設定データを含むメッセージを当該中継装置の配下の通信網における所定のアドレスを宛先アドレスとして送信する配布手段と、当該中継装置の配下の通信網からメッセージを受信し、受信したメッセージに前記生成手段が生成した設定データと同じ設定データが含まれている場合に、そのメッセージに含まれている設定データに従って当該中継装置の設定内容を更新する更新手段とを具備する中継装置を提供する。
【０００６】
この発明では、中継装置は、当該中継装置の設定内容の更新を要する事態が発生すると、その更新内容を指示する設定データを生成し、その設定データを、たとえば、当該中継装置の設定を更新する権限を付与した一または複数のユーザの端末のアドレスへ送信する。そして、中継装置は、自らが生成した設定データの送信先であった端末からその設定データを受信したことをもって、その発信元が更新の権限を付与された者であるとみなし、その設定データに従って当該中継装置の設定内容を更新する。よって、設定データの送信先を限定することにより、権限を付与していない者からの不正な更新の要求を排除することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の第１および第２実施形態にかかる中継装置を含む電子メール転送システムの全体構成を示す図である。
【図２】図１に示す電子メール転送システムにおいて送受信される電子メールメッセージのデータ構造を示す図である。
【図３】図１に示す電子メール転送システムにおける中継装置の構成を示すブロック図である。
【図４】本発明の第１実施形態にかかる中継装置の動作を示すフローチャートである。
【図５】図１に示す電子メール転送システムにおける端末が、更新通知電子メールメッセージを受信したときに表示させるメール画面の一例を示す図である。
【図６】本発明の第２実施形態にかかる中継装置の動作を示すフローチャートである。
【発明を実施するための形態】
【０００８】
（第１実施形態）
以下、図面を参照し、この発明の第１実施形態を説明する。
図１は、本発明の第１実施形態にかかる中継装置１０を含む電子メール転送システムの全体構成を示す図である。
中継装置１０は、端末２０−ｉ（ｉ＝１〜３）およびメール転送サーバ装置３０とともにＬＡＮ（Local Area Network）を構成している。中継装置１０は、当該中継装置１０の配下の端末２０−ｉ（ｉ＝１〜３）およびメール転送サーバ装置３０とインターネット９０との間の回線９１を介したデータパケットのやりとりを中継する役割を果たす装置である。この中継装置１０の詳細は、後述する。
【０００９】
端末２０−ｉ（ｉ＝１〜３）は、たとえば、パーソナルコンピュータである。端末２０−ｉ（ｉ＝１〜３）を利用するユーザには、中継装置１０のセキュリティ設定を更新する権限が付与されている。端末２０−ｉ（ｉ＝１〜３）は、メーラプログラムを実装している。メーラプログラムは、ＭＩＭＥ（Multipurpose Internet Mail Extension）形式の電子メールメッセージの生成、送受信、表示のための処理を端末２０−ｉ（ｉ＝１〜３）に実行させるプログラムである。
【００１０】
図２の例に示すように、ＭＩＭＥ形式の電子メールメッセージは、メールヘッダとメールボディを有する。この電子メールメッセージのメールヘッダは複数のヘッダフィールドを有し、それらのヘッダフィールドには、宛先電子メールアドレス、送信元電子メールアドレス、件名、送信日時などの情報が記述される。また、メールボディには、電子メールメッセージの本文、およびその電子メールメッセージに添付された画像ファイルや音声ファイルなどの各種コンテントが、パートと呼ばれる纏まりごとに記述される。
パートは、コンテントヘッダとコンテントボディを有する。各パートのコンテントボディには、電子メールメッセージの本文をなす文字列やその他の各種コンテントをエンコードしたエンコードデータが記述される。各パートのコンテントヘッダには、それらのパートのコンテントボディに記述されたコンテントのデータ型を示す文字列などが記述される。
【００１１】
図１において、端末２０−１には、そのユーザに割り当てられた電子メールアドレス（XXX＠example1.net）が設定されている。端末２０−２には、そのユーザに割り当てられた電子メールアドレス（YYY＠example1.net）が設定されている。端末２０−３には、そのユーザに割り当てられた電子メールアドレス（ZZZ＠example1.net）が設定されている。
【００１２】
メール転送サーバ装置３０は、端末２０−ｉ（ｉ＝１〜３）が属するドメイン（example1.net）におけるＳＭＴＰ（Simple
Mail Transfer Protocol）サーバとしての役割とＰＯＰ（Post Office Protocol）３サーバとしての役割を果たすサーバ装置である。メール転送サーバ装置３０は、ＳＭＴＰとＰＯＰ３とを実装している。ＳＭＴＰは、端末２０−ｉ（ｉ＝１〜３）による電子メールメッセージの送信に関わるプロトコルである。ＰＯＰ３は、端末２０−ｉ（ｉ＝１〜３）による電子メールメッセージの受信に関わるプロトコルである。メール転送サーバ装置３０は、メールボックスデータベース３１とメーリングリスト３２とを有する。メールボックスデータベース３１は、端末２０−ｉ（ｉ＝１〜３）のメールボックスの集合体である。メールボックスデータベース３１の各メールボックスには、端末２０−ｉ（ｉ＝１〜３）の各々の電子メールアドレスを宛先電子メールアドレスとする電子メールメッセージが記憶される。また、メーリングリスト３２には、端末２０−１の電子メールアドレスである「XXX＠example1.net」、端末２０−２の電子メールアドレスである「YYY＠example1.net」、および端末２０−３の電子メールアドレスである「ZZZ＠example1.net」のセットが、それらの３つを代表する代表電子メールアドレスである「LIST＠example1.net」と対応づけて登録されている。
【００１３】
ＳＭＴＰに従って、メール転送サーバ装置３０は、端末２０−ｉ（ｉ＝１〜３）または中継装置１０から電子メールメッセージを受信し、受信した電子メールメッセージの宛先電子メールアドレスが、端末２０−ｉ（ｉ＝１〜３）の電子メールアドレスのうちのいずれかであるかを判定する。そして、メール転送サーバ装置３０は、端末２０−ｉ（ｉ＝１〜３）の電子メールアドレスのうちのいずれかを宛先電子メールアドレスとする電子メールメッセージを受信した場合、メールボックスデータベース３１における当該端末２０−ｉに対応するメールボックスにその電子メールメッセージを記憶する。また、端末２０−ｉ（ｉ＝１〜３）のものでない電子メールアドレスを宛先電子メールアドレスとする電子メールメッセージを受信した場合、その電子メールメッセージをペイロード部し、その電子メールアドレスのものと同じドメインのＰＯＰ３サーバ（不図示）のＩＰアドレスを宛先ＩＰアドレスとするデータパケットを組み立て、組み立てたデータパケットを中継装置１０に引き渡す。このデータパケットは、中継装置１０から回線９１を介してインターネット９０へ転送された後、その宛先ＩＰアドレスを有するＰＯＰ３サーバ（不図示）によって受信され、そのメールボックスに記憶される。
また、メール転送サーバ装置３０は、メーリングリスト３２の代表電子メールアドレスである「LIST＠example1.net」を宛先電子メールアドレスとする電子メールメッセージを受信した場合、その電子メールメッセージを端末２０−ｉ（ｉ＝１〜３）と同じ数だけ複製し、複製した電子メールメッセージの各々の宛先電子メーアドレスをメールボックスデータベース３１における各端末２０−ｉ（ｉ＝１〜３）に対応するメールボックスに記憶する。
【００１４】
ＰＯＰ３に従って、メール転送サーバ装置３０は、端末２０−ｉ（ｉ＝１〜３）から各々のアカウント情報であるユーザＩＤとパスワードを受信し、受信したアカウント情報による認証処理を行う。そして、メール転送サーバ装置３０は、アカウント情報による認証を経た端末２０−ｉの電子メールアドレスを宛先電子メールアドレスとする電子メールメッセージを、メールボックスデータベース３１における該当のメールボックスから読み出し、その端末２０−ｉに引き渡す。
【００１５】
図３は、中継装置１０の構成を示すブロック図である。中継装置１０は、通信インターフェース１１−ｋ（ｋ＝１〜４）、記憶部１２、制御部１３、およびリアルタイムクロック１９を有する。通信インターフェース１１−ｋ（ｋ＝１〜４）は、ＮＩＣ（Network Interface Card）である。中継装置１０の通信インターフェース１１−ｋ（ｋ＝１〜４）の少なくとも一つ（たとえば、通信インターフェース１１−１とする）は、端末２０−ｉ（ｉ＝１〜３）およびメール転送サーバ装置３０に接続され、残りの少なくとも一つ（たとえば、通信インターフェース１１−２とする）は、回線９１に接続される。通信インターフェース１１−１，１１−２は、当該通信インターフェース１１−１，１１−２のＭＡＣアドレスを宛先ＭＡＣアドレスとするイーサネット（登録商標）フレーム（以下、単に「フレーム」という）を受信し、そのフレームに含まれるデータパケットを制御部１３に引き渡す。
リアルタイムクロック１９は、現在時刻を示す信号を出力する。
【００１６】
記憶部１２は、揮発性記憶部１４と不揮発性記憶部１５を含んでいる。揮発性記憶部１４はＲＡＭ（Random Access Memory）であり、制御部１３にワークエリアを提供する。不揮発性記憶部１５は、たとえばハードディスクやＦｌａｓｈＲＯＭである。この不揮発性記憶部１５には、当該中継装置１０に固有のＩＤを示すＩＤデータのほか、迷惑メール送信元アドレスリスト１６、および制御プログラム１７が記憶されている。
迷惑メール送信元アドレスリスト１６は、当該中継装置１０において迷惑メールの送信元として取り扱う電子メールアドレスを登録するためのリストである。
【００１７】
制御プログラム１７は、以下に示す４つの機能を有する。
ａ．迷惑メール破棄機能
これは、通信インターフェース１１−２から引き渡されたデータパケットのペイロード部に、端末２０−ｉの電子メールアドレスを宛先電子メールアドレスとする電子メールメッセージが含まれ、その電子メールメッセージの送信元電子メールアドレスが迷惑メール送信元アドレスリスト１６に登録されている場合に、当該電子メールメッセージを破棄する機能である。
ｂ．設定データ生成機能
これは、電子メールメッセージの送信元電子メールアドレスが迷惑メール送信元アドレスリスト１６に登録されておらず、そのメールボディに公序良俗違反となる所定の文字列が含まれている場合に、その電子メールメッセージの送信元電子メールアドレスと迷惑メール送信元アドレスリスト１６への電子メールアドレスの登録に関わるコマンドの対である設定データを生成する機能である。
ｃ．設定データ配布機能
これは、設定データ生成機能の働きによって生成された設定データを含む電子メールメッセージである更新通知電子メールメッセージを生成し、この更新通知電子メールメッセージをメーリングリスト３２における代表電子メールアドレスである「LIST＠example1.net」を宛先電子メールアドレスとして送信する機能である。
ｄ．設定データ更新機能
これは、更新通知電子メールメッセージを送信した後に、端末２０−ｉからＨＴＴＰ（Hyper Text Transfer Protocol）メッセージを受信し、受信したＨＴＴＰメッセージに設定データ生成機能の働きによって生成した設定データと同じ設定データが含まれている場合に、その設定データに従って当該中継装置１０の設定内容の更新を行う機能である。
【００１８】
次に、本実施形態の動作を説明する。図４は、本実施形態における中継装置１０の動作を示すフローチャートである。中継装置１０の制御部１３は、通信インターフェース１１−１，１１−２からデータパケットが引き渡されるたび、図４に示す動作を行う。図４に示す一連の処理のうち、ステップＳ１００〜Ｓ１３０は、迷惑メール破棄機能の働きによって制御部１３が実行する処理であり、ステップＳ１４０〜Ｓ１５０は、設定データ生成機能の働きによって制御部１３が実行する処理であり、ステップＳ１６０〜Ｓ１７０は、設定データ配布機能の働きによって制御部１３が実行する処理であり、ステップＳ１８０〜Ｓ２３０は、設定データ更新機能の働きによって制御部１３が実行する処理である。
【００１９】
図４において、中継装置１０の制御部１３は、通信インターフェース１１−１，１１−２からデータパケットが引き渡されると、そのデータパケットのペイロード部に、端末２０−ｉ（ｉ＝１〜３）の電子メールアドレスのうちいずれかを宛先電子メールアドレスとする電子メールメッセージが含まれているかを判定する（Ｓ１００）。
制御部１３は、データパケットのペイロード部に該当の電子メールメッセージが含まれている場合（Ｓ１００：Ｙｅｓ）、そのデータパケットのペイロード部から電子メールメッセージを取り出し、揮発性記憶部１４に確保した記憶領域（「要判定メール記憶領域」という）に記憶する（Ｓ１１０）。次に、制御部１３は、要判定メール記憶領域に記憶された電子メールメッセージの送信元電子メールアドレスが迷惑メール送信元アドレスリスト１６に登録されているか否かを判定する（Ｓ１２０）。そして、制御部１３は、送信元電子メールアドレスが迷惑メール送信元アドレスに登録されている場合（Ｓ１２０：Ｙｅｓ）、その電子メールメッセージを破棄する（Ｓ１３０）。
【００２０】
また、制御部１３は、要判定メール記憶領域に記憶された電子メールメッセージの送信元電子メールアドレスが迷惑メール送信元アドレスに登録されていない場合（Ｓ１２０：Ｎｏ）、その電子メールメッセージのメールボディに公序良俗違反となる所定の文字列が含まれているか否かを判定する（Ｓ１４０）。このステップＳ１４０における判定は、たとえば、メールボディに記述された文字列と迷惑メール判定用の辞書ファイルの収録内容とを照合することによって行う。
【００２１】
制御部１３は、ステップＳ１４０において、要判定メール記憶領域に記憶された電子メールメッセージのメールボディに公序良俗違反の文字列が含まれていないと判定した場合（Ｓ１４０：Ｎｏ）、転送処理を行う（Ｓ３００）。この転送処理において、制御部１３は、要判定メール記憶領域に記憶された電子メールメッセージをペイロード部とするデータパケットを組み立て、そのデータパケットを含むフレームを通信インターフェース１１−１から送信させる。
【００２２】
制御部１３は、ステップＳ１４０において、要判定メール記憶領域に記憶された電子メールメッセージのメールボディに公序良俗違反の文字列が含まれていると判定した場合（Ｓ１４０：Ｙｅｓ）、設定データ生成処理を行う（Ｓ１５０）。この設定データ生成処理では、制御部１３は、迷惑メール送信元アドレスリスト１６への電子メールアドレスの登録を指示するコマンド（「アドレス登録コマンド」という）と要判定メール記憶領域における電子メールメッセージのメールヘッダに記述された送信元電子メールアドレスの対を、設定データとする。
【００２３】
次に、制御部１３は、暗号化処理を行う（Ｓ１６０）。この暗号化処理では、制御部１３は、不揮発性記憶部１５に記憶されているＩＤデータを読み出す。そして、制御部１３は、不揮発性記憶部１５から読み出したＩＤデータ、ステップＳ１５０において生成した設定データ、その生成時にリアルタイムクロック１９から出力された現在時刻を示す時刻データ、および設定データの有効期限として当該中継装置１０に設定されている時間長を示す時間長データからなる４種類のデータのセットを当該中継装置１０に固有の秘密鍵によって暗号化することにより、暗号化済みデータを生成する。
【００２４】
制御部１３は、更新通知メール送信処理を行ってから（Ｓ１７０）、上述した転送処理（Ｓ３００）に進む。ステップＳ１７０における更新通知メール送信処理では、制御部１３は、揮発性記憶部１４に確保された記憶領域（「新規メール記憶領域」という）に新たな電子メールメッセージを生成し、その電子メールメッセージに、要判定メール記憶領域に記憶されている電子メールメッセージのメールヘッダとそのメールボディにおける本文のパートをコピーする。そして、その本文のパートにおける本文の文字列の後に、更新内容の確認を依頼する文字列（「更新確認依頼文字列」という）と当該中継装置１０のＵＲＬを記述する。更新確認依頼文字列は、「このメールは迷惑メールの疑いがあると判定されました。このメールの送信元アドレスをリストへ登録することにより、同じアドレスを送信元とするメールの受信が拒否されます。リストへの登録を希望する場合は、以下のＵＲＬへアップロードしてください。」という内容にするとよい。
【００２５】
更新通知メール送信処理では、制御部１３は、新規メール記憶領域に記憶されている電子メールメッセージのメールボディに新たなパートを付加し、ステップＳ１６０の暗号化処理によって生成した暗号化済みデータをその追加したパートのコンテントボディとして記述する。さらに、その電子メールメッセージのメールヘッダに記述されている宛先電子メールメッセージを、メーリングリスト３２の代表電子メールアドレスである「LIST＠example1.net」に置き換え、この電子メールメッセージを更新通知電子メールメッセージとする。制御部１３は、更新通知電子メールメッセージの生成を終えると、その更新通知電子メールメッセージをペイロード部とするデータパケットを組み立て、組み立てたデータパケットを含むフレームを通信インターフェース１１−１から送信させる。
【００２６】
メール転送サーバ装置３０は、中継装置１０から更新通知電子メールメッセージを取得し、その宛先電子メールアドレスが代表電子メールアドレスである「LIST＠example1.net」であることを確認すると、更新通知電子メールメッセージを端末２０−ｉ（ｉ＝１〜３）と同じ数だけ複製し、複製した更新通知電子メールメッセージを、メールボックスデータベース３１における各端末２０−ｉ（ｉ＝１〜３）のメールボックスにそれぞれ記憶する。これらの更新通知電子メールメッセージは、ＰＯＰ３に従って各端末２０−ｉ（ｉ＝１〜３）にそれぞれ引き渡され、各端末２０−ｉ（ｉ＝１〜３）は、各々が取得した電子メールメッセージをメール画面として表示させる。
【００２７】
図５は、更新通知電子メールメッセージの宛先の１つである端末２０−１（電子メールアドレス：XXX＠example1.net）が、更新通知電子メールメッセージを取得したときに表示させるメール画面の一例を示す図である。図５の例において、メール画面のヘッダ情報表示欄５１には、宛先、差出人、件名、送信日時を示す各文字列が表示され、各々の右には、更新通知電子メールメッセージのメールヘッダに記述された情報である、宛先電子メールアドレス、送信元電子メールアドレス、件名、および送信日時が表示される。
【００２８】
また、このメール画面の本文表示欄５２内には、要判定メール記憶領域に記憶された電子メールメッセージの本文であった、「ＳＳＳの写真を…などいかがですか。」の文字列が表示される。そして、その下には、「このメールは迷惑メールの疑いがあると判定されました。このメールの送信元アドレスをリストへ登録することにより、同じアドレスを送信元とするメールの受信が拒否されます。リストへの登録を希望する場合は、以下のＵＲＬへアップロードしてください。」の文字列と、ＵＲＬを示す「http://133.176.74.1/decode.mail」の文字列が表示される。これらの文字列は、中継装置１０の制御部１３が記述したものである。
【００２９】
端末２０−ｉ（ｉ＝１〜３）のユーザは、各々の端末２０−ｉが表示させたメール画面のヘッダ情報表示欄５１における送信元電子メールアドレスや本文表示欄５２における本文の内容を参照し、その送信元電子メールアドレスを迷惑メール送信元アドレスリスト１６に登録して差し支えないかを判断する。そして、ユーザは、送信元電子メールアドレスを迷惑メール送信元アドレスリスト１６に登録して差し支えないと判断すると、本文表示欄５２内のＵＲＬにマウスポインタｍｐを移動させて左ダブルクリックする操作を行う。
【００３０】
端末２０−ｉは、本文表示欄５２内のＵＲＬ上にマウスポインタｍｐを移動させてダブルクリックする操作が行われたことを検出すると、ＤＮＳ（Domain Name System）サーバ（不図示）においてそのＵＲＬと対応づけられたＩＰアドレス、すなわち、中継装置１０のＩＰアドレスを同サーバから取得する。そして、端末２０−ｉは、当該端末２０−ｉが取得した更新通知電子メールメッセージから暗号化済みデータを取り出し、その暗号化済みデータを含むＨＴＴＰメッセージを生成する。さらに、端末２０−ｉは、このＨＴＴＰメッセージをペイロード部とし、中継装置１０のＩＰアドレスを宛先ＩＰアドレスとするデータパケットを組み立て、組み立てたデータパケットを含むフレームを送信する。中継装置１０の通信インターフェース１１−１は、端末２０−ｉが送信したフレームを受信し、そのフレームに含まれるデータパケットを制御部１３に引き渡す。このデータパケットのペイロード部には、端末２０−ｉの電子メールアドレスを宛先電子メールアドレスとする電子メールメッセージが含まれていないため、図４のステップＳ１００における判定結果は「Ｎｏ」になる。この場合、制御部１３は、データパケットのペイロード部にＨＴＴＰメッセージが含まれているか判定する（Ｓ１８０）。
【００３１】
制御部１３は、ステップＳ１８０において、データパケットのペイロード部にＨＴＴＰメッセージが含まれていると判定した場合（Ｓ１８０：Ｙｅｓ）、そのＨＴＰＰメッセージに暗号化済みデータが含まれているか判定する（Ｓ１９０）。
【００３２】
制御部１３は、ステップＳ１９０において、ＨＴＴＰメッセージに暗号化済みデータが含まれていると判定した場合（Ｓ１９０：Ｙｅｓ）、その暗号化済みデータを揮発性記憶部１４に確保された記憶領域（「要復号化データ記憶領域」という）に記憶した後（Ｓ２００）、復号化処理を行う（Ｓ２１０）。この復号化処理では、制御部１３は、要復号化データ記憶領域に記憶された暗号化済みデータを当該中継装置１０に固有の秘密鍵によって復号化することにより、ＩＤデータ、時刻データ、時間長データ、および設定データの４種類のデータのセットを復元する。
【００３３】
次に、制御部１３は、ステップＳ２１０の復号化処理により復元した４種類のデータのセットが破棄されるべきものであるか否かを判定する（Ｓ２２０）。より詳細には、制御部１３は、復号化処理により復元した４種類のデータのセットが以下の条件ａ，ｂのうち少なくとも一つを満足しない場合は、それらのデータのセットが破棄されるべきものであるとみなし、条件ａ，ｂの両方を満足する場合は、破棄されるべきでない有効なデータのセットであるとみなす。
ａ．復号化処理により復元した４種類のデータのセットをなすＩＤデータが不揮発性記憶部１５に記憶されているＩＤデータと一致すること。
ｂ．復号化処理によって復元した４種類のデータのセットをなす時間長データが示す時間長よりも、そのセットをなす時刻データが示す時刻から復号化処理が実行された時刻（具体的には、復号化処理を開始する時にリアルタイムクロック１９から出力された現在時刻）までの時間長の方が短いこと。
【００３４】
制御部１３は、ステップＳ２２０において、４種類のデータのセットが破棄されるべきものであると判定した場合（Ｓ２２０：Ｙｅｓ）、以降の処理に進むことなく、処理を終了する。
また、制御部１３は、ステップＳ２２０において、４種類のデータのセットが破棄されるべきものでないと判定した場合（Ｓ２２０：Ｎｏ）、設定更新処理を行う（Ｓ２３０）。このステップＳ２３０における設定更新処理では、制御部１３は、復号化処理によって復元した４種類のデータのうちの設定データに含まれているアドレス登録コマンドを取り出し、取り出したアドレス登録コマンドを実行することにより、その設定データに含まれている電子メールアドレスを迷惑メール送信元アドレスリスト１６に登録する。
【００３５】
制御部１３は、ステップＳ１８０において、データパケットのペイロード部にＨＴＴＰメッセージが含まれていないと判定した場合（Ｓ１８０：Ｎｏ）や、ステップＳ１９０において、ＨＴＴＰメッセージに暗号化済みデータが含まれていないと判定した場合（Ｓ１９０：Ｎｏ）は、ステップＳ２００からステップＳ２３０を実行することなくステップＳ３００に進む。たとえば、通信インターフェース１１−１，１１−２から引き渡されたデータパケットのペイロード部に、端末２０−ｉからインターネット９０におけるＤＮＳサーバ（不図示）やＷＷＷサーバ（不図示）へ送信されたリクエストやそれらのサーバから端末２０−ｉへ送信された応答が含まれていた場合、制御部１３は、ステップＳ１８０やステップＳ１９０から直ちにステップＳ３００へ進み、以下のような転送処理を行う。まず、制御部１３は、通信インターフェース１１−１，１１−２から引き渡されたデータパケットの宛先ＩＰアドレスを参照することにより、そのデータパケットの転送先を決定する。そして、端末２０−ｉ（ｉ＝１〜３）のいずれかまたはメール転送サーバ装置３０のＩＰアドレスを宛先ＩＰアドレスとするデータパケットが引き渡されたときは、そのデータパケットを含むフレームを通信インターフェース１１−１から送信させ、端末２０−ｉ（ｉ＝１〜３）およびメール転送サーバ装置３０のものでないＩＰアドレスを宛先ＩＰアドレスとするデータパケットが引き渡されたときは、そのデータパケットを含むフレームを通信インターフェース１１−２から送信させる。
【００３６】
以上説明したように、本実施形態では、中継装置１０の制御部１３は、迷惑メール送信元アドレスリスト１６への新たな電子メールアドレスの登録を要する事態が発生した場合に、その電子メールアドレスの同リスト１６への登録を設定内容として指示する設定データを生成する。そして、制御部１３は、その設定データ、ＩＤデータ、時刻データ、および時間長データの４種類のデータのセットを暗号化した暗号化済みデータを更新通知電子メールメッセージとして当該中継装置１０の配下の端末２０−ｉ（ｉ＝１〜３）へ同報送信する。そして、以後に端末２０−ｉ（ｉ＝１〜３）から受信したＨＴＴＰメッセージにセットとして含まれている４種類のデータのうちのＩＤデータが不揮発性記憶部１５に記憶されている自らのＩＤデータと一致し（条件ａ）、そのセットをなす時刻データが示す時刻から現在時刻までの時間長よりもそのセットをなす時間長データが示す時間長の方が短い場合（条件ｂ）、そのセットをなす設定データに従って迷惑メール送信元アドレスリスト１６へ新たな電子メールアドレスを登録する。よって、中継装置１０から更新通知電子メールメッセージを同報送信する送信先を限定することにより、当該中継装置１０の迷惑メール送信元アドレスリスト１６の更新の権限を与えていない者のコンピュータからの不正な更新の指示を簡単に排除することができる。
【００３７】
また、本実施形態では、設定データに従った迷惑メール送信元アドレスリスト１６への新たな電子メールアドレスの登録を認める条件として条件ａを課すことにより、中継装置１０が、当該中継装置１０以外の装置が生成した設定データに従って迷惑メール送信元アドレスリスト１６を更新してしまう、という不都合の発生を防ぐことができる。さらに、条件ｂを課すことにより、中継装置１０が、生成時から相当期間が経過してもはや価値を失った設定データに従って迷惑メール送信元アドレスリスト１６を更新してしまう、という不都合の発生を防ぐことができる。
【００３８】
さらに、本実施形態によると、中継装置１０が、迷惑メールと判定すべきでない電子メールメッセージを迷惑メールであると誤判定した場合に、その送信元電子メールアドレスから以後に送信される電子メールメッセージが中継装置１０により破棄され続けてしまう、という不都合の発生を防ぐことができる。
【００３９】
（第２実施形態）
以下、図面を参照し、この発明の第２実施形態を説明する。
本実施形態において、中継装置１０は、迷惑メール送信元アドレスリスト１６への新たな電子メールアドレスの登録を要する事態が発生した場合に、その電子メールアドレスを迷惑メール送信元アドレスリスト１６に登録する処理を第１の設定更新処理として行ってから、その第１の設定更新処理の取り消しを指示する設定データを更新通知電子メールメッセージとして送信する。そして、中継装置１０は、当該中継装置１０の配下の端末２０−ｉからＨＴＴＰメッセージを受信し、端末２０−ｉ（ｉ＝１〜３）へ更新通知電子メールメッセージとして送信した設定データと同じ設定データがそのＨＴＴＰメッセージに含まれている場合に、迷惑メール送信元アドレスリスト１６に登録した電子メールアドレスをそのリスト１６から消去する処理を第２の設定更新処理として行う。
【００４０】
図６は、本実施形態における中継装置１０の動作を示すフローチャートである。図６に示す動作において、中継装置１０の制御部１３は、ステップＳ１４０の判定結果が「Ｙｅｓ」となった場合に、ステップＳ１４１を実行してから次のステップに進む。ステップＳ１４１において、制御部１３は、第１の設定更新処理を行う。この第１の設定更新処理において、制御部１３は、要判定メール記憶領域に記憶された電子メールメッセージの宛先電子メールアドレスを迷惑メール送信元アドレスリスト１６に登録する。
【００４１】
また、図６に示すフローチャートでは、図４（第１実施形態）に示すフローチャートのステップＳ１５０，Ｓ１７０，およびステップＳ２３０が、ステップＳ１５１，Ｓ１７１，Ｓ２３１に置き換えられている。
より詳細に説明すると、ステップＳ１５１の設定データ生成処理では、制御部１３は、迷惑メール送信元アドレスリスト１６からの電子メールアドレスの消去を指示するコマンド（「アドレス消去コマンド」という）と要判定メール記憶領域における電子メールメッセージのメールヘッダに記述された送信元電子メールアドレスの対を、設定データとする。
また、ステップＳ１７１の更新通知メール送信処理では、制御部１３は、新規メール記憶領域に生成した電子メールメッセージに、要判定メール記憶領域に記憶されている電子メールメッセージのメールヘッダとそのメールボディにおける本文のパートをコピーした後、その本文のパートにおける本文の文字列の後に、「このメールは迷惑メールの疑いがあると判定されたため、送信元の電子メールアドレスをリストに登録しました。登録を希望しない場合は、以下のＵＲＬへアップロードしてください。」という内容の更新確認依頼文字列と当該中継装置１０のＵＲＬを記述し、この電子メールメッセージを更新通知電子メールメッセージとする。
さらに、ステップＳ２３１における第２の設定更新処理では、制御部１３は、設定データからアドレス消去コマンドを取り出し、取り出したアドレス消去コマンドを実行することにより、その設定データに含まれている電子メールアドレスを迷惑メール送信元アドレスリスト１６から消去する。
【００４２】
本実施形態によっても、中継装置１０が、迷惑メールと判定すべきでない電子メールメッセージを迷惑メールであると誤判定した場合に、その送信元電子メールアドレスから以後に送信される電子メールメッセージが中継装置１０により破棄され続けてしまう、という不都合の発生を防ぐことができる。
【００４３】
以上、この発明の一実施形態について説明したが、この発明には他にも実施形態があり得る。例えば、以下の通りである。
（１）上記第１および第２実施形態では、ステップＳ２３０またはステップＳ２３１で、迷惑メール送信元アドレスリスト１６への新たな電子メールアドレスの登録または消去を認める条件として２の条件ａ、ｂが課された。しかし、条件ｂだけを課すこととしてもよい。この実施形態では、中継装置１０の制御部１３は、ＨＴＴＰメッセージに含まれていた暗号化処理済みデータからＩＤデータ、時刻データ、時間長データ、設定データのセットを復元したあと、そのセットをなす時刻データが示す時刻から現在時刻までの時間長がそのセットをなす時間長データが示す時間長よりも長い場合（条件ｂを満足しない場合）、そのセットをなす設定データに従った設定更新処理を行わないようにするとよい。
【００４４】
（２）上記第１および第２実施形態では、中継装置１０の制御部１３は、暗号化処理と復号化処理を当該中継装置１０に固有の秘密鍵を用いて行った。しかし、暗号化処理を、当該中継装置１０に固有の公開鍵を用いて行い、復号化処理をその公開鍵と対をなす秘密鍵を用いて行ってもよい。
【００４５】
（３）上記第１および第２実施形態では、中継装置１０の制御部１３は、設定データ、ＩＤデータ、時刻データ、時間長データのセットを更新通知電子メールメッセージとして端末２０−ｉ（ｉ＝１〜３）へ送信し、端末２０−ｉは、この更新通知電子メールメッセージに含まれる設定データをＨＴＴＰメッセージとして中継装置１０へ送信した。しかし、この中継装置１０と端末２０−ｉ（ｉ＝１〜３）との間の設定データの送受信を、他のプロトコルに従ったメッセージ（たとえば、インスタントメッセンジャー、ＩＰ電話、プッシュ型電子メールのプロトコルにおけるメッセージ）として行ってもよい。
【００４６】
（４）上記第１および第２実施形態において、中継装置１０の制御部１３は、端末２０−ｉ（ｉ＝１〜３）のいずれか（たとえば、端末２０−１とする）からＨＴＴＰメッセージを受信し、そのＨＴＴＰメッセージに含まれる設定データに従って当該中継装置１０の設定を更新したとき、更新が完了したことを示す更新完了データを含むメッセージを、更新通知電子メールメッセージを同報送信した端末２０−ｉ（ｉ＝１〜３）のうちそのＨＴＴＰメッセージの送信元でない端末２０−２，２０−３のアドレスを宛先アドレスとして送信してもよい。この実施形態によると、端末２０−２，２０−３のユーザに対して、迷惑メール送信元アドレスリスト１６への電子メールアドレスの登録やその消去を指示する操作を行う必要がないことを知らせることができる。また、中継装置１０の制御部１３は、端末２０−ｉ（ｉ＝１〜３）のいずれか（たとえば、端末２０−１とする）からＨＴＴＰメッセージを受信し、そのＨＴＴＰメッセージに含まれる設定データに従って当該中継装置１０の設定を更新したとき、更新が完了したことを示す更新完了データを含むメッセージを、当該中継装置１０の配下のすべての端末２０−ｉ（ｉ＝１〜３）に送信してもよい。この実施形態によると、端末２０−１のユーザに対して、迷惑メール送信元アドレスリスト１６への電子メールアドレスの登録やその消去が無事に完了したことを知らせることができる。
【００４７】
（５）第１実施形態のステップＳ２３０または第２実施形態のステップＳ２３１において、中継装置１０の制御部１３は、復号化処理により復元した４種類のデータのセットが条件ｂを満足するか否かの判断を、以下のようにして行ってもよい。まず、制御部１３は、復号化処理によって復元した４種類のデータのセットをなす時間長データと自らに設定された時間長データを比較し、短い方を選択する。さらに、その選択した時間長データが示す時間長と当該セットをなす時刻データが示す時刻から復号化処理が実行された時刻までの時間長とを比較し、復号化処理が実行された時刻までの時間長の方が短い場合に、条件ｂが満たされると判断する。
【００４８】
（６）上記第１および第２実施形態における制御プログラム１７を、インターネット９０上のサーバ装置から、コンピュータにダウンロードさせ、そのコンピュータを中継装置１０として機能させてもよい。また、そのようなプログラムを記憶媒体に記憶させた上で配布するようにしてもよい。
【符号の説明】
【００４９】
１０…中継装置、１１…通信インターフェース、１２…記憶部、１３…制御部，１４…揮発性記憶部、１５…不揮発性記憶部、１７…制御プログラム、１９…リアルタイムクロック、２０…端末、３０…メール転送サーバ装置、３１…メールボックスデータベース、３２…メーリングリスト、９０…インターネット、９１…回線。
【図１】
2010219731.tif 000003
【図２】
2010219731.tif 000004
【図３】
2010219731.tif 000005
【図４】
2010219731.tif 000006
【図５】
2010219731.tif 000007
【図６】
2010219731.tif 000008