(57)【要約】【課題】  メール送信装置はフィルタ処理したフィルタＩＤをメール中継装置に送り、メール中継装置で最新のフィルタＩＤと照合することにより、メール中継装置の負荷を軽減するとともに最新のフィルタ条件でのフィルタ処理を保証すること。【解決手段】  メール送信装置１０は電子メールを送信する際にこの時点で最新のフィルタ条件とフィルタＩＤを取得してフィルタ処理を実行し（手順Ａ）フィルタ処理後にフィルタＩＤをメール中継装置２０に送信し、メール中継装置２０は、メール送信装置１０からフィルタＩＤを受けるとこの時点で最新のフィルタＩＤを取得してフィルタＩＤを比較し手結果を返送し、メール送信装置１０はＩＤ一致の結果が返送された場合に電子メールをメール中継装置に送信しＩＤ不一致の結果が返送された場合は再び手順Ａから繰り返すことを特徴とする。【選択図】      図１
2005250997.tif 000002
【特許請求の範囲】
【請求項１】
電子メールを送信するメール送信装置と電子メールの送信を中継するメール中継装置とを互いにネットワークで接続し電子メールのフィルタ処理を行う送信フィルタシステムであって、
前記メール送信装置は、電子メールを送信する際にこの時点で最新のフィルタ条件とフィルタＩＤを取得してフィルタ処理を実行し（手順Ａ）、フィルタ処理後にフィルタＩＤをメール中継装置に送信し、
前記メール中継装置は、メール送信装置からフィルタＩＤを受けるとこの時点で最新のフィルタＩＤを取得してフィルタＩＤを比較し、ＩＤ一致／不一致の結果をメール送信装置に返送し、
前記メール送信装置は、ＩＤ一致が返送された場合に電子メールをメール中継装置に送信し、ＩＤ不一致が返送された場合は再びこの時点で最新のフィルタ条件とフィルタＩＤを取得する手順Ａから繰り返すことを特徴とする送信フィルタシステム。
【請求項２】
電子メールを送信するメール送信装置と電子メールの送信を中継するメール中継装置とフィルタ管理装置とこれらの装置を互いにネットワークで接続し電子メールのフィルタ処理を行う送信フィルタシステムであって、
前記フィルタ管理装置は、電子メールをフィルタ処理するためのフィルタ条件とフィルタ条件を識別するためのフィルタＩＤとを保持し、
前記メール送信装置は、電子メールを送信する際に前記フィルタ管理装置からフィルタ条件とフィルタＩＤを取得してフィルタ処理を実行し（手順Ａ）、フィルタ処理後にフィルタＩＤをメール中継装置に送信し、
前記メール中継装置は、メール送信装置からフィルタＩＤを受けると前記フィルタ管理装置からフィルタＩＤを取得し、フィルタＩＤを比較してＩＤ一致／不一致の結果をメール送信装置に返送し、
前記メール送信装置は、ＩＤ一致が返送された場合に電子メールをメール中継装置に送信し、ＩＤ不一致が返送された場合は前記フィルタ管理装置からフィルタ条件とフィルタＩＤを取得する手順Ａから繰り返すことを特徴とする送信フィルタシステム。
【請求項３】
電子メールを送信するメール送信装置と電子メールの送信を中継するメール中継装置とフィルタ管理装置とこれらの装置を互いにネットワークで接続し電子メールのフィルタ処理を行う送信フィルタシステムであって、
前記フィルタ管理装置は、電子メールをフィルタ処理するためのフィルタ条件とフィルタ条件を識別するためのフィルタＩＤとを保持するフィルタ情報保持部を有し、
前記メール中継装置は、メール送信装置からフィルタＩＤ付きの送信要求を受けると前記フィルタ管理装置からフィルタＩＤを取得して前記送信要求のフィルタＩＤと比較してＩＤ一致／不一致の結果をメール送信装置に返送し、
前記メール送信装置は、電子メールを送信する際に前記フィルタ管理装置からフィルタ条件とフィルタＩＤを取得するステップＡと、取得したフィルタ条件に基づいてフィルタ処理を実行するステップと、フィルタ処理後にフィルタ処理で使用したフィルタＩＤを伴って前記メール中継装置に送信要求するステップＢと、前記メール中継装置からＩＤ一致が返送されると電子メールを送信し、前記メール中継装置からＩＤ不一致が返送されると再びステップＡから繰り返させるステップとを有することを特徴とする送信フィルタシステム。
【請求項４】
電子メールを送信するメール送信装置と電子メールの送信を中継するメール中継装置とフィルタ管理装置とこれらの装置を互いにネットワークで接続しフィルタ処理を行う送信フィルタシステムであって、
前記フィルタ管理装置は、電子メールをフィルタ処理するためのフィルタ条件とフィルタ条件を識別するためのフィルタＩＤとを保持するフィルタ情報保持部を有し、
前記メール中継装置は、メール送信装置からフィルタＩＤ付きの送信要求を受けると前記フィルタ管理装置からフィルタＩＤを取得して前記送信要求のフィルタＩＤと比較してＩＤ一致／不一致の結果をメール送信装置に返送し、
前記メール送信装置は、前記フィルタ管理装置から取得したフィルタ条件とフィルタＩＤとを一時的に保持するフィルタ情報一時保持部を有し、電子メールを送信する際に前記フィルタ情報一時保持部に有効なフィルタ条件があるときは前記フィルタ情報一時保持部に保持されているフィルタ条件を取得するステップと、前記フィルタ情報一時保持部に有効なフィルタ条件がないときは前記フィルタ管理装置からフィルタ条件とフィルタＩＤを取得し前記フィルタ情報一時保持部に登録するステップＣと、取得したフィルタ条件に基づいてフィルタ処理を実行するステップと、フィルタ処理後にフィルタ処理で使用したフィルタＩＤを付けて前記メール中継装置に送信要求するステップＢと、前記メール中継装置からＩＤ一致が返送されると電子メールを送信し、前記メール中継装置からＩＤ不一致が返送されると前記フィルタ情報一時保持部のフィルタ条件を無効とし再びステップＣから繰り返させるステップとを有することを特徴とする送信フィルタシステム。
【請求項５】
前記メール送信装置は、前記フィルタ情報一時保持部に登録されたフィルタ条件とフィルタＩＤとを登録後予め決められた時間が経過すると無効化することを特徴とする請求項４の送信フィルタシステム。
【請求項６】
前記メール送信装置は、フィルタ条件とフィルタＩＤ予め決められた日時になると前記フィルタ情報一時保持部に登録されたフィルタ条件とフィルタＩＤを無効化することを特徴とする請求項４の送信フィルタシステム。
【請求項７】
前記フィルタ条件は文字列を含み、前記フィルタ処理はフィルタ条件に含まれる文字列が電子メールから検出された場合前記ステップＢ以降を実行しないことを特徴とする請求項３乃至６のいずれかの送信フィルタシステム。
【請求項８】
前記フィルタ条件は文字列と文字列が検出された際の処理内容とをセットとして含み、前記フィルタ処理はフィルタ条件に含まれる文字列が電子メールから検出された場合、その処理内容が送信禁止の場合は前記ステップＢ以降を実行せず、その処理内容が送信禁止でなければ指定された処理をした後前記ステップＢ以降を実行することを特徴とする請求項３乃至６のいずれかの送信フィルタシステム。
【請求項９】
電子メールを送信するメール送信装置と電子メールの送信を中継するメール中継装置とを互いにネットワークで接続し電子メールのフィルタ処理を行う送信フィルタ方法であって、
前記メール送信装置は、電子メールを送信する際にこの時点で最新のフィルタ条件とフィルタＩＤを取得してフィルタ処理を実行し（手順Ａ）、フィルタ処理後にフィルタＩＤをメール中継装置に送信し、
前記メール中継装置は、メール送信装置からフィルタＩＤを受けるとこの時点で最新のフィルタＩＤを取得してフィルタＩＤを比較し、ＩＤ一致／不一致の結果をメール送信装置に返送し、
前記メール送信装置は、ＩＤ一致が返送された場合に電子メールをメール中継装置に送信し、ＩＤ不一致が返送された場合は再びこの時点で最新のフィルタ条件とフィルタＩＤを取得する手順Ａから繰り返すことを特徴とする送信フィルタ方法。
【請求項１０】
電子メールを送信するメール送信装置と電子メールの送信を中継するメール中継装置とフィルタ管理装置とこれらの装置を互いにネットワークで接続し電子メールのフィルタ処理を行う送信フィルタ方法であって、
前記フィルタ管理装置は、電子メールをフィルタ処理するためのフィルタ条件とフィルタ条件を識別するためのフィルタＩＤとを保持し、
前記メール送信装置は、電子メールを送信する際に前記フィルタ管理装置からフィルタ条件とフィルタＩＤを取得してフィルタ処理を実行し、フィルタ処理後にフィルタＩＤをメール中継装置に送信し、
前記メール中継装置は、メール送信装置からフィルタＩＤを受けると前記フィルタ管理装置からフィルタＩＤを取得し、フィルタＩＤを比較してＩＤ一致／不一致の結果をメール送信装置に返送し、
前記メール送信装置は、ＩＤ一致が返送された場合に電子メールをメール中継装置に送信し、ＩＤ不一致が返送された場合は前記フィルタ管理装置からフィルタ条件とフィルタＩＤを取得する手順から繰り返すことを特徴とする送信フィルタ方法。
【請求項１１】
電子メールを送信するメール送信装置と電子メールの送信を中継するメール中継装置とフィルタ管理装置とこれらの装置を互いにネットワークで接続し電子メールのフィルタ処理を行う送信フィルタ方法であって、
前記フィルタ管理装置は、電子メールをフィルタ処理するためのフィルタ条件とフィルタ条件を識別するためのフィルタＩＤとを保持するフィルタ情報保持部を有し、
前記メール中継装置は、メール送信装置からフィルタＩＤ付きの送信要求を受けると前記フィルタ管理装置からフィルタＩＤを取得して前記送信要求のフィルタＩＤと比較してＩＤ一致／不一致の結果をメール送信装置に返送し、
前記メール送信装置は、電子メールを送信する際に前記フィルタ管理装置からフィルタ条件とフィルタＩＤを取得するステップＡと、取得したフィルタ条件に基づいてフィルタ処理を実行するステップと、フィルタ処理後にフィルタ処理で使用したフィルタＩＤを伴って前記メール中継装置に送信要求するステップＢと、前記メール中継装置からＩＤ一致が返送されると電子メールを送信し、前記メール中継装置からＩＤ不一致が返送されると再びステップＡから繰り返させるステップとを有することを特徴とする送信フィルタ方法。
【請求項１２】
電子メールを送信するメール送信装置と電子メールの送信を中継するメール中継装置とフィルタ管理装置とこれらの装置を互いにネットワークで接続しフィルタ処理を行う送信フィルタ方法であって、
前記フィルタ管理装置は、電子メールをフィルタ処理するためのフィルタ条件とフィルタ条件を識別するためのフィルタＩＤとを保持するフィルタ情報保持部を有し、
前記メール中継装置は、メール送信装置からフィルタＩＤ付きの送信要求を受けると前記フィルタ管理装置からフィルタＩＤを取得して前記送信要求のフィルタＩＤと比較してＩＤ一致／不一致の結果をメール送信装置に返送し、
前記メール送信装置は、前記フィルタ管理装置から取得したフィルタ条件とフィルタＩＤとを一時的に保持するフィルタ情報一時保持部を有し、電子メールを送信する際に前記フィルタ情報一時保持部に有効なフィルタ条件があるときは前記フィルタ情報一時保持部に保持されているフィルタ条件を取得するステップと、前記フィルタ情報一時保持部に有効なフィルタ条件がないときは前記フィルタ管理装置からフィルタ条件とフィルタＩＤを取得し前記フィルタ情報一時保持部に登録するステップＣと、取得したフィルタ条件に基づいてフィルタ処理を実行するステップと、フィルタ処理後にフィルタ処理で使用したフィルタＩＤを付けて前記メール中継装置に送信要求するステップＢと、前記メール中継装置からＩＤ一致が返送されると電子メールを送信し、前記メール中継装置からＩＤ不一致が返送されると前記フィルタ情報一時保持部のフィルタ条件を無効とし再びステップＣから繰り返させるステップとを有することを特徴とする送信フィルタ方法。
【請求項１３】
前記メール送信装置は、前記フィルタ情報一時保持部に登録されたフィルタ条件とフィルタＩＤとを登録後予め決められた時間が経過すると無効化することを特徴とする請求項１２の送信フィルタ方法。
【請求項１４】
前記メール送信装置は、フィルタ条件とフィルタＩＤ予め決められた日時になると前記フィルタ情報一時保持部に登録されたフィルタ条件とフィルタＩＤを無効化することを特徴とする請求項１２の送信フィルタ方法。
【請求項１５】
前記フィルタ条件は文字列を含み、前記フィルタ処理はフィルタ条件に含まれる文字列が電子メールから検出された場合前記ステップＢ以降を実行しないことを特徴とする請求項１１乃至１４のいずれかの送信フィルタ方法。
【請求項１６】
前記フィルタ条件は文字列と文字列が検出された際の処理内容とをセットとして含み、前記フィルタ処理はフィルタ条件に含まれる文字列が電子メールから検出された場合、その処理内容が送信禁止の場合は前記ステップＢ以降を実行せず、その処理内容が送信禁止でなければ指定された処理をした後前記ステップＢ以降を実行することを特徴とする請求項１１乃至１４のいずれかの送信フィルタ方法。
【請求項１７】
電子メールの送信を中継するメール中継装置とネットワークで接続し電子メールを送信する際にフィルタ処理を行うメール送信装置であって、
電子メールを送信する際にこの時点で最新のフィルタ条件とフィルタＩＤを取得するステップＤと、取得したフィルタ条件に基づいてフィルタ処理を実行するステップと、フィルタ処理後にフィルタ処理で使用したフィルタＩＤを伴って前記メール中継装置に送信要求するステップと、前記メール中継装置から前記送信したフィルタＩＤと前記メール中継装置が送信要求を受信後に取得したこの時点の最新のフィルタＩＤとを比較した結果を受け取り、前記結果がＩＤ一致の場合電子メールを送信し、前記結果がＩＤ不一致の場合再びステップＤから繰り返させるステップとを有することを特徴とするメール送信装置。
【請求項１８】
電子メールの送信を中継するメール中継装置とフィルタ管理装置とネットワークで接続し電子メールを送信する際にフィルタ処理を行うメール送信装置であって、
電子メールを送信する際に前記フィルタ管理装置からフィルタ条件とフィルタ条件を識別するためのフィルタＩＤを取得するステップＤと、取得したフィルタ条件に基づいてフィルタ処理を実行するステップと、フィルタ処理後にフィルタ処理で使用したフィルタＩＤを伴って前記メール中継装置に送信要求するステップと、前記メール中継装置から前記送信したフィルタＩＤと前記メール中継装置が送信要求を受信後に前記フィルタ管理装置から取得したフィルタＩＤとを比較した結果を受け取り、前記結果がＩＤ一致の場合電子メールを送信し、前記結果がＩＤ不一致の場合再びステップＤから繰り返させるステップとを実行する特徴とするメール送信装置。
【請求項１９】
電子メールの送信を中継するメール中継装置とフィルタ管理装置とネットワークで接続し電子メールを送信する際にフィルタ処理を行うメール送信装置であって、
前記フィルタ管理装置から取得したフィルタ条件とフィルタ条件を識別するためのフィルタＩＤを一時的に保持するフィルタ情報一時保持部を有し、
電子メールを送信する際に前記フィルタ情報一時保持部に有効なフィルタ条件があるときは前記フィルタ情報一時保持部に保持されているフィルタ条件を取得するステップと、前記フィルタ情報一時保持部に有効なフィルタ条件がないときは前記フィルタ管理装置からフィルタ条件を取得し前記フィルタ情報一時保持部に登録するステップＣと、
取得したフィルタ条件に基づいてフィルタ処理を実行するステップと、フィルタ処理後にフィルタ処理で使用したフィルタＩＤを伴って前記メール中継装置に送信要求するステップと、前記メール中継装置から前記送信したフィルタＩＤと前記メール中継装置が送信要求を受信後に前記フィルタ管理装置から取得したフィルタＩＤとを比較した結果を受け取り、前記結果がＩＤ一致の場合電子メールを送信し、前記結果がＩＤ不一致の場合前記フィルタ情報一時保持部のフィルタ条件を無効として再びステップＣから繰り返させるステップとを実行する特徴とするメール送信装置。
【請求項２０】
電子メールを送信する際にこの時点で最新のフィルタ条件とフィルタ条件を識別するためのフィルタＩＤを取得するステップＤと、取得したフィルタ条件に基づいてフィルタ処理を実行するステップと、フィルタ処理後にフィルタ処理で使用したフィルタＩＤを伴って電子メールの送信を中継するメール中継装置に送信要求するステップと、前記メール中継装置から前記送信したフィルタＩＤと前記メール中継装置が送信要求を受信後に取得したこの時点の最新のフィルタＩＤとを比較した結果を受け取り、前記結果がＩＤ一致の場合電子メールを送信し、前記結果がＩＤ不一致の場合再びステップＤから繰り返させるステップとをコンピュータに実行させることを特徴とするプログラム。
【請求項２１】
電子メールを送信する際にフィルタ条件とフィルタ条件を識別するためのフィルタＩＤとを保持するフィルタ管理装置からフィルタ条件とフィルタＩＤを取得するステップＥと、取得したフィルタ条件に基づいてフィルタ処理を実行するステップと、フィルタ処理後にフィルタ処理で使用したフィルタＩＤを伴って電子メールの送信を中継するメール中継装置に送信要求するステップと、前記メール中継装置から前記送信したフィルタＩＤと前記メール中継装置が送信要求を受信後に前記フィルタ管理装置から取得したフィルタＩＤとを比較した結果を受け取り、前記結果がＩＤ一致の場合電子メールを送信し前記結果がＩＤ不一致の場合再びステップＥから繰り返させるステップとをコンピュータに実行させることを特徴とするプログラム。
【請求項２２】
電子メールを送信する際にフィルタ条件とフィルタ条件を識別するためのフィルタＩＤとを保持するフィルタ管理装置から取得したフィルタ条件とフィルタＩＤとがフィルタ情報一時保持部に有効に保持されているときは前記フィルタ情報一時保持部に保持されているフィルタ情報を取得するステップと、前記フィルタ情報一時保持部に有効なフィルタ条件がないときは前記フィルタ管理装置からフィルタ条件とフィルタＩＤを取得し前記フィルタ情報一時保持部に登録するステップＣと、
取得したフィルタ条件に基づいてフィルタ処理を実行するステップと、フィルタ処理後にフィルタ処理で使用したフィルタ情報のフィルタＩＤを伴って前記メール中継装置に送信要求するステップと、前記メール中継装置から前記送信したフィルタＩＤと前記メール中継装置が送信要求を受信後に前記フィルタ管理装置から取得したフィルタＩＤとを比較した結果を受け取り、前記結果がＩＤ一致の場合電子メールを送信し前記結果がＩＤ不一致の場合前記フィルタ情報一時保持部のフィルタ条件を無効として再びステップＣから繰り返させるステップとをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子メールの送信フィルタシステム、送信フィルタ方法、メール送信装置、及びプログラムに関し、特に電子メール送信時に確実に最新のフィルタ条件を用いてフィルタ処理を実行し信頼性を高める技術に関する。
【背景技術】
【０００２】
電子メールのフィルタ処理は、電子メールのウイルスチェックや情報漏洩対策の手段として広く実用化されている。電子メール送信システムにおけるフィルタ処理としては、フィルタ条件に従って電子メール内の特定文字列の比較を行い、その結果必要に応じて文字列の置換やメール送信の禁止処理を行うことが知られている。
【０００３】
また、フィルタ処理を実行する手段は、電子メールを送信するメール送信装置か、電子メール送信装置から送信された電子メールを目的の電子メールサーバ或いは電子メールを受信鶴メール受信装置へ中継するメール中継装置のいずれか一方で実行していた。
【０００４】
電子メールの送信時のフィルタ処理として、例えば、特開２０００−２２７３９号公報の発明は、予め送信可能なドメインリストやアドレスリストをサーバコンピュータに設けておき、サーバコンピュータが送信に先立って送信メールの宛先をチェックし送信の可否を制御する技術が開示されている。これにより、電子メールのアドレス記述に誤りがあっても誤送を防止し情報漏洩を実現している。
【０００５】
また、特開２００２−１０８７７８号公報の発明は、メールサーバ間に設けられたセンタにメールサーバ間で転送される電子メールを一旦保管して全メールについてウイルスチェックを実行する技術が開示されている。これにより、ウイルスに感染した電子メールの転送を禁止して電子メールからのウイルスの感染を防止することができる。
【０００６】
【特許文献１】特開２０００−２２７３９号公報
【特許文献２】特開２００２−１０８７７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１の発明のように、メールを中継するサーバコンピュータ（本発明のメール中継装置）にフィルタ処理手段を実装すると、サーバコンピュータに負荷が集中してしまうという問題があった。特許文献２の発明もサーバ間に大規模なセンタを設ける必要があり、センタの負荷は非常に大きなものとなる。
【０００８】
この問題を回避するために、メールを送信する各クライアントコンピュータ（本発明のメール送信装置）にフィルタ処理手段を実装すると、フィルタ処理の実行条件であるフィルタ条件を各クライアントコンピュータで常に最新とするように保証する必要があるが、これを小さな負荷で容易に実現するための技術が知られていなかった。
【０００９】
本発明の目的は、メール送信装置でフィルタ処理に使用されたフィルタ条件の識別情報であるフィルタＩＤをメール中継装置に送り、メール中継装置で最新のフィルタＩＤと照合して最新であることを保証することにより、メール中継装置の負荷を軽減するとともに最新のフィルタ条件でのフィルタ処理を保証した信頼性の高い電子メールの送信フィルタシステム、送信フィルタ方法、メール送信装置、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の第１の送信フィルタシステムは、電子メールを送信するメール送信装置と電子メールの送信を中継するメール中継装置とを互いにネットワークで接続し電子メールのフィルタ処理を行う送信フィルタシステムであって、
前記メール送信装置は、電子メールを送信する際にこの時点で最新のフィルタ条件とフィルタＩＤを取得してフィルタ処理を実行し（手順Ａ）、フィルタ処理後にフィルタＩＤをメール中継装置に送信し、
前記メール中継装置は、メール送信装置からフィルタＩＤを受けるとこの時点で最新のフィルタＩＤを取得してフィルタＩＤを比較し、ＩＤ一致／不一致の結果をメール送信装置に返送し、
前記メール送信装置は、ＩＤ一致が返送された場合に電子メールをメール中継装置に送信し、ＩＤ不一致が返送された場合は再びこの時点で最新のフィルタ条件とフィルタＩＤを取得する手順Ａから繰り返すことを特徴とする。
【００１１】
本発明の第２の送信フィルタシステムは、電子メールを送信するメール送信装置と電子メールの送信を中継するメール中継装置とフィルタ管理装置とこれらの装置を互いにネットワークで接続し電子メールのフィルタ処理を行う送信フィルタシステムであって、
前記フィルタ管理装置は、電子メールをフィルタ処理するためのフィルタ条件とフィルタ条件を識別するためのフィルタＩＤとを保持し、
前記メール送信装置は、電子メールを送信する際に前記フィルタ管理装置からフィルタ条件とフィルタＩＤを取得してフィルタ処理を実行し（手順Ａ）、フィルタ処理後にフィルタＩＤをメール中継装置に送信し、
前記メール中継装置は、メール送信装置からフィルタＩＤを受けると前記フィルタ管理装置からフィルタＩＤを取得し、フィルタＩＤを比較してＩＤ一致／不一致の結果をメール送信装置に返送し、
前記メール送信装置は、ＩＤ一致が返送された場合に電子メールをメール中継装置に送信し、ＩＤ不一致が返送された場合は前記フィルタ管理装置からフィルタ条件とフィルタＩＤを取得する手順Ａから繰り返すことを特徴とする。
【００１２】
本発明の第３の送信フィルタシステムは、電子メールを送信するメール送信装置と電子メールの送信を中継するメール中継装置とフィルタ管理装置とこれらの装置を互いにネットワークで接続し電子メールのフィルタ処理を行う送信フィルタシステムであって、
前記フィルタ管理装置は、電子メールをフィルタ処理するためのフィルタ条件とフィルタ条件を識別するためのフィルタＩＤとを保持するフィルタ情報保持部を有し、
前記メール中継装置は、メール送信装置からフィルタＩＤ付きの送信要求を受けると前記フィルタ管理装置からフィルタＩＤを取得して前記送信要求のフィルタＩＤと比較してＩＤ一致／不一致の結果をメール送信装置に返送し、
前記メール送信装置は、電子メールを送信する際に前記フィルタ管理装置からフィルタ条件とフィルタＩＤを取得するステップＡと、取得したフィルタ条件に基づいてフィルタ処理を実行するステップと、フィルタ処理後にフィルタ処理で使用したフィルタＩＤを伴って前記メール中継装置に送信要求するステップＢと、前記メール中継装置からＩＤ一致が返送されると電子メールを送信し、前記メール中継装置からＩＤ不一致が返送されると再びステップＡから繰り返させるステップとを有することを特徴とする。
【００１３】
本発明の第４の送信フィルタシステムは、電子メールを送信するメール送信装置と電子メールの送信を中継するメール中継装置とフィルタ管理装置とこれらの装置を互いにネットワークで接続しフィルタ処理を行う送信フィルタシステムであって、
前記フィルタ管理装置は、電子メールをフィルタ処理するためのフィルタ条件とフィルタ条件を識別するためのフィルタＩＤとを保持するフィルタ情報保持部を有し、
前記メール中継装置は、メール送信装置からフィルタＩＤ付きの送信要求を受けると前記フィルタ管理装置からフィルタＩＤを取得して前記送信要求のフィルタＩＤと比較してＩＤ一致／不一致の結果をメール送信装置に返送し、
前記メール送信装置は、前記フィルタ管理装置から取得したフィルタ条件とフィルタＩＤとを一時的に保持するフィルタ情報一時保持部を有し、電子メールを送信する際に前記フィルタ情報一時保持部に有効なフィルタ条件があるときは前記フィルタ情報一時保持部に保持されているフィルタ条件を取得するステップと、前記フィルタ情報一時保持部に有効なフィルタ条件がないときは前記フィルタ管理装置からフィルタ条件とフィルタＩＤを取得し前記フィルタ情報一時保持部に登録するステップＣと、取得したフィルタ条件に基づいてフィルタ処理を実行するステップと、フィルタ処理後にフィルタ処理で使用したフィルタＩＤを付けて前記メール中継装置に送信要求するステップＢと、前記メール中継装置からＩＤ一致が返送されると電子メールを送信し、前記メール中継装置からＩＤ不一致が返送されると前記フィルタ情報一時保持部のフィルタ条件を無効とし再びステップＣから繰り返させるステップとを有することを特徴とする。
【００１４】
本発明の第５の送信フィルタシステムは、本発明の第４の送信フィルタシステムにおいて、前記メール送信装置は、前記フィルタ情報一時保持部に登録されたフィルタ条件とフィルタＩＤとを登録後予め決められた時間が経過すると無効化することを特徴とする。
【００１５】
本発明の第６の送信フィルタシステムは、本発明の第４の送信フィルタシステムにおいて、前記メール送信装置は、フィルタ条件とフィルタＩＤ予め決められた日時になると前記フィルタ情報一時保持部に登録されたフィルタ条件とフィルタＩＤを無効化することを特徴とする。
【００１６】
本発明の第７の送信フィルタシステムは、本発明の第３乃至６のいずれかの送信フィルタシステムにおいて、前記フィルタ条件は文字列を含み、前記フィルタ処理はフィルタ条件に含まれる文字列が電子メールから検出された場合前記ステップＢ以降を実行しないことを特徴とする。
【００１７】
本発明の第８の送信フィルタシステムは、本発明の第３乃至６のいずれかの送信フィルタシステムにおいて、前記フィルタ条件は文字列と文字列が検出された際の処理内容とをセットとして含み、前記フィルタ処理はフィルタ条件に含まれる文字列が電子メールから検出された場合、その処理内容が送信禁止の場合は前記ステップＢ以降を実行せず、その処理内容が送信禁止でなければ指定された処理をした後前記ステップＢ以降を実行することを特徴とする。
【００１８】
本発明の第１の送信フィルタ方法は、電子メールを送信するメール送信装置と電子メールの送信を中継するメール中継装置とを互いにネットワークで接続し電子メールのフィルタ処理を行う送信フィルタ方法であって、
前記メール送信装置は、電子メールを送信する際にこの時点で最新のフィルタ条件とフィルタＩＤを取得してフィルタ処理を実行し（手順Ａ）、フィルタ処理後にフィルタＩＤをメール中継装置に送信し、
前記メール中継装置は、メール送信装置からフィルタＩＤを受けるとこの時点で最新のフィルタＩＤを取得してフィルタＩＤを比較し、ＩＤ一致／不一致の結果をメール送信装置に返送し、
前記メール送信装置は、ＩＤ一致が返送された場合に電子メールをメール中継装置に送信し、ＩＤ不一致が返送された場合は再びこの時点で最新のフィルタ条件とフィルタＩＤを取得する手順Ａから繰り返すことを特徴とする。
【００１９】
本発明の第２の送信フィルタ方法は、電子メールを送信するメール送信装置と電子メールの送信を中継するメール中継装置とフィルタ管理装置とこれらの装置を互いにネットワークで接続し電子メールのフィルタ処理を行う送信フィルタ方法であって、
前記フィルタ管理装置は、電子メールをフィルタ処理するためのフィルタ条件とフィルタ条件を識別するためのフィルタＩＤとを保持し、
前記メール送信装置は、電子メールを送信する際に前記フィルタ管理装置からフィルタ条件とフィルタＩＤを取得してフィルタ処理を実行し、フィルタ処理後にフィルタＩＤをメール中継装置に送信し、
前記メール中継装置は、メール送信装置からフィルタＩＤを受けると前記フィルタ管理装置からフィルタＩＤを取得し、フィルタＩＤを比較してＩＤ一致／不一致の結果をメール送信装置に返送し、
前記メール送信装置は、ＩＤ一致が返送された場合に電子メールをメール中継装置に送信し、ＩＤ不一致が返送された場合は前記フィルタ管理装置からフィルタ条件とフィルタＩＤを取得する手順から繰り返すことを特徴とする。
【００２０】
本発明の第３の送信フィルタ方法は、電子メールを送信するメール送信装置と電子メールの送信を中継するメール中継装置とフィルタ管理装置とこれらの装置を互いにネットワークで接続し電子メールのフィルタ処理を行う送信フィルタ方法であって、
前記フィルタ管理装置は、電子メールをフィルタ処理するためのフィルタ条件とフィルタ条件を識別するためのフィルタＩＤとを保持するフィルタ情報保持部を有し、
前記メール中継装置は、メール送信装置からフィルタＩＤ付きの送信要求を受けると前記フィルタ管理装置からフィルタＩＤを取得して前記送信要求のフィルタＩＤと比較してＩＤ一致／不一致の結果をメール送信装置に返送し、
前記メール送信装置は、電子メールを送信する際に前記フィルタ管理装置からフィルタ条件とフィルタＩＤを取得するステップＡと、取得したフィルタ条件に基づいてフィルタ処理を実行するステップと、フィルタ処理後にフィルタ処理で使用したフィルタＩＤを伴って前記メール中継装置に送信要求するステップＢと、前記メール中継装置からＩＤ一致が返送されると電子メールを送信し、前記メール中継装置からＩＤ不一致が返送されると再びステップＡから繰り返させるステップとを有することを特徴とする。
【００２１】
本発明の第４の送信フィルタ方法は、電子メールを送信するメール送信装置と電子メールの送信を中継するメール中継装置とフィルタ管理装置とこれらの装置を互いにネットワークで接続しフィルタ処理を行う送信フィルタ方法であって、
前記フィルタ管理装置は、電子メールをフィルタ処理するためのフィルタ条件とフィルタ条件を識別するためのフィルタＩＤとを保持するフィルタ情報保持部を有し、
前記メール中継装置は、メール送信装置からフィルタＩＤ付きの送信要求を受けると前記フィルタ管理装置からフィルタＩＤを取得して前記送信要求のフィルタＩＤと比較してＩＤ一致／不一致の結果をメール送信装置に返送し、
前記メール送信装置は、前記フィルタ管理装置から取得したフィルタ条件とフィルタＩＤとを一時的に保持するフィルタ情報一時保持部を有し、電子メールを送信する際に前記フィルタ情報一時保持部に有効なフィルタ条件があるときは前記フィルタ情報一時保持部に保持されているフィルタ条件を取得するステップと、前記フィルタ情報一時保持部に有効なフィルタ条件がないときは前記フィルタ管理装置からフィルタ条件とフィルタＩＤを取得し前記フィルタ情報一時保持部に登録するステップＣと、取得したフィルタ条件に基づいてフィルタ処理を実行するステップと、フィルタ処理後にフィルタ処理で使用したフィルタＩＤを付けて前記メール中継装置に送信要求するステップＢと、前記メール中継装置からＩＤ一致が返送されると電子メールを送信し、前記メール中継装置からＩＤ不一致が返送されると前記フィルタ情報一時保持部のフィルタ条件を無効とし再びステップＣから繰り返させるステップとを有することを特徴とする。
【００２２】
本発明の第５の送信フィルタ方法は、本発明の第４の送信フィルタ方法において、前記メール送信装置は、前記フィルタ情報一時保持部に登録されたフィルタ条件とフィルタＩＤとを登録後予め決められた時間が経過すると無効化することを特徴とする。
【００２３】
本発明の第６の送信フィルタ方法は、本発明の第４の送信フィルタ方法において、前記メール送信装置は、フィルタ条件とフィルタＩＤ予め決められた日時になると前記フィルタ情報一時保持部に登録されたフィルタ条件とフィルタＩＤを無効化することを特徴とする。
【００２４】
本発明の第７の送信フィルタ方法は、本発明の第３乃至６のいずれかの送信フィルタ方法において、前記フィルタ条件は文字列を含み、前記フィルタ処理はフィルタ条件に含まれる文字列が電子メールから検出された場合前記ステップＢ以降を実行しないことを特徴とする。
【００２５】
本発明の第８の送信フィルタ方法は、本発明の第３乃至６のいずれかの送信フィルタ方法において、前記フィルタ条件は文字列と文字列が検出された際の処理内容とをセットとして含み、前記フィルタ処理はフィルタ条件に含まれる文字列が電子メールから検出された場合、その処理内容が送信禁止の場合は前記ステップＢ以降を実行せず、その処理内容が送信禁止でなければ指定された処理をした後前記ステップＢ以降を実行することを特徴とする。
【００２６】
本発明の第１のメール送信装置は、電子メールの送信を中継するメール中継装置とネットワークで接続し電子メールを送信する際にフィルタ処理を行うメール送信装置であって、
電子メールを送信する際にこの時点で最新のフィルタ条件とフィルタＩＤを取得するステップＤと、取得したフィルタ条件に基づいてフィルタ処理を実行するステップと、フィルタ処理後にフィルタ処理で使用したフィルタＩＤを伴って前記メール中継装置に送信要求するステップと、前記メール中継装置から前記送信したフィルタＩＤと前記メール中継装置が送信要求を受信後に取得したこの時点の最新のフィルタＩＤとを比較した結果を受け取り、前記結果がＩＤ一致の場合電子メールを送信し、前記結果がＩＤ不一致の場合再びステップＤから繰り返させるステップとを有することを特徴とする。
【００２７】
本発明の第２のメール送信装置は、電子メールの送信を中継するメール中継装置とフィルタ管理装置とネットワークで接続し電子メールを送信する際にフィルタ処理を行うメール送信装置であって、
電子メールを送信する際に前記フィルタ管理装置からフィルタ条件とフィルタ条件を識別するためのフィルタＩＤを取得するステップＤと、取得したフィルタ条件に基づいてフィルタ処理を実行するステップと、フィルタ処理後にフィルタ処理で使用したフィルタＩＤを伴って前記メール中継装置に送信要求するステップと、前記メール中継装置から前記送信したフィルタＩＤと前記メール中継装置が送信要求を受信後に前記フィルタ管理装置から取得したフィルタＩＤとを比較した結果を受け取り、前記結果がＩＤ一致の場合電子メールを送信し、前記結果がＩＤ不一致の場合再びステップＤから繰り返させるステップとを実行する特徴とする。
【００２８】
本発明の第３のメール送信装置は、電子メールの送信を中継するメール中継装置とフィルタ管理装置とネットワークで接続し電子メールを送信する際にフィルタ処理を行うメール送信装置であって、
前記フィルタ管理装置から取得したフィルタ条件とフィルタ条件を識別するためのフィルタＩＤを一時的に保持するフィルタ情報一時保持部を有し、
電子メールを送信する際に前記フィルタ情報一時保持部に有効なフィルタ条件があるときは前記フィルタ情報一時保持部に保持されているフィルタ条件を取得するステップと、前記フィルタ情報一時保持部に有効なフィルタ条件がないときは前記フィルタ管理装置からフィルタ条件を取得し前記フィルタ情報一時保持部に登録するステップＣと、
取得したフィルタ条件に基づいてフィルタ処理を実行するステップと、フィルタ処理後にフィルタ処理で使用したフィルタＩＤを伴って前記メール中継装置に送信要求するステップと、前記メール中継装置から前記送信したフィルタＩＤと前記メール中継装置が送信要求を受信後に前記フィルタ管理装置から取得したフィルタＩＤとを比較した結果を受け取り、前記結果がＩＤ一致の場合電子メールを送信し、前記結果がＩＤ不一致の場合前記フィルタ情報一時保持部のフィルタ条件を無効として再びステップＣから繰り返させるステップとを実行する特徴とする。
【００２９】
本発明の第１のプログラムは、電子メールを送信する際にこの時点で最新のフィルタ条件とフィルタ条件を識別するためのフィルタＩＤを取得するステップＤと、取得したフィルタ条件に基づいてフィルタ処理を実行するステップと、フィルタ処理後にフィルタ処理で使用したフィルタＩＤを伴って電子メールの送信を中継するメール中継装置に送信要求するステップと、前記メール中継装置から前記送信したフィルタＩＤと前記メール中継装置が送信要求を受信後に取得したこの時点の最新のフィルタＩＤとを比較した結果を受け取り、前記結果がＩＤ一致の場合電子メールを送信し、前記結果がＩＤ不一致の場合再びステップＤから繰り返させるステップとをコンピュータに実行させることを特徴とする。
【００３０】
本発明の第２のプログラムは、電子メールを送信する際にフィルタ条件とフィルタ条件を識別するためのフィルタＩＤとを保持するフィルタ管理装置からフィルタ条件とフィルタＩＤを取得するステップＥと、取得したフィルタ条件に基づいてフィルタ処理を実行するステップと、フィルタ処理後にフィルタ処理で使用したフィルタＩＤを伴って電子メールの送信を中継するメール中継装置に送信要求するステップと、前記メール中継装置から前記送信したフィルタＩＤと前記メール中継装置が送信要求を受信後に前記フィルタ管理装置から取得したフィルタＩＤとを比較した結果を受け取り、前記結果がＩＤ一致の場合電子メールを送信し前記結果がＩＤ不一致の場合再びステップＥから繰り返させるステップとをコンピュータに実行させることを特徴とする。
【００３１】
本発明の第３のプログラムは、電子メールを送信する際にフィルタ条件とフィルタ条件を識別するためのフィルタＩＤとを保持するフィルタ管理装置から取得したフィルタ条件とフィルタＩＤとがフィルタ情報一時保持部に有効に保持されているときは前記フィルタ情報一時保持部に保持されているフィルタ情報を取得するステップと、前記フィルタ情報一時保持部に有効なフィルタ条件がないときは前記フィルタ管理装置からフィルタ条件とフィルタＩＤを取得し前記フィルタ情報一時保持部に登録するステップＣと、
取得したフィルタ条件に基づいてフィルタ処理を実行するステップと、フィルタ処理後にフィルタ処理で使用したフィルタ情報のフィルタＩＤを伴って前記メール中継装置に送信要求するステップと、前記メール中継装置から前記送信したフィルタＩＤと前記メール中継装置が送信要求を受信後に前記フィルタ管理装置から取得したフィルタＩＤとを比較した結果を受け取り、前記結果がＩＤ一致の場合電子メールを送信し前記結果がＩＤ不一致の場合前記フィルタ情報一時保持部のフィルタ条件を無効として再びステップＣから繰り返させるステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００３２】
本発明はメール中継装置の負荷を軽減するとともに常に最新のフィルタ条件によるフィルタ処理を実現できるという効果がある。
【発明を実施するための最良の形態】
【００３３】
次に、本発明の第１の形態について図面を参照して詳細に説明する。図１を参照すると、本発明の第１の形態は、メール送信装置１０と、メール中継装置２０と、フィルタ管理装置３０とこれらを互いに接続するネットワーク４０から構成されている。ネットワーク４０は、社内に設置されたＬＡＮ(local area network)や電話回線網で実現され、無線、有線の種別を限定しない。
【００３４】
フィルタ管理装置３０は、情報処理装置で実現され図示しないがプログラムを実行するＣＰＵやプログラムやデータを記憶する記憶手段やネットワーク４０と接続して通信する手段を有し、フィルタ情報保持部３１とフィルタ制御部３２とを含んでいる。
【００３５】
フィルタ情報保持部３１は、記憶手段に設けられた記憶領域であり、最新のフィルタ条件とフィルタ条件を一意に識別するための識別情報であるフィルタＩＤを保持する。フィルタ制御部３２は通常プログラムで実現され、フィルタ条件を更新する際にフィルタＩＤを生成してフィルタ条件とともにフィルタ情報保持部３１に格納しネットワーク４０を介しての要求を処理する。
【００３６】
図２はフィルタ情報保持部３１の登録内容の一例を示した図であるが、登録内容の形式を限定するものではない。図２を参照するとフィルタ情報保持部３１に登録されるフィルタ情報は、フィルタＩＤとフィルタ条件とを含んでおり、フィルタ条件は送信しようとする電子メール（送信メールという）に含まれる文字列で指定するものと、ウイルスチェックに関するものとが含まれる。
【００３７】
フィルタＩＤは図２では“ｘ０１ｙ２３ｚ４５”のように、フィルタ条件を一意に識別するための文字と数字の組合せとしているが、特に限定するものではなく、フィルタ条件を更新した時刻が２００４年１月１日１２時３０分４５秒なら“２００４０１０１１２３０４５”というフィルタＩＤを付けるようにしてもよいが一意になることを保証する必要がある。
【００３８】
また、フィルタ条件は送信メールの主題、送信先、主文等の各フィールドに含まれる文字列を指定し、その文字列を発見したときの処理内容を指定している。例えば主題フィールドが“ｈｅｌｌｏｗ”又は“ｈｉ”であればメールの送信を禁止することを指示しており、ｔｏフィールド又はｃｃフィールドに“ｋｉｋｅｎ．ｃｏ．ｊｐ”又は“、ｋｏｕｊｏｒｙｏｕｚｏｋｕ”という文字列が含まれていればその送信アドレスを各フィールドから削除することを指示している。
【００３９】
また、図２ではウイルスチェックとしてレビジョン“１２３．４５”のプログラム１とレビジョン“７７７．１２”のデータが登録されているが、必須では登録しなくてもかまわないし、各フィールドの条件も必要に応じて登録すればよい。
【００４０】
メール送信装置１０は、パーソナルコンピュータのような情報処理装置で実現され図示しないがプログラムを実行するＣＰＵやプログラムやデータを記憶する記憶手段やネットワーク４０と接続して通信する手段を有し、通常プログラムで実現されるメール送信部１１及びフィルタ処理部１２を含んでいる。
【００４１】
メール送信部１１は、市場で流通するメール処理ソフトウェアの送信処理部分の機能を有し、利用者が作成した電子メールを設定されたメールサーバ機能を有するメール中継装置２０への送信要求をフィルタ処理部１２を介して送信する機能を有する。
【００４２】
フィルタ処理部１２はメール送信部１１から渡された電子メールに対してフィルタ管理装置３０からフィルタ条件とフィルタＩＤを含むフィルタ情報を取り寄せてフィルタ条件に従って送信メールのフィルタ処理し、禁止されなければフィルタＩＤとともに送信要求をメール中継装置２０へ送信する。メール中継装置２０から許可の応答があると送信メールをメール中継装置２０へ送信する。
【００４３】
メール中継装置２０は、情報処理装置で実現され図示しないがプログラムを実行するＣＰＵやプログラムやデータを記憶する記憶手段やネットワーク４０と接続して通信する手段を有し、通常プログラムで実現される中継部２１とフィルタ検証部２２とを含んでいる。通常はメール受信手段も搭載し、以下の説明でも搭載するものとするが、限定するものではなく、受信機能を別装置に搭載する構成でもかまわない。
【００４４】
中継部２１は、メール送信装置１０から送信された電子メールを受信先の装置を管理するメール中継装置（例えばメール中継装置４３）へ転送する。例えば、メール受信装置４２への転送の場合はメール中継装置４３へ電子メールを転送する。メール中継装置４３は図示しないがメール装置４２用のメールボックスに転送された電子メールを格納する。メール受信装置４２はメール中継装置４３にメール受信要求してメール受信装置４２用のメールボックスに格納されたメールを取得する。
【００４５】
また、転送先がメール中継装置２０の配下にあるメール受信装置４１の場合は、図示しないがメール中継装置２０内に設置されたメール受信装置４２用のメールボックスに受信した電子メールを格納する。メール受信装置４１はメール中継装置２０にメール受信要求してメール受信装置４１用のメールボックスに格納されたメールを取得する。メール中継装置４３とネットワーク４０との間は、実際にはルータ装置のようなネットワーク中継装置とインターネット等の別のネットワークを１又は複数介して接続されるが、本発明では特に限定しないため図１では省略している。
【００４６】
メール中継装置４３とメール受信装置４２との間もＬＡＮや電話回線網を介したネットワークで接続される。なお、メール受信装置４１、４２は、通常パーソナルコンピュータ等の情報処理装置でメール受信機能を有しており、通常はメール送信機能も有しメール送信装置としても動作する。
【００４７】
フィルタ検証部２２は、メール送信装置１０から送信要求を受信するとフィルタ管理装置３０から最新のフィルタＩＤを取り寄せて送信要求に付加されたフィルタＩＤと比較して、一致した場合に電子メールを受け付けて中継部２１を介して電子メールを配信する。すなわちフィルタ検証部２２は送信要求が最新のフィルタ条件で処理されたかを検証し、最新でなければ最新フィルタを用いたフィルタ処理の再実行をメール送信装置１０に指示する。
【００４８】
次に、本発明の第１の形態の動作について図面を参照して説明する。図３は第１の形態の動作を示したフローチャートである。図３は装置毎に動作を分けて示しており、メール送信装置１０はフィルタ処理部１２の動作を、フィルタ管理装置３０はフィルタ制御部３２の動作を、メール中継装置２０はフィルタ検証部２２の動作をそれぞれ示している。
【００４９】
利用者がメール送信装置１０でメールの送信を起動すると、メール送信部１１はフィルタ処理部１２へ送信要求する。フィルタ処理部１２は送信要求を受け取ると（Ｓ６１）、フィルタ管理装置３０にフィルタ情報の取得要求をする（Ｓ６２）。フィルタ管理装置３０のフィルタ制御部３２は取得要求を受け付けるとフィルタ情報保持部３１からフィルタ情報を読み出して返送する（Ｓ６３）。
【００５０】
フィルタ処理部１２は、フィルタ情報を受け取ると、受信したフィルタＩＤ（図２では“ｘ０１ｙ２３ｚ４５”）を一時的に保持し、受信したフィルタ条件に従って送信メールの内容を処理する（Ｓ６４）。フィルタ処理は、例えば、フィルタ条件に登録された主題や主文等の文字列を送信メール上で検索し見つかれば禁止／削除等の処理を行う。また、図２ではウイルスチェックプログラムがフィルタ条件として登録されているため電子メールの内容や添付ファイルについてウイルスチェックプログラムを実行しウイルスの感染の有無を確認し、感染が見つかった場合は指定された処理（図２では送信禁止）を実行する。
【００５１】
フィルタ処理の結果、文字列の一致やウイルス感染がなかった場合、フィルタ処理部１２は、正常として一時保持したフィルタＩＤ（図２の場合“ｘ０１ｙ２３ｚ４５”）を付けてメール中継装置２０にメール送信要求する（Ｓ６５）。文字列の一致やウイルス感染があった場合、フィルタ処理部１２は、決められた処理を実行する。
【００５２】
例えば、図２のフィルタ条件に対して送信メールの主文に“あいうえお・・”という文字列が見つかった場合、メール送信要求をせず、その原因に関する情報をメール送信部１１に返す。メール送信部１１は例えば“主文中に不正文字列を発見しましたのでこのメールは送信できません。原因を取り除いてください。”というメッセージを表示し、利用者に電子メールの修正又は送信の取りやめを促す。
【００５３】
例えば、図２のフィルタ条件に対して送信メールの送信先の“ｔｏ”フィールドに“ｋｉｋｅｎ．ｃｏ．ｊｐ”が含まれていた場合は、そのアドレスのみを削除してメール送信要求をする。もちろんフィルタ条件の設定で送信禁止としてもよい。
【００５４】
メール中継装置２０のフィルタ検証部２２はメール送信要求を受け取ると、フィルタ管理装置３０に対してフィルタＩＤの取得要求をする（Ｓ６６）。フィルタ管理装置３０のフィルタ制御部３２はフィルタＩＤの取得要求を受けるとフィルタ情報保持部３１から最新であるフィルタＩＤを読み出して返送する（Ｓ６７）。
【００５５】
フィルタ検証部２２は、フィルタ管理装置３０から返送された最新のフィルタＩＤとメール送信装置１０からメール送信要求とともに受信したフィルタＩＤとを比較して、一致或いは不一致の比較結果をメール送信装置１０に返送する（Ｓ６８）。
【００５６】
フィルタ処理部１２は受信した比較結果が一致であれば（例えばフィルタ検証部２２がフィルタ管理装置３０から取得したフィルタＩＤが“ｘ０１ｙ２３ｚ４５”の場合）送信メールをメール中継装置２０へ送信する（Ｓ７０）。フィルタ検証部２２は送信メールを受信すると中継部２１を介して指定されたアドレスのメール中継装置へ転送する（Ｓ７１）。例えば宛先“ｔｏ”がメール受信装置４２でありメール受信装置４２のメールサーバがメール中継装置４３であれば、送信メールをメール中継装置４３へ転送する。
【００５７】
フィルタ処理部１２は受信した比較結果が不一致であれば（例えばフィルタ検証部２２がフィルタ管理装置３０から取得したフィルタＩＤが“ｘ０１ｙ２３ｚ４５”でない場合）ステップＳ６２へ戻って、フィルタ情報の取得手順から再度実行し、最新のフィルタ条件を用いたフィルタ処理を確実に実行することができる。
【００５８】
例えば１回目のフィルタ情報取得後にフィルタ管理装置３０でフィルタ情報の更新が実行され、その後フィルタ検証部２２がフィルタＩＤの取得をした場合にはフィルタＩＤの不一致が起こりうるが、本発明では確実に最新のフィルタ条件でのフィルタ勝利を可能とする。
【００５９】
次に本発明の第２の形態について図面を参照して説明する。本発明の第２の形態の構成は、図４に示すようにメール送信装置５０とメール中継装置２０とフィルタ管理装置３０とネットワーク４０からなる。
【００６０】
本発明の第１の形態の構成のメール送信装置１０が本発明の第２の形態ではメール送信装置５０に置き換わっている点が異なるが、他の構成は同じであるので説明は省略する。また、本発明の第１の形態と同じ機能の構成要素は同じ符号を付与しているので、本発明の第１の形態の説明を参照されたい。
【００６１】
メール送信装置５０は、パーソナルコンピュータのような情報処理装置で実現され図示しないがプログラムを実行するＣＰＵやプログラムやデータを記憶する記憶手段やネットワーク４０と接続して通信する手段を有し、通常プログラムで実現されるメール送信部５１及びフィルタ処理部５２に加えてフィルタ情報一時保持部５３とタイマ部５４とを含んでいる。
【００６２】
メール送信部５１は本発明の第１の形態のメール送信部１１と同じ機能を有し同じ動作をする。フィルタ情報一時保持部５３はフィルタ管理装置３０からフィルタ処理部５２が取得したフィルタ情報を予め決められた期間保持する記憶領域であり、図示しないが例えば図２に示すフィルタ情報に加えてフィルタ情報一時保持部５３内のフィルタ情報の有効性を示す有効フラグを保持している。有効フラグはフィルタ情報をフィルタ情報一時保持部５３に登録する際に有効化されタイマ部５４により無効化される。
【００６３】
タイマ部５４は、タイマ機能とプログラムとで実現され、フィルタ情報一時保持部５３に登録されたフィルタ情報を決められた期間後に無効化するためのタイマ制御をする。以降の説明ではフィルタ情報をフィルタ情報一時保持部５３に登録してから規定時間経過した後にフィルタ情報一時保持部５３のフィルタ情報を無効化するものとしているが、これ以外の方法であってもかまわない。
【００６４】
例えば、フィルタ管理装置３０におけるフィルタ情報の更新時刻が予め決められている場合は、タイマ部５４に時計機能を持ち更新時刻に合わせて無効化するようにしてもよい。通常時１日に１回フィルタ情報を更新するのであれば、毎日１回の更新時刻にフィルタ情報を無効化するようにする。非常時に定刻以外にフィルタ情報を更新したとしても本発明ではメール中継装置２０で検証が実行されるので最新でないフィルタ条件で最終のフィルタ処理がされることはない。
【００６５】
フィルタ処理部５２は、フィルタ管理装置３０から取得したフィルタ情報をフィルタ情報一時保持部５３に一時的に保持することにより、タイマ部５４の制御でフィルタ情報が無効化されるまでフィルタ情報一時保持部５３に保持されるフィルタ情報を使用するようにしている。これによりフィルタ管理装置３０からフィルタ情報を取得することを不要として実行時間を短縮するとともにネットワーク４０の負荷も軽減する。この他のフィルタ処理部５２の機能・動作は第１の形態のフィルタ処理部１２と同様であるので説明は省略する。
【００６６】
次に本発明の第２の形態の動作を説明する。図５は、第２の形態の動作を示したフローチャートであり、第１の形態の動作を示したフローチャート（図３）と同じ処理をするステップには図３と同じ符号を付けている。同じ符号の処理内容については説明を省略する。
【００６７】
まずフィルタ処理部５２はステップＳ６１でメール送信部１１から送信メールを受けるとフィルタ情報一時保持部５３の有効フラグを読み出して有効なフィルタ情報が登録されているかを確認する（Ｓ８１）。フィルタ情報が有効であればステップＳ６４へ進み以降図１のステップＳ６４以降と同様な処理を実行するので説明は省略する。
【００６８】
フィルタ情報が無効であればフィルタ処理部５２はフィルタ情報の取得要求をフィルタ管理装置３０へ送る（Ｓ６２）。ステップＳ６３の処理によりフィルタ管理装置３０からフィルタ情報が返送されるとフィルタ処理部５２は受信したフィルタ情報をフィルタ情報一時保持部５３に登録するとともに有効フラグをオンにセットして有効化する。続いてステップＳ６４以降図１と同様に処理を実行するので説明は省略する。
【００６９】
一方、フィルタ処理部５２はフィルタ情報の登録時にタイマ部５４に対してフィルタ情報の登録通知によりタイマ処理を起動する。図６はタイマ部５４が実行するタイマ処理の動作を示したフローチャートである。図６を参照するとタイマ部５４はフィルタ処理部５２から登録通知を受けると（Ｓ９１）、タイマの計時を開始する（Ｓ９２）。
【００７０】
その後タイマ部５４は予め設定された時間になるまで計時を続け設定時間になると（Ｓ９３）、フィルタ情報一時保持部５３の有効フラグの無効化を実行する（Ｓ９４）。ここで、予め設定する時間とは特に限定しないが、例えば３０分とか１時間とか半日とか１日とか運用状況からフィルタ条件の更新の頻度を参照して設定するようにすればよい。
【００７１】
ここでは登録後の一定時間で登録したフィルタ情報を無効化するが、フィルタ情報の更新が通常は毎日決まった時刻に実行される運用形態であれば、フィルタ処理部５２は登録通知をタイマ部５４に通知する必要はなく、タイマ部５４は何時登録されたかに関係なく定刻になると有効フラグを無効化するようにしてもよい。この場合、タイマ部５４は、予め決められた時間を保持する必要はないが、代わりに定刻となる時刻を記憶しておき、また時計機能を有する必要がある。
【００７２】
以上のように、本発明の第２の形態では、メール送信毎にフィルタ情報を取得する処理を削減することができるが、一方で最新でないフィルタ情報によるフィルタ処理を実行してしまう確率が大きくなる。ただし、メール送信要求でフィルタＩＤの検証をフィルタ検証部２２が実行するため確実に最新のフィルタ条件でのフィルタ処理を保証できるが、最新のフィルタ条件を取得してフィルタ処理を再実行するためメールの送信に時間がかかってしまうことになる。
【００７３】
従って、運用形態からメール送信の頻度とフィルタ条件更新の頻度とを基に第１の形態又は第２の形態を選択すればよい。以上の説明ではメール送信装置１０又は５０がパーソナルコンピュータでネットワークがＬＡＮであることを想定して説明したが、メール機能を搭載したＰＤＡ（personal digital assistant)や携帯電話のように無線通信のネットワークで接続されネットワークの通信に時間がかかるような構成でも本発明は適用可能であり、その際は第２の形態がより適している。
【００７４】
また、本発明の第１の形態と第２の形態ではフィルタ情報をネットワーク４０に接続するフィルタ管理装置３０に実装する構成を示したが、もちろんフィルタ情報をメール中継装置２０上に実装するようにしてもよいし、１つのメール送信装置１０又は５０上に実装するようにしてもよく、ネットワーク４０と接続可能で別のネットワーク上に接続するようにしてもよく、フィルタ情報の実装位置に付いては特に制限はない。ただし、ネットワークの負荷やメール中継装置２０の負荷を軽減する形態としては第１又は第２の形態の構成が適している。
【図面の簡単な説明】
【００７５】
【図１】本発明の第１の形態の構成を示すブロック図である。
【図２】フィルタ情報保持部３１に登録されるフィルタ情報の一例である。
【図３】本発明の第１の形態の動作を示すフローチャートである。
【図４】本発明の第２の形態の構成を示すブロック図である。
【図５】本発明の第２の形態の動作を示すフローチャートである。
【図６】本発明の第２の形態のタイマ部５１の動作を示すフローチャートである。
【符号の説明】
【００７６】
１０    メール送信装置
１１    メール送信部
１２    フィルタ処理部
２０    メール中継装置
２１    中継部
２２    フィルタ検証部
３０    フィルタ管理装置
３１    フィルタ情報保持部
３２    フィルタ制御部
４０    ネットワーク
４１    メール受信装置
４２    メール受信装置
４３    メール中継装置
５０    メール送信装置
５１    メール送信部
５２    フィルタ処理部
５３    フィルタ情報一時保持部
５４    タイマ部
【図１】
2005250997.tif 000003
【図２】
2005250997.tif 000004
【図３】
2005250997.tif 000005
【図４】
2005250997.tif 000006
【図５】
2005250997.tif 000007
【図６】
2005250997.tif 000008