(57)【要約】 【課題】  電子メールの本文に基づき、スパムメールなどの迷惑電子メールを高精度で識別・排除可能にする。【解決手段】メールサーバ装置６に、予めスパムメールに関する学習をさせておく。電子メール８が届くと、本文を読んで、電子メールを識別し、スパムメールと非スパムメールとの二つの部分に分類する。スパムメールは、専用のファイルへ排除する。排除されなかった電子メール９は、要求に応じてメールクライアント５などに送られる。届いたスパムメールと非スパムメールとは、ウイルス・スキャンされ、ウイルスを発見した場合は、ウイルスを駆除する。駆除が失敗した場合、直ちにその電子メールを完全に削除する。スパムメールをウイルススキャンした後、スパムメールを排除・削除した報告のメール・メッセージをエントリユーザのメールクライアント５に送る。【選択図】      図３
2006197028.tif 000002
【特許請求の範囲】
【請求項１】
電子メールの本文の記載内容から迷惑電子メールを識別する条件を予め設定しておき、
電子メールの受付時に、該電子メールの本文が設定されている条件に該当するときに、該電子メールが迷惑電子メールであると識別することを特徴とする迷惑電子メールの識別方法。
【請求項２】
電子メールの本文の記載内容から迷惑電子メールを識別する条件を、予め設定可能な条件設定手段と、
電子メールの受付時に、該電子メールの本文が条件設定手段に設定されている条件に該当するか否かを判断する条件判断手段と、
条件判断手段によって、本文が該当すると判断される電子メールを迷惑電子メールとして識別するメール識別手段とを含むことを特徴とする電子メールシステム。
【請求項３】
前記メール識別手段によって識別される迷惑電子メールを、予め設けられる迷惑電子メール専用のファイルホルダへ排除するメール排除手段を、さらに含むことを特徴とする請求項２記載の電子メールシステム。
【請求項４】
前記電子メールを、前記メール排除手段によって排除された迷惑電子メールと、排除されなかった非迷惑電子メールとに分けてウイルス・スキャンを行い、ウイルスが発見されればウイルスを駆除し、迷惑電子メールであっても、非迷惑電子メールであっても、ウイルスがあれば、またはウイルス駆除を失敗すれば、該ウイルスが発見された電子メールを完全に削除するウイルス駆除手段を、さらに含むことを特徴とする請求項３記載の電子メールシステム。
【請求項５】
予め定めるユーザに対して電子メールに関するサービスを提供するサーバ装置として機能し、
前記メール排除手段は、ユーザからのアクセスを受けると、前記迷惑電子メールに対する閲覧を可能にすることを特徴とする請求項３または４記載の電子メールシステム。
【請求項６】
予め定めるユーザに対して電子メールに関するサービスを提供するサーバ装置として機能し、
前記ウイルス駆除手段は、前記ウイルスの発見時に、前記電子メールに関する排除および削除に関する報告を、該ウイルスを発見した電子メールの宛先となるユーザに通知することを特徴とする請求項４記載の電子メールシステム。
【請求項７】
予め定めるユーザに対して電子メールに関するサービスを提供するサーバ装置として機能し、
前記条件設定手段は、前記条件をユーザによって設定可能であることを特徴とする請求項２〜４のいずれか１つに記載の電子メールシステム。
【請求項８】
コンピュータを、請求項２〜７のいずれか１つに記載の電子メールシステムとして機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スパムメールなどの迷惑電子メールを自動的に識別して排除などを行うことができる迷惑電子メールの識別方法および電子メールシステムに関する。
【背景技術】
【０００２】
従来から、電子メールは、手紙の代わりに、その便利性が世の中に認可されるようになってきている。電子メールのお陰で、社会の生産効率が上がり、相手とのコミュニケーションが瞬間的に行われるので、大変便利な通信ツールとされている。しかし、不特定のユーザに送られるスパムメールのような迷惑電子メールも存在するので、スパムメールに悩んでいるユーザも結構多い。今まで、スパムメール対策が多く発表されたが、根本的にスパムメールを回避できていないのが現状である。
【０００３】
スパムメール対策のうちでは、初めて届いたメールに対して、ユーザは一旦読んでみて、その内容が嫌いなら、そのメールアドレスからの電子メールの受信を、次回から拒否する方法が一般的である。
【０００４】
迷惑電子メールを自動処分する機能を備えるメールサーバに関する先行技術も知られている（たとえば、特許文献１参照。）。特許文献１には、メールサーバにおいて、同一送信者からの非常に多数の電子メールおよび／または発信者不明の電子メールか否かを、電子メール受信条件情報に基づいて判断する手段と、前記受け取った電子メールが、同一送信者からの非常に多数の電子メール、または発信者不明の電子メールであった場合、当該電子メールを自動的に排除することが記載されている。
【０００５】
【特許文献１】特開２０００−１６３３４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１のような迷惑電子メールの自動処分は、アドレス情報や、件数、情報量など、いわば電子メールの形式的な外観で識別し、処分することになる。この形式的な処分は、たとえば件数を多くしないで、電子メールにウイルスを仕掛けるなどの事態になると、対応させることができなくなってしまう。本文にウイルスが仕掛けられている電子メールがユーザに届いた場合、ユーザはうっかりウイルスが仕掛られている電子メールを開いてしまい、ウイルスに感染する恐れがある。また、ウイルスが仕掛けられていなくても、スパムメールが配送される事自体、ユーザに無関係な本文を読むことを強いて、ユーザの貴重な時間を奪ってしまい、ユーザの迷惑になってしまうなどの問題を引き起す。そこで、ユーザには関係のないスパムメールを排除することが大切であることが判る。
【０００７】
しかし、最近の対策においても、スパムメールを識別・排除することができないケースが多い。特許文献１では、同一送信者からの非常に多数の電子メールであればスパムメールとして認識できるけれども、同一送信者が違う複数のメールアドレスから送信した場合、それらの電子メールをスパムメールとして認識することができない課題がある。
【０００８】
本発明の目的は、電子メールの本文に基づき、スパムメールなどの迷惑電子メールを高精度で識別・排除することが可能な、迷惑電子メールの識別方法および電子メールシステムを提供することである。
【課題を解決するための手段】
【０００９】
本発明は、電子メールの本文の記載内容から迷惑電子メールを識別する条件を予め設定しておき、
電子メールの受付時に、該電子メールの本文が設定されている条件に該当するときに、該電子メールが迷惑電子メールであると識別することを特徴とする迷惑電子メールの識別方法である。
【００１０】
本発明に従えば、予め、電子メールの本文の記載内容から迷惑電子メールを識別する条件を設定しておく。電子メールの受付時には、電子メールの本文が設定されている条件に該当するときに、その電子メールが迷惑電子メールであると識別するので、電子メールの本文の記載内容から迷惑電子メールを、高精度で識別することができる。迷惑電子メールが識別されれば、その排除も容易に行うことができる。
【００１１】
たとえば、予め、メールサーバに迷惑電子メールとなるスパムメールと、迷惑電子メールとはならない非スパムメールとの識別の条件を設定して、識別結果に基づいて、再設定を繰返し、学習させる。電子メールの本文の記載内容の中身にユーザに関係する内容を定義し、関係のないものをスパムメールに指定する。予め受信許可のメールアドレスを登録し、その以外のメールアドレスから送信される電子メールを受信しないような条件を設定することができる。また、電子メールの本文に商品・価格・学位・写真・動画・海外旅行・アイドル・チャットなどの文字が記載されているような広告メールを、スパムメールに指定することができる。また、日本語ではない言語で記載されている電子メールをスパムメールとして指定することもできる。それで、メールサーバはユーザに定義されたスパムメールを自動的に識別して、それを排除することができる。
【００１２】
さらに本発明は、電子メールの本文の記載内容から迷惑電子メールを識別する条件を、予め設定可能な条件設定手段と、
電子メールの受付時に、該電子メールの本文が条件設定手段に設定されている条件に該当するか否かを判断する条件判断手段と、
条件判断手段によって、本文が該当すると判断される電子メールを迷惑電子メールとして識別するメール識別手段とを含むことを特徴とする電子メールシステムである。
【００１３】
本発明に従えば、電子メールシステムには、条件設定手段と、条件判断手段と、メール識別手段とが含まれる。条件設定手段には、電子メールの本文の記載内容から迷惑電子メールを識別する条件を、予め設定可能であるので、識別結果に基づいて、より高精度に識別しうる条件を設定するように学習することもできる。条件判断手段は、電子メールの受付時に、該電子メールの本文が条件設定手段に設定されている条件に該当するか否かを判断するので、電子メールの本文の記載内容に基づく判断を、自動的に行うことができる。メール識別手段は、条件判断手段によって、本文が該当すると判断される電子メールを迷惑電子メールとして識別するので、迷惑電子メールの識別を高精度で行うことができ、迷惑電子メールが識別されれば、その排除も容易に行うことができる。
【００１４】
また本発明では、前記メール識別手段によって識別される迷惑電子メールを、予め設けられる迷惑電子メール専用のファイルホルダへ排除するメール排除手段を、さらに含むことを特徴とする。
【００１５】
本発明に従えば、メール排除手段は、メール識別手段によって識別される迷惑電子メールを、予め設けられる迷惑電子メール専用のファイルホルダへ排除するので、迷惑電子メールを他の電子メールと分類して、専用のファイルホルダで処理することができる。
【００１６】
また本発明では、前記電子メールを、前記メール排除手段によって排除された迷惑電子メールと、排除されなかった非迷惑電子メールとに分けてウイルス・スキャンを行い、ウイルスが発見されればウイルスを駆除し、迷惑電子メールであっても、非迷惑電子メールであっても、ウイルスがあれば、またはウイルス駆除を失敗すれば、該ウイルスが発見された電子メールを完全に削除するウイルス駆除手段を、さらに含むことを特徴とする。
【００１７】
本発明に従えば、ウイルス駆除手段は、電子メールを、メール排除手段によって排除された迷惑電子メールと、排除されなかった非迷惑電子メールとに分けてウイルス・スキャンを行うので、ウイルスが発見された場合の処理を変えることができる。この処理として、たとえばウイルスが発見された後のウイルスの駆除を、迷惑電子メールと非迷惑電子メールとで変えることができる。電子メールからウイルスが発見されればウイルスを駆除し、電子メールに対するウイルスの駆除を失敗すると、ウイルスの駆除を失敗した電子メールを完全に削除するので、ウイルスの感染のおそれをなくすことができる。ウイルスが入っている電子メールであるので、完全に削除しても、有益な情報が失われることはない。
【００１８】
また本発明では、予め定めるユーザに対して電子メールに関するサービスを提供するサーバ装置として機能し、
前記メール排除手段は、ユーザからのアクセスを受けると、前記迷惑電子メールに対する閲覧を可能にすることを特徴とする。
【００１９】
本発明に従えば、予め定めるユーザに対して電子メールに関するサービスを提供するサーバ装置として機能するメールサーバで、メール排除手段は、ユーザからのアクセスを受けると、専用のファイルホルダへ排除している迷惑電子メールに対する閲覧を可能にするので、ユーザは迷惑電子メールについての情報も知ることができる。
【００２０】
また本発明では、予め定めるユーザに対して電子メールに関するサービスを提供するサーバ装置として機能し、
前記ウイルス駆除手段は、前記ウイルスの発見時に、前記電子メールに関する排除および削除に関する報告を、該ウイルスを発見した電子メールの宛先となるユーザに通知することを特徴とする。
【００２１】
本発明に従えば、予め定めるユーザに対して電子メールに関するサービスを提供するサーバ装置として機能するメールサーバで、ウイルス駆除手段は、電子メールからウイルスが発見された場合に、その電子メールに関する排除および削除に関する報告を、その迷惑電子メールの宛先となるユーザに通知するので、ユーザは、ウイルスが仕掛けられている電子メールが送られてきていることを知ることができる。
【００２２】
また本発明では、予め定めるユーザに対して電子メールに関するサービスを提供するサーバ装置として機能し、
前記条件設定手段は、前記条件をユーザによって設定可能であることを特徴とする。
【００２３】
本発明に従えば、予め定めるユーザに対して電子メールに関するサービスを提供するサーバ装置として機能するメールサーバで、条件設定手段は、電子メールの本文の記載内容から迷惑電子メールであるか否かを判断する条件を、ユーザによって設定可能であるので、ユーザが判断結果に基づいて、条件をより適切なものとし、判断の精度を高めていくことができる。
【００２４】
さらに本発明は、コンピュータを、前述のいずれか１つに記載の電子メールシステムとして機能させることを特徴とするプログラムである。
【００２５】
本発明に従えば、コンピュータに読込ませて動作させるプログラムで、コンピュータを、電子メールの本文の記載内容から高精度に迷惑電子メールを識別することが可能な電子メールシステムとして機能させることができる。
【発明の効果】
【００２６】
本発明によれば、予め設定されている条件で、電子メールの受付時に、電子メールの本文の記載内容から迷惑電子メールを、高精度で識別することができる。迷惑電子メールが識別されれば、その排除も容易に行うことができる。たとえば、メールサーバシステムで迷惑電子メールとしてのスパムメールの識別・排除の精度を極めて高くすることができるので、スパムメールがユーザに届く前に、メールサーバは電子メールの本文の記載内容から、ユーザに定義されたスパムメールを自動的に識別して、それを排除することで、スパムメールがエントリユーザには届かないようにすることができる。
【００２７】
さらに本発明によれば、電子メールの本文の記載内容から迷惑電子メールを識別する条件を、識別結果に基づいて学習しながら、条件設定手段に予め設定し、迷惑電子メールの識別を高精度で行うことができ、迷惑電子メールが識別されれば、その排除も容易に行うことができる。
【００２８】
また本発明によれば、迷惑電子メールとして識別される電子メールは、予め設けられる迷惑電子メール専用のファイルホルダへ排除するので、迷惑電子メールを他の電子メールと分けて処理することができる。
【００２９】
また本発明によれば、ウイルスの駆除を失敗した電子メールを完全に削除して、ウイルスの感染のおそれをなくすことができる。
【００３０】
また本発明によれば、メールサーバなどで、ユーザからのアクセスを受けると、迷惑電子メールに対する閲覧を可能にするので、ユーザは迷惑電子メールについての情報も知ることができる。
【００３１】
また本発明によれば、メールサーバなどで、迷惑電子メールからウイルスが発見された場合に、その迷惑電子メールの宛先となるユーザは、ウイルスが仕掛けられている電子メールが送られてきていることを、通知によって知ることができる。
【００３２】
また本発明によれば、メールサーバなどで、電子メールの本文の記載内容から迷惑電子メールであるか否かを判断する条件を、ユーザによって設定可能であるので、ユーザが判断結果に基づいて、条件をより適切なものとし、判断の精度を高めていくことができる。
【００３３】
さらに本発明によれば、コンピュータを、電子メールの本文の記載内容から高精度に迷惑電子メールを識別することが可能な電子メールシステムとして機能させることができる。
【発明を実施するための最良の形態】
【００３４】
図１は、本発明の実施の一形態としてのメールサーバシステムの概略的な構成を示す。メールサーバシステムは、メールサーバ装置の制御やデータの計算・加工を行なうＣＰＵ１、データやプログラムを記憶するメモリ２、外部記憶装置としてのハードディスク３、およびネットワーク接続装置４を含む。ネットワーク接続装置４は、メールサーバシステムの内部と外部との間で、電子メールをやり取りする際に使用される。ネットワーク接続装置４は、インターネットなどの外部のＷＡＮ（Wide Area Network ）と内部のＬＡＮ（Local Area Network）とを接続するルータなどの機能も備える。内部のＬＡＮは、有線や無線で実現することができる。ＣＰＵ１、メモリ２、およびハードディスク装置３は、コンピュータ装置を構成し、そのプログラム動作によって、メールサーバ装置５として機能する。メールサーバ装置６は、メールサーバシステム内部のメールクライアント５となるコンピュータや端末装置との間でも電子メール（e-mail）やデータのやり取りを行うようにすることができる。
【００３５】
ＣＰＵ１は、メモリ２との間で、プログラムの実行に伴うデータの読み書きを行い、ネットワーク接続装置４を介する外部との送受信データを、ハードディスク３に保存する。ハードディスク３には、ＣＰＵ１がメールサーバ装置としての電子メールの転送や蓄積を行うためのプログラムや、ユーザの要求に応じて蓄積されている電子メールをメールクライアントで受取るためのプログラムも記憶されている。これらのプログラムは、メールサーバ装置としてのコンピュータの起動時に、ＣＰＵ１によって読出され、メモリ２にプログラムコードとして展開されて、動作が可能となっている。電子メールの配送を行うメールサーバ装置では、たとえばＳＭＴＰ（Simple Mail Transfer Protocol ）などと呼ばれる取決めに従って動作するプログラムが用いられ、ＳＭＴＰサーバとして動作する。コンピュータを、ＳＭＴＰサーバとして動作させるためのプログラムとしては、「sendmail」と呼ばれるソフトウエアが広く使用されている。電子メールをメールクライアントが受取る際には、ＰＯＰ（Post Office Protocol）と呼ばれる仕組が用いられる。このＰＯＰ用のプログラムもハードディスク３に記憶されている。一般にメールサーバは、ＰＯＰサーバとしての動作も行う。ＰＯＰでは、「ＰＯＰ３」と呼ばれるバージョン３が広く使用されている。
【００３６】
メールサーバ装置６のＣＰＵ１は、たとえばＰＯＰ３制御でメールクライアント７に渡す外部からの電子メールと、Sendmail制御で送信した電子メールとを、ハードディスク３に保存する。メールサーバ装置６を、スパムメールなどの迷惑電子メールに関して学習させるときは、ユーザが定義した条件をハードディスク３に予め記憶しておく。電子メールがメールサーバ装置に届くとき、メールサーバ装置はスパムメールと非スパムメールとを、ハードディスク３に記憶しておいた条件に従って認識する。受信した電子メールのデータと送信した電子メールのデータとは、ネットワーク接続装置４を通じて、メールサーバシステムの外部から入ってきたり、外部に送ったりすることになる。
【００３７】
図２は、メールサーバシステムの仕組みを示す。メールサーバ装置６には、次のような４つの基本的な機能がある。
【００３８】
１）メールクライアント５からメール・メッセージの送信を受け付ける機能
２）該当するドメインの外部メールサーバへ、メール・メッセージを電子メールとして送信する機能
３）逆に外部ドメインからの電子メールの受信を受け付ける機能
４）自ドメインのユーザ（メール・ボックス）がメールクライアント５の自分宛の電子メールをメール・メッセージとしてダウンロード（受信）できるようにする機能
ユーザがメールクライアント５から電子メールを送る場合、まず、メールクライアント５のメール・コマンドによって、ユーザ・インタフェース・プログラムにメール・メッセージを作成させる。この場合、メール・クライアント・ソフトウエアの編集機能を使用し、メール・メッセージを作成させることもできる。作成されたメール・メッセージは、メールサーバ装置６のSendmailへ送られる。たとえば、メールクライアント５は、商標名Windows などのオペレーティングシステム上で動作するメール・クライアント・ソフトウエアを使用し、メールサーバ装置６のSendmailは、商標名ＵＮＩＸなどのオペレーティングシステム上で動作する。ＬＡＮで結ばれるメールクライアント５のメール・クライアント・ソフトウエアとメールサーバ装置６との間で、電子メールの送受信処理が行われる。メール・クライアント・ソフトウエアは、ＳＭＴＰ機能で、メールサーバ装置６へのメール・メッセージの送信を行う。メールクライアント５がメール・メッセージを受信するのは、メール・クライアント・ソフトウエアのＰＯＰ３機能で行うことになる。
【００３９】
これを整理すると次のようになる。
１）メールコマンドによって、ユーザ・インタフェース・プログラムがメール・メッセージを作成する。あるいは、ネットワーク上のメール・クライアント・ソフトウエアで作成したメール・メッセージを、そのソフトウエアのＳＭＴＰ機能でメールサーバ装置６へ送信する。
２）メールサーバ装置６のSendmailがメールクライアント５からメール・メッセージを受け取り、メッセージ処理を行いメーラを選定する。
３）自ドメイン宛のメール・メッセージであれば、メーラがメール・メッセージをＬＡＮに配送する。そして５）へ。
４）他ドメイン宛のメール・メッセージの場合、メール・メッセージは他ドメインへ送られて、そのドメインで２）へ。
５）メールボックスへ配信されたメール・メッセージを、ユーザ・インタフェース・プログラム、あるいはメール・クライアアント・ソフトウエアなどにより、メールとして受信する。
【００４０】
メールサーバ装置６が外部メールサーバ７へメール・メッセージを送信する時には、最初に、宛先ドメイン名を見てそのドメインのＤＮＳサーバに対して、外部メールサーバ７のドメインのメール・サーバがどれか問い合わせを行う。そして、この外部メールサーバ７に対してＳＭＴＰ通信を開始する。メールサーバ装置６は、迷惑電子メールであるスパムメールを高精度に識別する人工知能メールサーバシステムを形成している。
【００４１】
図３は、スパムメールを識別する人工知能について簡単に示す。メールサーバ装置６に、予めスパムメールに関する学習をさせておく。電子メール８がメールサーバ装置６に届くと、電子メールの本文を読んで、電子メールを識別し、スパムメールと非スパムメールとの二つの部分に分類する。スパムメールを識別した後、それをスパムメール専用のファイルへ排除する。排除されなかった電子メール９は、要求に応じて、メールクライアント５となるエントリユーザのＰＣなどに送られる。エントリーユーザはスパムメールとして排除された電子メール１０を調べようとするとき、メールサーバ装置６にあるスパムメール専用のファイルホルダにアクセスすることによって、スパムメールを読むことができる。しかし、排除されたスパムメールのうちには、ウイルスが入っている電子メールが存在する可能性がある。エントリーユーザはウイルスが入っている電子メールを読んだら、ウイルスに感染されるおそれがあるので、メールサーバ装置６は、スパムメールを排除した後、届いたスパムメールと非スパムメールとをウイルス・スキャンし、ウイルスを発見した場合は、ウイルスを駆除する。駆除が失敗した場合、直ちにその電子メールを完全に削除する。スパムメールをウイルススキャンした後、スパムメールを排除・削除した報告のメール・メッセージをエントリユーザのメールクライアント５に送る。
【００４２】
図４は、図１のメールサーバシステムでのメールサーバ装置６のＣＰＵ１による概略的な処理手順を示す。メールサーバ装置６は、ステップｓ０での電源投入などによって動作を開始し、以下、ステップｓ１〜ｓ１７を繰返す。
【００４３】
ステップｓ１では、スパムメールを識別するための識別条件を受け付ける。具体的に、事前にユーザはメールサーバ装置６に設けられている自分のアカウントに入って、コントロールパネルで自分に当てはまるスパムメールを定義し、メールサーバ装置６のハードディスク３に記憶させる。たとえば、電子メールの本文に商品・価格・学位・写真・動画・海外旅行・アイドル・チャットなどの文字が書かれているような広告メールを、スパムメールとして指定するような条件を設定することができる。また、日本語ではない言語で書かれている電子メールは受信しないように設定することもできる。日本語であるか否かの判断は、使用する文字コードが和文用に定義済であるか否かや、抽出される単語が辞書に登録されているか否かなどで行うことができる。定義や辞書などの照合では、厳密な一致ではなく、主要部分の一致などの緩い条件で判断するようにすることもできる。
【００４４】
ステップｓ２では、ユーザからスパムメールを定義するような条件の入力があるか否かを判断する。入力があれば、ステップｓ３で、条件をたとえばハードディスク３に記憶させて設定する。ステップｓ２で入力があると判断されないとき、またはステップｓ２での条件設定後、ステップｓ４では電子メールの受信を行う。電子メールが受信されれば、ステップｓ５でスパムメールか否かを判断する。ユーザが定義したスパムメールに似ている電子メールが届いた場合、メールサーバ装置６では、ステップｓ６で、その電子メールを排除する。電子メールの中身である記載内容としてユーザに関係する内容を条件として定義しておき、関係のないものをスパムメールとして指定することもできる。また、予め受信許可のメールアドレスを条件として登録しておき、その以外のメールアドレスから発信された電子メールを受信しないようにすることもできる。
【００４５】
メールサーバ装置６によってステップｓ６では排除されなかった電子メール９がエントリユーザのメールクライアント６に届いた場合、エントリユーザは排除されなかった電子メール９のメール・メッセージを読むことができる。一旦読んでみた電子メールのうち、エントリユーザ自身にとって、いずれかの電子メールがスパムメールとみなされるものであれば、メールサーバ装置６のアカウントに入り、コントロールパネルなどで、ある言葉をスパムメールの条件に追加して、そこから、追加した言葉が本文に入っている電子メールが届かないようにするように、学習させることができる。
【００４６】
たとえば、いわゆる出会い系メールが初めて届いた場合を想定する。エントリユーザ自身にとって、出会い系メールはスパムメールと考えるなら、エントリユーザはメールサーバ装置６のアカウントに入って、コントロールパネルで、メールの本文に「出会い」という文字が入っている電子メールをスパムメールに指定することを条件に追加し、メールサーバ装置６に記憶させる。以降、電子メールの本文に「出会い」の文字が入っている電子メール８がメールサーバ装置６に届くと、この電子メールが排除される。電子メールの排除は、たとえば専用のホルダを設けて、そのホルダにスパムメールと判断された電子メールを保存する。
【００４７】
ステップｓ５でスパムメールとは判断されなかった電子メールと、ステップｓ６で排除されたスパムメールとは、分類して、ステップｓ７でのウイルス・スキャンをそれぞれ受ける。排除されなかった電子メール９がエントリユーザに届く前に、分類したスパムメールと非スパムメールとをウイルス・スキャンし、ステップｓ８でウイルスを発見した場合は、ステップｓ９でウイルスを駆除する。ステップｓ１０では駆除成功か否かを判断する。ステップｓ１１では、スパムメールであるか否かを判断する。ステップｓ１２では、ウイルスが発見された電子メールを完全に削除する。ただし、スパムメールでない電子メールに対しては、ウイルス駆除に失敗したときだけ、完全に削除するように条件を設定することもできる。ステップｓ１３では、ステップｓ１０およびステップｓ１１の判断を反映させ、排除・削除した報告のメール・メッセージをエントリユーザのメールクライアント５に送る。また、エントリユーザはメールサーバ装置６にアクセスして、排除されたスパムメール１０を調べることができる。メールサーバ装置６でスパムメールを保存するホルダは、たとえばハードディスク３に設けられ、ある一定期間は、ウイルス駆除で削除されなかったスパムメールを保存する。この一定期間は、エントリユーザが識別条件と同様に設定可能とする。また、同一内容の電子メールが多量に送られてくるようなスパムメールの場合は、後続のスパムメールは直ちに削除してしまうように、条件を設定することもできる。
【００４８】
ステップｓ８でウイルスが発見されないとき、またはステップｓ１３でのウイルス報告の後、ステップｓ１４では、メール・メッセージの要求がエントリユーザからなされているか否かを判断する。メール・メッセージの要求があれば、ステップｓ１５でスパムメールへの要求であるか否かを判断する。ステップｓ１５でスパムメールではないと判断するときは、ステップｓ１６で排除されなかった電子メールをメールクライアント５に転送する。ステップｓ１５でスパムメールと判断するときは、ステップｓ１７でスパムメールをホルダから取り出し、メールクライアント５に転送する。ステップｓ１４でメール・メッセージの要求がないとき、ステップｓ１６でのメール転送、またはステップｓ１７でのスパムメール転送が終了すると、ステップｓ１に戻る。
【００４９】
以上のように、メールサーバ装置６は、エントリユーザによって定義されたスパムメールなどの迷惑電子メールを自動的に識別して、それを排除することができる。すなわち、メールサーバ装置６では、電子メールの本文の記載内容から迷惑電子メールを識別する条件を予め設定しておき、電子メールの受付時に、その電子メールの本文が設定されている条件に該当するときに、その電子メールが迷惑電子メールであると識別する識別方法を実行する。メールサーバ装置６は、人工知能として、電子メールの本文の記載内容から迷惑電子メールを、高精度で識別することができる。迷惑電子メールが識別されれば、その排除も容易に行うことができる。
【００５０】
メールサーバ装置６のＣＰＵ１は、図４のステップｓ３の動作で、電子メールの本文の記載内容から迷惑電子メールを識別する条件を、予め設定可能な条件設定手段として機能する。ステップｓ５での電子メールの受付時には、電子メールの本文が条件設定手段に設定されている条件に該当するか否かを判断する条件判断手段として機能し、また、条件判断手段によって、本文が該当すると判断される電子メールを迷惑電子メールとして識別するメール識別手段として機能する。条件設定手段としてのＣＰＵ１には、電子メールの本文の記載内容から迷惑電子メールを識別する条件を、予め設定可能であるので、識別結果に基づいて、より高精度に識別しうる条件を設定するように学習することもできる。条件判断手段は、電子メールの受付時に、電子メールの本文が条件設定手段に設定されている条件に該当するか否かを判断するので、電子メールの本文の記載内容に基づく判断を、自動的に行うことができる。メール識別手段としてのＣＰＵ１は、条件判断手段によって、本文が該当すると判断される電子メールを迷惑電子メールとして識別するので、迷惑電子メールの識別を高精度で行うことができ、迷惑電子メールが識別されれば、その排除も容易に行うことができる。
【００５１】
またＣＰＵ１は、ステップｓ５でメール識別手段によって識別される迷惑電子メールを、ステップｓ６で、予め設けられる迷惑電子メール専用のファイルホルダへ排除するメール排除手段としても機能する。迷惑電子メールを、予め設けられる迷惑電子メール専用のファイルホルダへ排除するので、迷惑電子メールを他の電子メールと分類して、専用のファイルホルダで処理することができる。
【００５２】
またＣＰＵ１では、ステップｓ６でメール排除手段によって排除された迷惑電子メールと、排除されなかった非迷惑電子メールとに分けて、ステップｓ７でウイルス・スキャンを行う。ＣＰＵ１は、ウイルスが発見されればステップｓ９でウイルスを駆除し、電子メールに対する駆除を失敗すると、ステップｓ１２でその電子メールを完全に削除するウイルス駆除手段としても機能する。ウイルス駆除手段は、排除された迷惑電子メールと、排除されなかった電子メールとに分けてウイルス・スキャンを行うので、ウイルスが発見された場合の処理を変えることができる。この処理として、ウイルスが発見されればウイルスを駆除し、電子メールに対する駆除を失敗すると、ウイルスの駆除を失敗した電子メールをステップｓ１２で完全に削除するので、ウイルスの感染のおそれをなくすことができる。ウイルスが入っている電子メールであるので、完全に削除しても、有益な情報が失われることはない。
【００５３】
また、ルータやゲートウェイなどの装置に、ファイアウォール機能の一部として組込むことができる。メールクライアントなど、端末装置側にアプリケーションプログラムの一つとして読込ませて実行させることもできる。メールサーバ装置６などで実行させる場合、ウイルス・スキャンなどを最新の情報に基づいて行うようにすることができる。またメールサーバ装置６など、予め定めるユーザに対して電子メールに関するサービスを提供するサーバ装置として機能するメールサーバで、ユーザからのアクセスを受けると、専用のファイルホルダへ排除している迷惑電子メールに対する閲覧を可能にするので、ユーザは迷惑電子メールについての情報も知ることができる。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施の一形態としてのメールサーバシステムの概略的な構成を示すブロック図である。
【図２】図１のメールサーバシステムの電子メール送受信についての組みを示す図である。
【図３】図１のメールサーバシステムで、スパムメールを識別する人工知能について簡単に示すブロック図である。
【図４】図１のメールサーバシステムでのメールサーバ装置６のＣＰＵ１による概略的な処理手順を示すフローチャートである。
【符号の説明】
【００５５】
１  ＣＰＵ
２  メモリ
３  ハードディスク
４  ネットワーク接続装置
５  メールクライアント装置
６  メールサーバ装置
７  外部メールサーバ
８  電子メール
９  排除されなかった電子メール
１０  排除された電子メール
【図１】
2006197028.tif 000003
【図２】
2006197028.tif 000004
【図３】
2006197028.tif 000005
【図４】
2006197028.tif 000006