(57)【要約】【課題】電子メールサーバや利用者端末に特別な機能を追加しなくても、利用者宛てに届いたメールメッセージに対する検査処理を行うことが可能な電子メール処理装置等を提供すること。【解決手段】電子メール処理装置は、利用者端末に電子メールサービスを提供するための電子メールサーバと、ＩＭＡＰの通信プロトコルを用いて情報を送受信する。電子メール処理装置は、電子メールサーバにアクセスし、利用者宛てに届いたメールメッセージを読み出す読み出し部と、読み出されたメールメッセージの内容を検査し、検査結果をメールメッセージに反映させる処理を行う検査処理部と、電子メールサーバにアクセスし、処理済みのメールメッセージを利用者のメールボックスに追加する追加部とを含む。【選択図】図１
2018005603.tif 000002
【特許請求の範囲】
【請求項１】
利用者端末に電子メールサービスを提供するための電子メールサーバと、ＩＭＡＰの通信プロトコルを用いて情報を送受信する電子メール処理装置であって、
前記電子メールサーバにアクセスし、利用者宛てに届いたメールメッセージを読み出す読み出し部と、
読み出された前記メールメッセージの内容を検査し、検査結果を当該メールメッセージに反映させる処理を行う検査処理部と、
前記電子メールサーバにアクセスし、処理済みの前記メールメッセージを前記利用者のメールボックスに追加する追加部とを含む、電子メール処理装置。
【請求項２】
請求項１において、
前記読み出し部は、
前記電子メールサーバにＩＭＡＰのＩＤＬＥコマンドを送信し、前記電子メールサーバからＥＸＩＳＴＳ応答を受信した場合に、ＩＭＡＰのＦＥＴＣＨコマンドを用いて、利用者宛てに届いた前記メールメッセージを読み出す、電子メール処理装置。
【請求項３】
請求項１又は２において、
前記追加部は、
ＩＭＡＰのＡＰＰＥＮＤコマンドを用いて、処理済みの前記メールメッセージを前記利用者のメールボックスに追加する、電子メール処理装置。
【請求項４】
請求項１乃至３のいずれか１項において、
前記追加部は、
処理済みの前記メールメッセージを前記利用者のメールボックスに追加した場合に、ＩＭＡＰのＳＴＯＲＥコマンドを用いて、処理前の前記メールメッセージに削除フラグをセットする処理を行う、電子メール処理装置。
【請求項５】
利用者端末に電子メールサービスを提供するための電子メールサーバと、ＩＭＡＰの通信プロトコルを用いて情報を送受信する電子メール処理装置のためのプログラムであって、
前記電子メールサーバにアクセスし、利用者宛てに届いたメールメッセージを読み出す読み出し部と、
読み出された前記メールメッセージの内容を検査し、検査結果を当該メールメッセージに反映させる処理を行う検査処理部と、
前記電子メールサーバにアクセスし、処理済みの前記メールメッセージを前記利用者のメールボックスに追加する追加部としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メール処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、公的機関や金融機関等を装って個人情報や機密情報の搾取を狙う迷惑メール（なりすましメール）による被害が後を絶たず、大きな社会問題となっている。電子メールサービス事業者は、迷惑メールに対抗するために、メール受信時にメッセージの内容を検査し、検査結果に基づいて分類、隔離、削除、転送等の処理を行う製品やプログラム（例えば、特許文献１）を導入している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２２７８５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、電子メールサーバに導入された上記の製品やプログラムに、利用者が新たな検査機能を追加することは一般にはできない。また、利用者は、メール受信時にメッセージの内容を検査し、検査結果に基づいて分類、隔離、削除、転送等の処理を行うプログラムを利用者端末に導入することができる。しかしながら、ＩＭＡＰ（Ｉｎｔｅｒｎｅｔ  Ｍｅｓｓａｇｅ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）のように電子メールサーバ上でメッセージを管理する形態では、メッセージを実際に取得するまで利用者端末側ではメッセージの内容を検査することができず、検査と検査結果に基づく処理のタイミングが遅れてしまうことが問題となる。また、近年では利用者が複数の利用者端末（スマートフォンやタブレットＰＣなど）を用いて１つのサーバにアクセスする利用形態が増えてきており、このような場合にそれぞれの利用者端末に検査機能を追加（ソフトウェアを導入）することは利用者の負担が大きい。更に、バッテリー駆動の利用者端末において検査機能を実現する複雑な処理を行うと、電力消費が増大して端末の利用可能時間が短くなってしまうことも問題となる。また、利用者端末においてＷｅｂブラウザを用いて電子メールサーバにアクセスする形態（Ｗｅｂメール）では、通常、メッセージの検査処理に必要な情報（ヘッダ情報など）が利用者端末で取得できないため、利用者端末側でメッセージの内容を検査することは困難である。
【０００５】
本発明は、以上のような課題に鑑みてなされたものであり、その目的とするところは、電子メールサーバや利用者端末に特別な機能を追加しなくても、利用者宛てに届いたメールメッセージに対する検査処理を行うことが可能な電子メール処理装置等を提供することにある。
【課題を解決するための手段】
【０００６】
（１）本発明は、利用者端末に電子メールサービスを提供するための電子メールサーバと、ＩＭＡＰの通信プロトコルを用いて情報を送受信する電子メール処理装置であって、前記電子メールサーバにアクセスし、利用者宛てに届いたメールメッセージを読み出す読み出し部と、読み出された前記メールメッセージの内容を検査し、検査結果を当該メールメッセージに反映させる処理を行う検査処理部と、前記電子メールサーバにアクセスし、処理済みの前記メールメッセージを前記利用者のメールボックスに追加する追加部とを含む、電子メール処理装置に関する。また、本発明は、上記各部としてコンピュータを機能させるためのプログラムに関係する。また、本発明は、コンピュータ読み取り可能な情報
記憶媒体であって、上記各部としてコンピュータを機能させるためのプログラムを記憶した情報記憶媒体に関係する。
【０００７】
本発明によれば、電子メールサーバや利用者端末に特別な機能を追加しなくても、利用者宛てに届いたメールメッセージに対する検査処理を行うことが可能となり、利用者の利便性を向上することができる。
【０００８】
（２）また本発明に係る電子メール処理装置、プログラム及び情報記憶媒体では、前記読み出し部は、前記電子メールサーバにＩＭＡＰのＩＤＬＥコマンドを送信し、前記電子メールサーバからＥＸＩＳＴＳ応答を受信した場合に、ＩＭＡＰのＦＥＴＣＨコマンドを用いて、利用者宛てに届いた前記メールメッセージを読み出してもよい。
【０００９】
本発明によれば、利用者宛てに届いたメールメッセージを、小さなタイムラグで読み出して検査することができる。
【００１０】
（３）また本発明に係る電子メール処理装置、プログラム及び情報記憶媒体では、前記追加部は、ＩＭＡＰのＡＰＰＥＮＤコマンドを用いて、処理済みの前記メールメッセージを前記利用者のメールボックスに追加してもよい。
【００１１】
（４）また本発明に係る電子メール処理装置、プログラム及び情報記憶媒体では、前記追加部は、処理済みの前記メールメッセージを前記利用者のメールボックスに追加した場合に、ＩＭＡＰのＳＴＯＲＥコマンドを用いて、処理前の前記メールメッセージに削除フラグをセットする処理を行ってもよい。
【００１２】
本発明によれば、処理済みのメールメッセージを利用者のメールボックスに追加した場合に、処理前のメールメッセージを適切に削除することができる。
【図面の簡単な説明】
【００１３】
【図１】電子メール処理装置のネットワーク構成を模式的に示す図である。
【図２】電子メール処理装置の機能ブロック図の一例である。
【図３】第１の実施形態における電子メール処理装置の処理の流れを示すフローチャートである。
【図４】第２の実施形態における電子メール処理装置の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００１５】
１．構成
図１は、本実施形態に係る電子メール処理装置のネットワーク構成を模式的に示す図である。電子メール処理装置１０、電子メールサーバ２０及び利用者端末３０は、通信ネットワーク４０を介して通信可能に構成されている。通信ネットワーク４０は、有線通信であっても、無線通信であっても、これらの組み合わせであってもよい。電子メールサーバ２０は、利用者端末３０に電子メールサービスを提供するためのサーバである。電子メール処理装置１０は、電子メールサーバ２０とＩＭＡＰ（Ｉｎｔｅｒｎｅｔ  Ｍｅｓｓａｇｅ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）の通信プロトコルを用いて情報を送受信し、電子メールサーバ２０に格納されたメールメッセージの内容を検査し検査結果をメールメッセージに反映させる処理を行う。電子メール処理装置１０には、利用者端末３０の利用者が
電子メールサーバ２０のサービスを受けるのに必要なユーザ名、パスワード等の情報が登録されている。
【００１６】
後述する第１の実施形態では、利用者端末３０は電子メールサーバ２０とＩＭＡＰを用いて情報を送受信する（利用者端末３０は電子メールサーバ２０に直接アクセスする）。なお、電子メールサーバ２０がウェブサーバとしても機能する場合には、利用者端末３０は電子メールサーバ２０とＨＴＴＰ或いはＨＴＴＰＳの通信プロトコルを用いて情報を送受信することもできる。
【００１７】
また、後述する第２の実施形態では、電子メール処理装置１０がＩＭＡＰの代理サーバとして機能し、利用者端末３０は電子メール処理装置１０とＩＭＡＰを用いて情報を送受信する（利用者端末３０は電子メール処理装置１０を介して電子メールサーバ２０にアクセスする）。
【００１８】
図２は、本実施形態に係る電子メール処理装置１０の機能ブロック図の一例である。電子メール処理装置１０は、処理部１００、記憶部１１０、通信部１２０を含む。
【００１９】
記憶部１１０は、処理部１００の各部としてコンピュータを機能させるためのプログラムや各種データを記憶するとともに、処理部１００のワーク領域として機能し、その機能はハードディスク、ＲＡＭなどにより実現できる。
【００２０】
通信部１２０は、電子メールサーバ２０、利用者端末３０との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【００２１】
処理部１００は、通信部１２０を介して電子メールサーバ２０とＩＭＡＰを用いて情報を送受信する処理、メールメッセージを検査する処理等を行う。処理部１００の機能は各種プロセッサ（ＣＰＵ、ＤＳＰ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラムにより実現できる。処理部１００は、読み出し部１０１、検査処理部１０２、追加部１０３を含む。
【００２２】
読み出し部１０１は、電子メールサーバ２０にアクセスし、利用者宛てに届いたメールメッセージを読み出す処理を行う。例えば、電子メールサーバ２０との接続状態（セッション）を維持しておき、電子メールサーバ２０から新着メール通知を受信した場合にメールメッセージを読み出す処理を行ってもよいし、電子メールサーバ２０に定期的にアクセスして新着メールが存在するか確認してもよい。
【００２３】
検査処理部１０２は、読み出し部１０１によって読み出されたメールメッセージの内容を検査し、検査結果を当該メールメッセージに反映させる処理を行う。メールメッセージが処理対象であるか否かは、メッセージ番号に基づき判別することができる。また、処理済みのメールメッセージのヘッダに処理済みであることを示す情報をセットするなどして処理対象であるか否かの判別を行ってもよい。
【００２４】
メールメッセージの検査としては、例えば、送信ドメイン認証、スパムメール判定、ウイルスチェック、送信者判定、送信国判定等の検査を行う。送信ドメイン認証としては、送信元のＩＰアドレスを用いて送信メールサーバの正当性の検査を行うＳＰＦ（Ｓｅｎｄｅｒ  Ｐｏｌｉｃｙ  Ｆｒａｍｅｗｏｒｋ）、電子署名を用いて正当な送信者からの改ざんされていない電子メールであるかどうかを検査するＤＫＩＭ（ＤｏｍａｉｎＫｅｙｓ  Ｉｄｅｎｔｉｆｉｅｄ  Ｍａｉｌ）等を用いることができる。
【００２５】
検査結果をメールメッセージに反映させる処理としては、例えば、検査結果をメールメッセージのヘッダに追加する処理、検査結果に応じた警告メッセージ等をメールメッセージの本文に追加する処理、警告用のメールメッセージに元のメールメッセージを添付する（埋め込む）処理等を行う。なお、メールメッセージの検査として送信ドメイン認証を行う場合、ＤＭＡＲＣ（Ｄｏｍａｉｎ−ｂａｓｅｄ  Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ，  Ｒｅｐｏｒｔｉｎｇ，  ａｎｄ  Ｃｏｎｆｏｒｍａｎｃｅ）を用いて、送信ドメイン認証に失敗したメールメッセージの処理方法を決定してもよい。
【００２６】
追加部１０３は、電子メールサーバ２０にアクセスし、検査処理部１０２によって検査結果が反映された（処理済みの）メールメッセージを利用者のメールボックスに追加する（格納させる）処理を行う。また、追加部１０３は、処理済みのメールメッセージを利用者のメールボックスに追加した場合に、処理前のメールメッセージに削除フラグをセットする処理、及び／又は、処理前のメールメッセージを利用者のメールボックスから削除する処理を行ってもよい。
【００２７】
２．処理
図３は、第１の実施形態における電子メール処理装置１０の処理の流れを示すフローチャートである。
【００２８】
まず、読み出し部１０１は、ＩＭＡＰのＩＤＬＥコマンドを電子メールサーバ２０に送信する（ステップＳ１０）。なお、処理部１００は、電子メールサーバ２０にアクセスする際に、記憶部１１０に記憶された利用者のユーザ名、パスワードを用いて、電子メールサーバ２０にログインする（電子メールサーバ２０で認証を受ける）。
【００２９】
次に、読み出し部１０１は、電子メールサーバ２０からＥＸＩＳＴＳ応答（新着メール通知）を受信したか否かを判断し（ステップＳ１１）、ＥＸＩＳＴＳ応答を受信した場合（ステップＳ１１のＹ）には、ＩＭＡＰのＦＥＴＣＨコマンドを用いて、利用者宛てに届いた新着メールメッセージを利用者のメールボックスから読み出す（ステップＳ１２）。
【００３０】
次に、検査処理部１０２は、読み出したメールメッセージに対して、送信ドメイン認証、スパムメール判定、或いは、ウイルスチェック等の検査を実行する（ステップＳ１３）。次に、検査処理部１０２は、検査結果が正常であるか否かを判断し（ステップＳ１４）し、検査結果が正常である場合（ステップＳ１４のＹ）には、ステップＳ１０に移行する。検査結果が異常である場合（ステップＳ１４のＮ）には、検査処理部１０２は、検査結果をメールメッセージに反映させる処理を行う（ステップＳ１５）。例えば、読み出したメールメッセージについての送信ドメイン認証に失敗した場合、読み出したメールメッセージがスパルメールであると判定した場合、或いは、読み出したメールメッセージからウイルスを検出した場合に、検査結果が異常であると判断し、検査結果を当該メールメッセージのヘッダ等に追加する。
【００３１】
次に、追加部１０３は、ＩＭＡＰのＡＰＰＥＮＤコマンドを用いて、処理済みのメールメッセージを利用者のメールボックスに追加し（ステップＳ１６）、ＩＭＡＰのＳＴＯＲＥコマンドを用いて、処理前のメールメッセージに削除フラグ（￥Ｄｅｌｅｔｅフラグ）をセットする（ステップＳ１７）。なお、追加部１０３は、削除フラグをセットした後に、ＩＭＡＰのＥＸＰＵＮＧＥコマンドを用いて、削除フラグがセットされたメールメッセージを利用者のメールボックスから削除してもよい。これにより、処理前のメールメッセージを処理済みのメールメッセージに適正に置き換えることができる。また、処理前のメールメッセージに削除フラグをセットすることに代えて、処理前のメールメッセージを所定のメールボックスに移動してもよい。また、ステップＳ１６において処理済みのメールメッセージを利用者のメールボックスに追加する際に、検査結果に応じて、処理済みのメ
ールメッセージを追加するメールボックスを変更してもよい。
【００３２】
また、メールメッセージの検査内容（検査手法）を利用者自身が設定（選択）できるように構成してもよい。この場合、利用者が設定した設定内容を記憶部１１０に記憶しておき、検査処理部１０２は、この設定内容に従って、読み出したメールメッセージに対する検査を実行する。
【００３３】
第１の実施形態によれば、電子メール処理装置１０を、電子メールサーバ２０と安定的に通信可能で、且つ、常時給電可能な環境に設置することで、電子メールサーバ２０や利用者端末３０に特別な機能を追加することなく、且つ、利用者端末３０におけるメール設定を変更することなく、利用者宛てに届いたメールメッセージを検査して検査結果を反映させる処理（検査処理）を行うことが可能となり、利用者の利便性を向上することができる。特に、利用者がスマートフォンやタブレットＰＣなど複数の端末を用いる場合、それぞれの端末に特別な機能を追加（ソフトウェアを導入）することなく、統一的に検査処理を行うことが可能となり、利用者の利便性を著しく向上させることができる。また、利用者端末３０がバッテリー駆動である場合に、端末側で検査処理を実行することにより端末の利用可能時間が短くなってしまうことを防止することができる。また、第１の実施形態は、Ｗｅｂブラウザを用いて電子メールサーバ２０にアクセスする形態（Ｗｅｂメール）に適用することもでき、利用者の利便性を向上することができる。また、第１の実施形態では、電子メールサーバ２０にＩＤＬＥコマンドを送信して電子メールサーバ２０との接続状態を維持しておくことで、電子メールサーバ２０が新着メールメッセージを受信してから電子メール処理装置１０で検査処理を実行するまでのタイムラグを小さくして、利用者端末３０が未処理の新着メールメッセージを受信してしまうことを極力抑制することができる。
【００３４】
図４は、第２の実施形態における電子メール処理装置１０の処理の流れを示すフローチャートである。第２の実施形態では、第１の実施形態とは異なり、電子メール処理装置１０は電子メールサーバ２０の代理サーバとして機能する。
【００３５】
処理部１００は、ＩＭＡＰのＩＤＬＥコマンドを電子メールサーバ２０に送信し（ステップＳ２０）、利用者端末３０からのコマンドと電子メールサーバ２０からのＥＸＩＳＴＳ応答を待つ待機状態に移行する（ステップＳ２１）。
【００３６】
次に、処理部１００は、電子メールサーバ２０からＥＸＩＳＴＳ応答を受信したか否かを判断する（ステップＳ２２）。ＥＸＩＳＴＳ応答を受信していない場合（ステップＳ２２のＮ）には、ステップＳ３２に移行する。ＥＸＩＳＴＳ応答を受信した場合（ステップＳ２２のＹ）には、読み出し部１０１は、利用者宛てに届いた新着メールメッセージがあるか否かを判断し（ステップＳ２３）、新着メールメッセージがある場合（ステップＳ２３のＹ）には、ＦＥＴＣＨコマンドを用いて、利用者宛てに届いた新着メールメッセージを利用者のメールボックスから読み出す（ステップＳ２４）。新着メールメッセージがない場合（ステップＳ２３のＮ）には、ステップＳ３０に移行する。
【００３７】
次に、検査処理部１０２は、読み出したメールメッセージに対して、送信ドメイン認証、スパムメール判定、或いは、ウイルスチェック等の検査を実行する（ステップＳ２５）。次に、検査処理部１０２は、検査結果が正常であるか否かを判断し（ステップＳ２６）し、検査結果が正常である場合（ステップＳ２６のＹ）には、ステップＳ３０に移行し、検査結果が異常である場合（ステップＳ２６のＮ）には、検査結果をメールメッセージに反映させる処理を行う（ステップＳ２７）。
【００３８】
次に、追加部１０３は、ＩＭＡＰのＡＰＰＥＮＤコマンドを用いて、検査結果が反映さ
れた処理済みのメールメッセージを利用者のメールボックスに追加し（ステップＳ２８）、ＩＭＡＰのＳＴＯＲＥコマンドを用いて、処理前のメールメッセージに削除フラグをセットする（ステップＳ２９）。
【００３９】
次に、処理部１００は、利用者端末３０が待機状態（ＩＤＬＥコマンドの応答待ち状態）であるか否かを判断し（ステップＳ３０）、待機状態である場合（ステップＳ３０のＹ）には、ＩＭＡＰのＮＯＯＰコマンドを電子メールサーバ２０に送信し、ＮＯＯＰコマンドに応じて電子メールサーバ２０から送信されたＥＸＩＳＴＳ応答を利用者端末３０に転送し（ステップＳ３１）、ステップＳ２０に移行する。ステップＳ２３の新着メッセージの確認により、電子メールサーバ２０での新着メッセージ数が変化する可能性があるため、ここでは、新着メッセージの確認前に受信したＥＸＩＳＴＳ応答をそのまま中継せずに、ＮＯＯＰコマンドに対するＥＸＩＳＴＳ応答を中継している。
【００４０】
利用者端末３０からＩＤＬＥコマンドを受信した場合（ステップＳ３２のＹ）には、処理部１００は、「＋ｉｄｌｉｎｇ」などの応答を利用者端末３０に送信して利用者端末３０を待機状態にし（ステップＳ３３）、ステップＳ２１の待機状態に移行する。また、利用者端末３０からＩＭＡＰのＤＯＮＥコマンドを受信した場合（ステップＳ３２のＹ）には、処理部１００は、ＯＫ応答を利用者端末３０に送信して利用者端末３０の待機状態を解除し（ステップＳ３３）、ステップＳ２１の待機状態に移行する。
【００４１】
利用者端末３０からＩＤＬＥ／ＤＯＮＥコマンド以外のコマンド、電子メールサーバ２０からＥＸＩＴＳ応答以外の応答を受信した場合（ステップＳ３２のＮ）には、処理部１００は、ＤＯＮＥコマンドで待機状態を中断して、利用者端末３０から受信したコマンドを電子メールサーバ２０に転送し、電子メールサーバ２０から受信した応答を利用者端末３０に転送し（ステップＳ３４）、ステップＳ２０に移行する。
【００４２】
第２の実施形態によっても、電子メールサーバ２０や利用者端末３０に特別な機能を追加することなく、利用者宛てに届いたメールメッセージを検査して検査結果を反映させる処理を行うことが可能となり、利用者の利便性を向上することができる。但し、第２の実施形態では、利用者端末３０でのメール設定において電子メール処理装置１０をメールサーバとして指定する必要がある。また、第２の実施形態では、電子メールサーバ２０からＥＸＩＳＴＳ応答を受信した場合に、新着メールメッセージに対する検査処理を実行した後に、ＥＸＩＳＴＳ応答を利用者端末３０に転送することで、利用者端末３０が未処理の新着メールメッセージを受信してしまうことを確実に防止することができる。
【００４３】
なお、本発明は、上述の実施の形態に限定されるものではなく、種々の変更が可能である。本発明は、実施の形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。
【符号の説明】
【００４４】
１０…電子メール処理装置、２０…電子メールサーバ、３０…利用者端末、４０…通信ネットワーク、１００…処理部、１０１…読み出し部、１０２…検査処理部、１０３…追加部、１１０…記憶部、１２０…通信部
【図１】
2018005603.tif 000003
【図２】
2018005603.tif 000004
【図３】
2018005603.tif 000005
【図４】
2018005603.tif 000006