(57)【要約】【課題】いわゆる迷惑メールを効果的にフィルタリングすることができる、メールフィルタリング方法とメールサーバ、並びにメールフィルタリングプログラムを得る。【解決手段】メールサーバ内に蓄積された電子メールのフィルタリング方法であって、電子メールの送信アドレスと返信アドレスとに関連したフィルタリング条件を有する端末が、メールサーバに蓄積された電子メールのヘッダ情報を要求するステップと、端末が、メールサーバから蓄積された電子メールのヘッダ情報を受信するステップと、端末が、フィルタリング条件に基づき受信した電子メールのヘッダ情報を判定するステップと、端末が、メールサーバに判定の結果に基づくフィルタリング指示を送信するステップと、メールサーバが、フィルタリング指示に基づきフィルタリング処理を実行するステップ、とを有する。【選択図】  図１
2004171169.tif 000002
【特許請求の範囲】
【請求項１】
メールサーバ内に蓄積された電子メールのフィルタリング方法であって、
電子メールの送信アドレスと返信アドレスとに関連したフィルタリング条件を有する端末が、上記メールサーバに、上記蓄積された電子メールのヘッダ情報を要求するステップと、
上記端末が、上記メールサーバから、上記蓄積された電子メールのヘッダ情報を受信するステップと、
上記端末が、上記フィルタリング条件に基づき上記受信した電子メールのヘッダ情報を判定するステップと、
上記端末が、上記メールサーバに、上記判定の結果に基づくフィルタリング指示を送信するステップと、
上記メールサーバが、上記フィルタリング指示に基づきフィルタリング処理を実行するステップ、とを有することを特徴とするメールフィルタリング方法。
【請求項２】
フィルタリング条件は、電子メールの送信アドレスと返信アドレスが不一致の場合とし、フィルタリング処理は、上記電子メールの削除である、請求項１記載のメールフィルタリング方法。
【請求項３】
通信ネットワークを介して転送された電子メールを受信して蓄積しておき、この電子メールの受信者からの要求に基づいて、上記蓄積しておいた電子メールを上記受信者の端末に送信するメールサーバであって、
電子メールの送信アドレスと返信アドレスとに関連したフィルタリング条件に基づくフィルタリング処理を実行する手段を有してなることを特徴とするメールサーバ。
【請求項４】
フィルタリング条件は、電子メールの送信アドレスと返信アドレスが不一致の場合とし、フィルタリング処理は、上記電子メールの削除である、請求項３記載のメールサーバ。
【請求項５】
フィルタリング条件は、メールサーバとは別の端末が有しており、
上記端末に電子メールのヘッダ情報を送信する手段と、
上記端末からフィルタリング指示を受信する手段、とをさらに有してなり、
フィルタリング処理は、上記端末からのフィルタリング指示に基づき実行される請求項３または４記載のメールサーバ。
【請求項６】
フィルタリング指示は、ＰＯＰ３コマンドのＤＥＬＥコマンドである請求項３乃至５のいずれかに記載のメールサーバ。
【請求項７】
受信者の端末と、フィルタリング条件を有する端末とが異なる請求項５または６記載のメールサーバ。
【請求項８】
蓄積された電子メールのフィルタリングの実行をメールサーバに指示するためのコンピュータを、
電子メールの送信アドレスと返信アドレスとに関連したフィルタリング条件を記憶する手段、
メールサーバ内に蓄積された電子メールのヘッダ情報を取得する手段、
上記記憶されたフィルタリング条件に基づき、上記取得した電子メールのヘッダ情報を判定する手段、
上記判定の結果に基づきフィルタリング指示を上記メールサーバに送信する手段、として機能させることを特徴とするメールフィルタリングプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メールサーバ内に蓄積された電子メールのフィルタリングに関するものである。
【０００２】
【従来の技術】
電子メールが情報交換の手段として発達するのに伴って、いわゆるスパムメールやウィルスメールなど、受信が望まれない迷惑メールが増加している。これは送信者から受信者への電子メールの中継が、宛先に指定された電子メールアドレスにのみ基づき、迷惑メールを送信するには、宛先のメールアドレスがあれば、簡単に送信できることに由来する。
【０００３】
図９は、従来のメールサーバの実施の形態を示すブロック図である。
サーバ１００は、メール受信部１１、メール蓄積部１２、メール送信部１３とを有してなる。サーバ１００は、インターネットなどの通信ネットワーク４を介してサーバ２、及び端末３０と接続する。
サーバ２は、図示しない送信者が受信者宛に送信した電子メールをサーバ１００に中継する、いわゆるメールサーバである。
端末３０は、サーバ１００内に蓄積された自分宛の電子メールを受信するために受信者が用いる端末であり、メール受信部３１を有してなる。
電子メールの中継において、サーバ１００とサーバ２は、ＭＴＡ（Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ａｇｅｎｔ）やＭＤＡ（Ｍａｉｌ  Ｄｅｌｉｖｅｒｙ  Ａｇｅｎｔ）機能を提供し、端末３０はＭＵＡ（Ｍａｉｌ  Ｕｓｅｒ  Ａｇｅｎｔ）機能を提供する。
なお、図９では、サーバ１００に電子メールを中継するサーバは、サーバ２の１台のみを例示しているが、受信者宛の電子メールをサーバ１００に中継するサーバは、１台に限らない。
【０００４】
図１０は、サーバ１００が、サーバ２から受信した電子メールを端末３０に中継する実施の形態を示すシーケンス図である。
サーバ１００は、サーバ２から電子メールを受信（Ｓ１）して、いわゆるメールボックスであるところのメール蓄積部１２に蓄積（Ｓ２）しておき、受信者からの要求（Ｓ１０）に応じて、蓄積された電子メールを抽出（Ｓ１１）し、端末３０に送信する（Ｓ１２）。
ここで、サーバ１００とサーバ２との間は、たとえば、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍｅｓｓａｇｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）により、またサーバ１００と端末３０との間は、たとえば、ＰＯＰ３（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ３）により、電子メールが中継される。
ＳＭＴＰやＰＯＰ３では、送信アドレス、つまり電子メールのヘッダ情報の「Ｆｒｏｍ」フィールドを参照する必要はなく、宛先アドレス、つまり「Ｔｏ」フィールドのみを参照して電子メールを中継する。なお、電子メールのヘッダ情報などは、ＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔｓ）２８２２に規定されている。
【０００５】
このように、電子メールは宛先アドレスのみによって中継されるため、いわゆる迷惑メールを排除、つまりフィルタリングをするには、宛先アドレス以外の情報に基づき、電子メールを中継する必要がある。
これまでにも、電子メールのフィルタリングに関する提案はなされている。
たとえば、同一の送信アドレスから送信可能な電子メールの件数の制限や、受信者があらかじめ登録しておいた送信アドレスが指定された電子メールのみを受信する、などのフィルタリング方法が提案されている（たとえば、特許文献１参照。）。
また、予め受信者が送信アドレスとプライオリティとの関係を登録しておき、電子メールを受信した際に、受信した電子メールの送信アドレスを確認し、先に登録した関係に基づき電子メールのプライオリティを変更することで、受信者が必要とする電子メールを容易に取り出すことができる方法が提案されている（たとえば、特許文献２参照。）。
【０００６】
【特許文献１】
特開２０００−１６３３４１号公報
【特許文献２】
特開平１１−９８１７７号公報
【０００７】
【発明が解決しようとする課題】
このように従来は、同一の送信アドレスから送信される大量の電子メールをフィルタリングする、あるいは、受信者が知らない送信者からの電子メールをフィルタリングするなど、「Ｆｒｏｍ」フィールドを参照して電子メールのフィルタリングを実施するものであった。
しかしながら、電子メールの「Ｆｒｏｍ」フィールドは、送信者が自由に、しかも、送信者とは全く無関係の電子メールアドレスを指定することができるため、フィルタリングの効果を得るには不十分であった。
一方、本願発明者による研究の結果、迷惑メールはヘッダ情報の「Ｆｒｏｍ」フィールドと「Ｒｅｔｕｒｎ−Ｐａｔｈ」フィールドが不一致であることが多いことが判明した。また、「Ｆｒｏｍ」フィールドと「Ｒｅｔｕｒｎ−Ｐａｔｈ」フィールドに関連したフィルタリング条件を用いた実験の結果、迷惑メールを排除する効果が高いことが判明した。
【０００８】
本発明は以上のような従来の実情に鑑みてなされたもので、いわゆる迷惑メールを効果的にフィルタリングすることができる、メールフィルタリング方法とメールサーバ、並びにメールフィルタリングプログラムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
請求項１記載の発明は、メールサーバ内に蓄積された電子メールのフィルタリング方法であって、電子メールの送信アドレスと返信アドレスとに関連したフィルタリング条件を有する端末が、メールサーバに、蓄積された電子メールのヘッダ情報を要求するステップと、端末が、メールサーバから、蓄積された電子メールのヘッダ情報を受信するステップと、端末が、フィルタリング条件に基づき受信した電子メールのヘッダ情報を判定するステップと、端末が、メールサーバに、判定の結果に基づくフィルタリング指示を送信するステップと、メールサーバが、フィルタリング指示に基づきフィルタリング処理を実行するステップ、とを有することを特徴とする。
【００１０】
請求項２記載の発明は、請求項１記載の発明において、フィルタリング条件は、電子メールの送信アドレスと返信アドレスが不一致の場合とし、フィルタリング処理は、電子メールの削除であることを特徴とする。
【００１１】
請求項３記載の発明は、通信ネットワークを介して転送された電子メールを受信して蓄積しておき、この電子メールの受信者からの要求に基づいて、蓄積しておいた電子メールを受信者の端末に送信するメールサーバであって、電子メールの送信アドレスと返信アドレスとに関連したフィルタリング条件に基づくフィルタリング処理を実行する手段を有してなることを特徴とする。
【００１２】
請求項４記載の発明は、請求項３記載の発明において、フィルタリング条件は、電子メールの送信アドレスと返信アドレスが不一致の場合とし、フィルタリング処理は、電子メールの削除であることを特徴とする。
【００１３】
請求項５記載の発明は、請求項３または４記載の発明において、フィルタリング条件は、メールサーバとは別の端末が有しており、端末に電子メールのヘッダ情報を送信する手段と、端末からフィルタリング指示を受信する手段、とをさらに有してなり、フィルタリング処理は、端末からのフィルタリング指示に基づき実行されることを特徴とする。
【００１４】
請求項６記載の発明は、請求項３乃至５のいずれかに記載の発明において、フィルタリング指示は、ＰＯＰ３コマンドのＤＥＬＥコマンドであることを特徴とする。
【００１５】
請求項７記載の発明は、請求項５または６記載の発明において、受信者の端末と、フィルタリング条件を有する端末とが異なることを特徴とする。
【００１６】
請求項８記載の発明は、蓄積された電子メールのフィルタリングの実行をメールサーバに指示するためのコンピュータを、電子メールの送信アドレスと返信アドレスとに関連したフィルタリング条件を記憶する手段、メールサーバ内に蓄積された電子メールのヘッダ情報を取得する手段、記憶されたフィルタリング条件に基づき、取得した電子メールのヘッダ情報を判定する手段、判定の結果に基づきフィルタリング指示をメールサーバに送信する手段、として機能させることを特徴とする。
【００１７】
【発明の実施の形態】
以下、図面を参照しながら本発明にかかるメールフィルタリング方法とメールサーバ、並びにメールフィルタリングプログラムの実施の形態について説明する。なお、以下に説明する実施の形態は、電子メールの受信者Ａがメールサーバに蓄積された受信者Ａ宛の電子メールを受信するのに先立って、メールサーバ内に蓄積された電子メールのうち、送信アドレスと返信アドレスが不一致の電子メールを削除する場合を例として説明する。つまり、フィルタリング条件は、送信アドレスと返信アドレスが不一致の場合とし、フィルタリング処理は、フィルタリング条件に該当する電子メールの削除、とした例である。
ここで、受信者Ａ宛の電子メールとは、電子メールのヘッダ情報の「Ｔｏ」フィールドに受信者Ａの電子メールアドレスが指定されている電子メールを指す。また、送信アドレス及び返信アドレスとは、電子メールのヘッダ情報の「Ｆｒｏｍ」フィールドと「Ｒｅｔｕｒｎ−Ｐａｔｈ」フィールドに指定された電子メールアドレスを指す。さらに、電子メールの削除とは、受信者から受付けた電子メールの送信要求に対して電子メールを受信者の端末に送信しない状態にすることを指す。
【００１８】
図１は、本発明にかかるメールサーバ（以下、「本サーバ」という。）の実施の形態を示すブロック図である。
符号１は本サーバを示し、通信ネットワーク４を介してサーバ２から転送された受信者Ａ宛の電子メールを受信して蓄積しておき、受信者Ａからの要求に基づいて、蓄積しておいた電子メールを受信者Ａの端末３に送信する、いわゆるメールサーバである。本サーバ１は、通信ネットワーク４を介してサーバ２、及び端末３と接続する。
【００１９】
通信ネットワーク４の例としては、インターネットやＬＡＮなどのコンピュータ通信網がある。本サーバ１、サーバ２、端末３は、図示しない専用線、公衆交換電話網（ＰＳＴＮ）、無線電話網、ＣＡＴＶ網、衛星通信網等の通信回線を介して通信ネットワーク４と接続している。
【００２０】
本サーバ１とサーバ２は、通信ネットワーク４を介して電子メールを中継することができる情報処理装置であればよく、たとえば、パーソナルコンピュータなどがある。
また、端末３は、通信ネットワーク４を介して本サーバ１から電子メールを受信することができる情報処理装置であればよく、たとえば、パーソナルコンピュータをはじめ、データ通信機能を有するＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）や携帯電話機などがある。
【００２１】
なお、端末３では、本サーバ１から電子メールを受信するために用いる、いわゆるメールソフトウェアと共に、本発明にかかるメールフィルタリングプログラム（以下、「本プログラム」という）が動作して後述する端末３内部の各手段を制御することで、本サーバ１と連携して、本発明にかかるメールフィルタリング方法（以下、「本方法」という）を実現する。
【００２２】
本サーバ１は、メール受信部１１、メール蓄積部１２、メール送信部１３、コマンド処理部１４、とを有してなる。
ここで、メール受信部１１、メール蓄積部１２、メール送信部１３は、それぞれ、図９に示したものと同様である。すなわち、メール受信部１１とは、通信ネットワーク４を介してサーバ２から転送された電子メールを受信する手段である。メール蓄積部１２とは、メール受信部１１で受信した電子メールを受信者ごと、つまり電子メールの宛先アドレスごとに蓄積する手段である。メール送信部１３とは、電子メールの受信者Ａからの要求に基づいて、メール蓄積部１２に蓄積された電子メールを受信者Ａの端末に送信する手段である。
本サーバ１は、コマンド処理部１４を有していることを特徴とする。コマンド処理部１４とは、フィルタリング条件に基づくフィルタリング処理を実行する手段である。
ここでは、コマンド処理部１４は、後述するように、ＰＯＰ３コマンド（ＳＴＡＴ、ＴＯＰ、ＤＥＬＥなど）を受付けて処理する機能を提供する。すなわち、本方法を実現するためには、本サーバ１がＰＯＰ３コマンドを受付けて処理する機能、つまり、通常のＭＴＡ機能を有すれば足りる。
なお、コマンド処理部１４が受付けて処理するコマンドは、ＰＯＰ３コマンドに限定するものではなく、後述の本方法を実現することができるコマンド、たとえば、ＩＭＡＰ４（Ｉｎｔｅｒｎｅｔ  Ｍｅｓｓａｇｅ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ４）コマンドであってもよい。
【００２３】
端末３は、メール受信部３１、判定部３２、条件記憶部３３、履歴記録部３４とを有してなる。
メール受信部３１は、図９に示したものと同様であり、本サーバ１内に蓄積された電子メールを受信する手段である。
【００２４】
判定部３２とは、本サーバ１内に蓄積された電子メールのヘッダ情報を取得して判定し、その結果に基づくフィルタリング指示を本サーバ１に送信する手段である。
ここで、電子メールのヘッダ情報を取得するには、たとえば、ＳＴＡＴコマンドを本サーバ１に入力してメール蓄積部１２に蓄積された受信者Ａ宛の電子メールの総数を取得し、取得したメールの総数からパラメータを生成してＴＯＰコマンドを本サーバ１に入力する。
判定とは、本サーバ１内に蓄積された電子メールのうち、フィルタリング条件に該当する電子メールを抽出する処理である。本実施の形態では、電子メールの送信アドレスと返信アドレスが不一致、つまり、ヘッダ情報の「Ｆｒｏｍ」フィールドと「Ｒｅｔｕｒｎ−Ｐａｔｈ」フィールドが一致しない電子メールを抽出する。
フィルタリング指示とは、本サーバ１にフィルタリング処理の実行を指示する処理である。本実施の形態では、判定により抽出された電子メールのメール番号をパラメータとしたＤＥＬＥコマンドを本サーバ１に入力して行う。
【００２５】
条件記憶部３３とは、フィルタリング条件を記憶する手段である。フィルタリング条件は、本プログラムの動作に先立って、受信者Ａが条件記憶部３３に記憶しておく。
【００２６】
履歴記録部３４とは、フィルタリング処理の履歴情報を記録する手段である。履歴情報の例としては、フィルタリング条件に該当して削除された電子メールに関する情報であり、送信アドレス、件名、送信日時などである。受信者Ａは、端末３の図示しない手段を用いて履歴記録部３４を参照することで、削除された電子メールについて確認することができる。なお、履歴を参照しない場合などは、履歴記録部３４は不要である。
【００２７】
以下、本方法について図１乃至４を参照しながら説明する。図２は、本方法の実施の形態を示すシーケンス図である。図３，４については、後述する。
【００２８】
先ず、本サーバ１は、メール受信部１１を用いて、サーバ２から電子メールを受信し（Ｓ１）、受信した電子メールをメール蓄積部１２に蓄積する（Ｓ２）。
メール蓄積部１２に蓄積された電子メールは、受信者Ａからの要求に基づいて、受信者Ａの端末３に送信される。つまり、本サーバ１は、メール送信部１３を用いて、メール送信要求を受付け（Ｓ１０）、メール蓄積部１２から受信者Ａ宛の電子メールを抽出して（Ｓ１１）、端末３に送信する（Ｓ１２）。
【００２９】
ここで、電子メールが蓄積（Ｓ２）されてからメール送信が要求（Ｓ１０）される間に、本サーバ１と端末３とが連携して、フィルタリング処理が実行され、フィルタリング条件に該当する電子メールが端末３に送信されるのを防ぐ。
【００３０】
フィルタリング処理について、図２を参照しながら説明する。
本サーバ１は、コマンド処理部１４を用いて、端末３からメール蓄積部１２に蓄積された電子メールのヘッダ情報の要求を受信すると（Ｓ３）、メール蓄積部１２を参照してヘッダ情報を抽出して（Ｓ４）、端末３に送信する（Ｓ５）。
端末３は、判定部３２を用いて、ヘッダ情報を受信して判定し（Ｓ６）、図示しない手段を用いて、その結果を出力して（Ｓ７）受信者Ａからの電子メールの削除指示を受付ける。
本サーバ１は、コマンド処理部１４を用いて、端末３から電子メールの削除要求を受信する（Ｓ８）と、該当する電子メールをメール蓄積部１２から削除する（Ｓ９）。
【００３１】
以上説明したように、フィルタリング処理は、本サーバ１と端末３とが連携して実行される。つまり、本サーバ１が、フィルタリング条件に該当する電子メールをメール蓄積部１２から削除するが、削除の対象となる電子メールを特定し、本サーバ１に削除を要求するのは、端末３上で動作する本プログラムである。
【００３２】
図３は、本プログラムの実施の形態を示すフローチャートである。
本プログラムは、起動すると一定時間が経過するのを待つ（Ｔ１）。一定時間が経過すると、ヘッダ情報を本サーバ１に要求する（Ｔ２）。一定時間の起算点の例としては、本プログラムの起動時点や前回のヘッダ情報の要求時点などがある。本サーバ１からヘッダ情報を受信すると（Ｔ３）、条件記憶部３３からフィルタリング条件を読込み（Ｔ４）、判定を行って（Ｔ５）、結果を出力する（Ｔ６）。その後、削除指示を待ち（Ｔ７）、削除指示があると本サーバ１に電子メールの削除を要求する（Ｔ８）。本サーバ１から削除が完了した旨の結果を受信すると（Ｔ９）、削除履歴を履歴記録部３４に記録する（Ｔ１０）。本プログラムは、上記処理Ｔ１〜Ｔ１０を繰り返す。
なお、上記Ｔ２，Ｔ３，Ｔ５，Ｔ６，Ｔ８の各処理は、図２に示したＳ３，Ｓ５，Ｓ６，Ｓ７，Ｓ８の各処理に対応する。
【００３３】
判定結果の出力（Ｔ６）の方法として、たとえば、端末３に接続された図示しないディスプレイ装置の画面に、本サーバ１内に蓄積された電子メールのヘッダ情報の一覧を判定結果と共に表示する。図４は、判定結果を表示した画面の例を示す模式図である。画面Ｐには、本サーバ１内に蓄積された、つまり前回電子メールを受信した時からヘッダ情報を取得する時までに自分宛に中継された電子メールに対する判定結果が表形式で表示されており、表の各行が電子メール１件に関する情報である。
【００３４】
画面Ｐは、本サーバ１内に蓄積された、電子メールが５件（Ｎｏ．１〜５）あること、及びその５件のうち３件（Ｎｏ．２，３，４）がフィルタリング条件に該当することを示している。
画面Ｐの判定結果の欄は、無印はフィルタリング条件に該当しない電子メールであること、「×」はフィルタリング条件に該当する電子メールであること、「▲」はフィルタリング条件に該当するが前回は削除せずに受信した電子メールであること、を示す記号である。
画面Ｐには、判定結果の他に、ヘッダ情報の全部または一部、たとえば、件名や差出人などの情報が表示される。
なお、画面Ｐにおいて、判定結果の欄を設ける代りに、たとえば、フィルタリング条件に該当する電子メールに係る行は、色を変えて表示するなどとしてもよい。
【００３５】
受信者Ａは、画面Ｐを確認して、フィルタリング処理を実行するか否かの判断を行う。つまり、画面Ｐに表示された状態でフィルタリング処理を実行すれば、判定結果の欄が「×」であるＮｏ．３，４の電子メールが削除され受信されなくなることを確認することができる。
フィルタリング指示、つまり削除要求は、受信者Ａが画面Ｐの「フィルタリング処理実行」ボタンを押下することで、端末３から本サーバ１にＤＥＬＥコマンドが送信されて行われる。本サーバ１は、コマンド処理部１４を用いて、ＤＥＬＥコマンドを受付け、メール蓄積部１２内の該当の電子メールを削除する。
【００３６】
本サーバ１は、メール送信要求を受付ける（Ｓ１０）と、削除されずにメール蓄積部１２に蓄積されている電子メール、つまり図４に示すＮｏ．１，２，５の３件を抽出（Ｓ１１）し、端末３に送信する（Ｓ１２）。
【００３７】
以上説明した実施の形態によれば、受信者Ａは、電子メールの受信に先立って、本サーバ１内に蓄積された自分宛の電子メールのうち、送信アドレスと返信アドレスとが不一致の電子メールを確認した上で削除することができるので、いわゆる迷惑メールの可能性の高い電子メールの受信を未然に防止することができる。
【００３８】
なお、以上説明した実施の形態では、フィルタリング条件は、送信アドレスと返信アドレスの不一致の場合としたが、本発明においてフィルタリング条件はこれに限定するものではない。すなわち、たとえば、送信アドレスと返信アドレスとが不一致の場合であっても、特定の送信アドレスや件名（「Ｓｕｂｊｅｃｔ」フィールド）についてはフィルタリング条件に含めないようにしてもよい。
このようにすれば、たとえば、受信者Ａが受信を希望する、いわゆるメーリングリスト（送信アドレスと返信アドレスとが不一致である場合が多い）をフィルタリング処理の対象から外すことができる。
なお、フィルタリング条件に含めない特定の送信アドレスなどは条件記憶部３３に記憶しておき、判定の際に判定部３２がこれらの情報を読み込むように本プログラムを構成するとよい。また、図４に示したフィルタリング条件に該当するが前回はフィルタリング処理の対象から外した電子メール（図中の「▲」に相当する）を特定する情報、たとえば、送信アドレスや件名などについても、同様に条件記憶部３３に記憶しておき、判定部３２が読み込むように本プログラムを構成するとよい。
【００３９】
また、以上説明した実施の形態では、フィルタリング条件は、電子メールの送信アドレスと返信アドレスに関連するものであったが、これに加えて、たとえば、添付ファイルの有無、メッセージ本文の種類、あるいは、件名の言語など、つまり、ヘッダ情報の「Ｃｏｎｔｅｎｔ−Ｔｙｐｅ」や「Ｓｕｂｊｅｃｔ」フィールドなどを組み合わせて判定してもよい。
このようにすれば、たとえば、「ファイルが添付されている」「メッセージ本文がＨＴＭＬ形式である」「件名が英語である」など、いわゆるウィルスメールの可能性の高い電子メールの受信を未然に防止することもできる。
【００４０】
なお、受信者Ａが、画面Ｐを参照して、フィルタリング処理を実行する前に、フィルタリング処理の対象となる電子メールを変更、つまりフィルタリング条件に該当する電子メールの削除を中止する、あるいはフィルタリング条件に該当しない電子メールを削除することができるように本プログラムを構成してもよい。
【００４１】
また、図３の例では、本プログラムは、一定時間の経過を待ってヘッダ情報を本サーバ１から取得するように構成されている（Ｔ１，Ｔ２）が、ヘッダ情報の取得の時期は、これに代えて、受信者Ａが任意に設定できるようにしてもよい。
【００４２】
さらに、フィルタリング条件の読込（Ｔ４）の時期は、判定（Ｔ５）の前であれば、たとえば、ヘッダ情報の要求（Ｔ２）の前であってもよい。
【００４３】
さらにまた、削除履歴の記録（Ｔ１０）は、本プログラムにおいて必須の構成要件ではない。したがって、削除履歴を記録しないのであれば、端末３内の履歴記録部３４は不要である。
【００４４】
さらにまた、判定結果として表示する画面に、フィルタリング条件に該当しない電子メールに関する情報は表示しないようにしてもよい。つまり、図４に示した例であれば、Ｎｏ．３，４，５の３件のみを表示して、受信者Ａにフィルタリング処理の対象となる電子メールのみを確認させるようにしてもよい。なお、その際は、たとえば、判定結果の欄は設けなくともよい。
【００４５】
次に、本発明の別の実施の形態について、先に説明した実施の形態と異なる点を中心に説明する。
先に説明した実施の形態は、本プログラムが動作して本サーバ１にフィルタリング指示を送信する端末と、本サーバ１から電子メールを受信する端末とが同一であったが、本実施の形態は、本プログラムが動作する端末と、本サーバ１から電子メールを受信する端末とが異なるものである。
【００４６】
図５は本サーバの別の実施の形態を示すブロック図、図６は本方法の別の実施の形態を示すシーケンス図であり、図１，２と同じ部分には同一の符号を付している。
図５に示す端末５は、本プログラムが動作する端末であり、本サーバ１と連携してフィルタリング処理を実現する。すなわち、図６に示すように、本サーバ１は、コマンド処理部１４を用いて、端末５からメール蓄積部１２に蓄積された電子メールのヘッダ情報の要求を受信すると（Ｓ３ｘ）、メール蓄積部１２を参照してヘッダ情報を抽出して（Ｓ４）、端末５に送信する（Ｓ５ｘ）。端末５は、判定部３２を用いて、ヘッダ情報を受信して判定し（Ｓ６ｘ）、図示しない手段を用いて、その結果を出力して（Ｓ７ｘ）受信者Ａからの電子メールの削除指示を受付ける。本サーバ１は、コマンド処理部１４を用いて、端末５から電子メールの削除要求を受信する（Ｓ８ｘ）と、該当する電子メールをメール蓄積部１２から削除する（Ｓ９）。
【００４７】
なお、本プログラムは、判定結果を受信者Ａに提示して削除指示を受付けるように構成するのに代えて、判定の結果、フィルタリング条件に該当する電子メールについて、直ちにフィルタリング指示を本サーバ１に送信するように構成してもよい。
このようにすれば、たとえば、受信者Ａは、職場の端末３０で電子メールを受信する前に、自宅の端末５で定期的に本プログラムを動作させて、本サーバ１内に蓄積された電子メールのフィルタリング処理を本サーバ１に指示することで、迷惑メールなどを端末３０で受信するのを防止することができる。
また、電子メールを受信する端末と本プログラムが動作する端末とは１対１の関係にある必要はない。すなわち、たとえば、企業内に設置された複数台の従業者の端末で電子メールを受信する前に、企業内に設置された別の１台の端末で本プログラムを動作させて従業員宛の電子メールのフィルタリング処理を実行することで、迷惑メールなどを従業員の端末で受信するのを防止することもできる。
【００４８】
次に、本発明のさらに別の実施の形態について、先に説明した実施の形態と異なる点を中心に説明する。
先に説明した実施の形態では、フィルタリング条件を有している端末は、本サーバ１とは別の端末、つまり図１の例では端末３、図５の例では端末５であったが、本実施の形態は、本サーバ自身がフィルタリング条件を有する場合である。
【００４９】
図７は本サーバのさらに別の実施の形態を示すブロック図、図８は本方法のさらに別の実施の形態を示すシーケンス図であり、図１，２，５，６と同じ部分には同一の符号を付している。
図７に示す符号１０は、本サーバであり、メール受信部１１、メール蓄積部１２、メール送信部１３、コマンド処理部１４に加えて、判定部３２、条件記憶部３３、履歴記録部３４を有してなる。
本実施の形態では、本プログラムは本サーバ１０上で動作しており、蓄積された受信者Ａ宛の電子メールに対して定期的にフィルタリング処理を実行している。すなわち、図８に示すように、判定部３２は、メール蓄積部１２に蓄積された電子メールのヘッダ情報をコマンド処理部１４に要求する（Ｓ３ｙ）。コマンド処理部１４は、メール蓄積部１２を参照してヘッダ情報を抽出する（Ｓ４）。判定部３２は、コマンド処理部１４が抽出したヘッダ情報を取得（Ｓ５ｙ）して判定し（Ｓ６ｙ）、フィルタリング条件に該当する電子メールの削除をコマンド処理部１４に要求する（Ｓ８ｙ）。コマンド処理部１４は、要求された電子メールをメール蓄積部１２から削除する（Ｓ９）。
【００５０】
なお、本プログラムは、一定時間の経過を待ってヘッダ情報を取得するのに代えて、メール蓄積部１２に電子メールが蓄積され、受信者Ａからの要求を受付ける前に、ヘッダ情報を取得するように構成してもよい。
このようにすれば、本サーバ１０は、フィルタリング処理の済んだ電子メールのみを受信者Ａに送信することができる。
【００５１】
【発明の効果】
本発明によれば、電子メールの受信に先立って、メールサーバ内に蓄積された電子メールのうち、あらかじめ設定しておいた送信アドレスと返信アドレスとに関連したフィルタリング条件に該当する電子メールのフィルタリング処理を実行することで、いわゆる迷惑メールの可能性の高い電子メールの受信を未然に防止することができる。
【図面の簡単な説明】
【図１】本発明にかかるメールサーバの実施の形態を示すブロック図である。
【図２】本発明にかかるメールフィルタリング方法の実施の形態を示すシーケンス図である。
【図３】本発明にかかるメールフィルタリングプログラムの実施の形態を示すフローチャートである。
【図４】上記プログラムが出力するフィルタリング条件の判定結果を表示する画面の例を示す模式図である。
【図５】本発明にかかるメールサーバの別の実施の形態を示すブロック図である。
【図６】本発明にかかるメールフィルタリング方法の別の実施の形態を示すシーケンス図である。
【図７】本発明にかかるメールサーバのさらに別の実施の形態を示すブロック図である。
【図８】本発明にかかるメールフィルタリング方法のさらに別の実施の形態を示すシーケンス図である。
【図９】従来のメールサーバの実施の形態を示すブロック図である。
【図１０】従来の電子メールの中継の実施の形態を示すシーケンス図である。
【符号の説明】
１    メールサーバ
２    サーバ
３    端末
４    通信ネットワーク
【図１】
2004171169.tif 000003
【図２】
2004171169.tif 000004
【図３】
2004171169.tif 000005
【図４】
2004171169.tif 000006
【図５】
2004171169.tif 000007
【図６】
2004171169.tif 000008
【図７】
2004171169.tif 000009
【図８】
2004171169.tif 000010
【図９】
2004171169.tif 000011
【図１０】
2004171169.tif 000012