(57)【要約】【課題】メール送信側がメール受信側の情報をあらかじめ取得することができるようにする。【解決手段】ＳＭＴＰサーバ装置２０が、ＳＭＴＰクライアント装置１０からメールアドレスの設定コマンド「ＲＣＰＴ」と属性情報取得コマンド「ＨＥＡＤ」とを含むコマンドを受信し、受信したコマンドを解析し、そのメールアドレスが自動応答を行うのか、もしくは他のメールアドレスに転送するのか、といったメールアドレスの属性情報を取得し、取得した属性情報をＳＭＴＰクライアント装置１０に送信するようにした。【選択図】  図１
2007122635.tif 000002
【特許請求の範囲】
【請求項１】
メールアドレスの属性情報を提供する属性情報提供システムであって、
クライアント装置と、
前記クライアント装置からの要求を受けてメールアドレスの属性情報を提供するサーバ装置と、
を備え、
前記サーバ装置は、
メールアドレスに対応させてそのメールアドレスの属性情報を記憶する記憶手段と、
前記クライアント装置から所定の通信プロトコルに従ったコマンドを受信するコマンド受信手段と、
前記受信したコマンドを解析し、少なくとも、メールアドレスの設定要求か、属性情報取得要求か、を判断するコマンド解析手段と、
前記コマンド解析手段によりメールアドレスの設定要求であると判断すると、属性情報を取得すべきメールアドレスを設定するメールアドレス設定手段と、
前記コマンド解析手段により属性情報取得要求であると判断すると、前記メールアドレス設定手段で設定されたメールアドレスを元に、前記記憶手段より属性情報を取得する属性情報取得手段と、
取得した属性情報を前記クライアント装置に送信する属性情報送信手段と、
を有することを特徴とする属性情報提供システム。
【請求項２】
前記所定の通信プロトコルとはＳＭＴＰであり、前記メールアドレスの設定要求は、メールの送信先を指定するコマンドによって行われること、
を特徴とする請求項１記載の属性情報提供システム。
【請求項３】
前記属性情報は、メールアドレスが自動応答に対応したものであるか、もしくは、受信したメールを他のメールアドレスに転送するものであるか、のいずれかを示すものであること、
を特徴とする請求項１もしくは２記載の属性情報提供システム。
【請求項４】
メールアドレスの属性情報を提供する属性情報提供サーバであって、
メールアドレスに対応させてそのメールアドレスの属性情報を記憶する記憶手段と、
前記クライアント装置から所定の通信プロトコルに従ったコマンドを受信するコマンド受信手段と、
前記受信したコマンドを解析し、少なくとも、メールアドレスの設定要求か、属性情報取得要求か、を判断するコマンド解析手段と、
前記コマンド解析手段によりメールアドレスの設定要求であると判断すると、属性情報を取得すべきメールアドレスを設定するメールアドレス設定手段と、
前記コマンド解析手段により属性情報取得要求であると判断すると、前記メールアドレス設定手段で設定されたメールアドレスを元に、前記記憶手段より属性情報を取得する属性情報取得手段と、
取得した属性情報を前記クライアント装置に送信する属性情報送信手段と、
を有することを特徴とする属性情報提供サーバ
【請求項５】
前記所定の通信プロトコルとはＳＭＴＰであり、前記メールアドレスの設定要求は、メールの送信先を指定するコマンドによって行われること、
を特徴とする請求項４記載の属性情報提供サーバ。
【請求項６】
前記属性情報は、メールアドレスが自動応答に対応したものであるか、もしくは、受信したメールを他のメールアドレスに転送するものであるか、のいずれかを示すものであること、
を特徴とする請求項４もしくは５記載の属性情報提供サーバ。
【請求項７】
サーバ装置がクライアント装置からの要求を受けてメールアドレスの属性情報を提供する属性情報提供方法であって、
前記サーバ装置は、記憶装置によってメールアドレスに対応させてそのメールアドレスの属性情報を記憶しており、
前記クライアント装置から所定の通信プロトコルに従ったコマンドを受信するステップと、
前記受信したコマンドを解析し、少なくともメールアドレスの設定要求か、属性情報取得要求か、を判断するステップと、
前記メールアドレスの設定要求と判断すると、属性情報を取得すべきメールアドレスを設定するステップと、
前記属性情報取得要求と判断すると、設定された前記メールアドレスを元に、記憶装置より属性情報を取得するステップと、
取得した前記属性情報を前記クライアント装置に送信するステップと、
を有することを特徴とする属性情報提供方法。
【請求項８】
前記所定の通信プロトコルとはＳＭＴＰであり、前記メールアドレスの設定要求は、メールの送信先を指定するコマンドによって行われること、
を特徴とする請求項７記載の属性情報提供方法。
【請求項９】
前記属性情報は、メールアドレスが自動応答に対応したものであるか、もしくは、受信したメールを他のメールアドレスに転送するものであるか、のいずれかを示すものであること、
を特徴とする請求項７もしくは８記載の属性情報提供方法。
【請求項１０】
クライアント装置からの要求を受けてメールアドレスの属性情報を提供するサーバ装置で実行される属性情報提供プログラムであって、
前記サーバ装置は、記憶装置によってメールアドレスに対応させてそのメールアドレスの属性情報を記憶しており、
前記クライアント装置から所定の通信プロトコルに従ったコマンドを受信するステップと、
前記受信したコマンドを解析し、少なくともメールアドレスの設定要求か、属性情報取得要求か、を判断するステップと、
前記メールアドレスの設定要求と判断すると、属性情報を取得すべきメールアドレスを設定するステップと、
前記属性情報取得要求と判断すると、設定された前記メールアドレスを元に、記憶装置より属性情報を取得するステップと、
取得した前記属性情報を前記クライアント装置に送信するステップと、
を有することを特徴とする属性情報提供プログラム。
【請求項１１】
前記所定の通信プロトコルとはＳＭＴＰであり、前記メールアドレスの設定要求は、メールの送信先を指定するコマンドによって行われること、
を特徴とする請求項１０記載の属性情報提供プログラム。
【請求項１２】
前記属性情報は、メールアドレスが自動応答に対応したものであるか、もしくは、受信したメールを他のメールアドレスに転送するものであるか、のいずれかを示すものであること、
を特徴とする請求項１０もしくは１１記載の属性情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メールアドレスの属性情報を提供する属性情報提供システム、属性情報提供サーバ装置、属性情報提供方法、属性情報提供プログラムに関する。
【背景技術】
【０００２】
一般に、電子メールツール（ソフトウェア）には、メールアドレスを管理するためのアドレス帳機能が付加されていて、そのアドレス帳機能によりメールアドレスを、会社名等の所属等によって階層的に管理することが行われている。
ところで、アドレス帳に記録されたメールアドレスの数が多くなればなるほど、送付先のアドレスを探し当てるまでの操作に手間がかかり、不便である。また、複数のアドレスに対してメールを一括送信する場合等には、送信先のアドレスが複数の異なった所属にまたがる場合があり、さらに送付先のアドレスを探し当てるまでの操作に手間がかかることになる。
【０００３】
そこで、特許文献１では、メールを送信する際に、メールの主題に関連するキーワードを指定することにより、自動的に送信先候補を抽出することで、メール送信先を容易に設定することができるようにしたメールアドレスの検索方式を提案している。
【特許文献１】特開平１０−１１３７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に記載の発明では、メールの主題に関連するキーワードを指定することにより自動的に送信先候補が抽出されるが、このような技術はあくまでもメールを送受信する端末のアドレス帳機能に関わるものである。よって、例えばアドレス帳に登録されていないものについて、メール送信前にあて先のメールアドレスの属性情報をあらかじめサーバ装置から取得する、ということはこの発明によっては実現することはできない。
【０００５】
一方、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）用のプロトコルであるＨＴＴＰには、Ｗｅｂページの情報を取得するためのＨＥＡＤメソッドという手段があり、このＨＥＡＤメソッドによれば、要求したファイルがどのような属性（例えば更新日時や文字コードなど）を有するものなのか、あらかじめ情報を取得することができる。しかしながら、インターネットでメールを転送するためのプロトコルであるＳＭＴＰでは、メールアドレスの属性情報を取得する手段がない。
【０００６】
そのため、メール送信側がメール受信側アドレスの情報、例えばそのメールアドレスは自動応答をするのか、もしくは、他のアドレスに転送するのか、などをあらかじめ取得し、その情報によって送信するメールの内容を変更する、などの動的な制御を行うことができないという問題があった。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、メール送信側がメール受信側の情報をあらかじめ取得することができる属性情報提供システム、属性情報提供サーバ装置、属性情報提供方法、属性情報提供プログラムを取得することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の属性情報提供システムは、メールアドレスの属性情報を提供する属性情報提供システムであって、クライアント装置と、前記クライアント装置からの要求を受けてメールアドレスの属性情報を提供するサーバ装置と、を備え、前記サーバ装置は、メールアドレスに対応させてそのメールアドレスの属性情報を記憶する記憶手段と、前記クライアント装置から所定の通信プロトコルに従ったコマンドを受信するコマンド受信手段と、前記受信したコマンドを解析し、少なくとも、メールアドレスの設定要求か、属性情報取得要求か、を判断するコマンド解析手段と、前記コマンド解析手段によりメールアドレスの設定要求であると判断すると、属性情報を取得すべきメールアドレスを設定するメールアドレス設定手段と、前記コマンド解析手段により属性情報取得要求であると判断すると、前記メールアドレス設定手段で設定されたメールアドレスを元に、前記記憶手段より属性情報を取得する属性情報取得手段と、取得した属性情報を前記クライアント装置に送信する属性情報送信手段と、を有することを特徴とする
【０００９】
また、前記所定の通信プロトコルとはＳＭＴＰであり、前記メールアドレスの設定要求は、メールの送信先を指定するコマンドによって行われてもよい。
【００１０】
また、前記属性情報は、メールアドレスが自動応答に対応したものであるか、もしくは、受信したメールを他のメールアドレスに転送するものであるか、のいずれかを示すものであってもよい。
【００１１】
本発明の属性情報提供サーバ装置は、メールアドレスの属性情報を提供する属性情報提供サーバ装置であって、メールアドレスに対応させてそのメールアドレスの属性情報を記憶する記憶手段と、前記クライアント装置から所定の通信プロトコルに従ったコマンドを受信するコマンド受信手段と、前記受信したコマンドを解析し、少なくとも、メールアドレスの設定要求か、属性情報取得要求か、を判断するコマンド解析手段と、前記コマンド解析手段によりメールアドレスの設定要求であると判断すると、属性情報を取得すべきメールアドレスを設定するメールアドレス設定手段と、前記コマンド解析手段により属性情報取得要求であると判断すると、前記メールアドレス設定手段で設定されたメールアドレスを元に、前記記憶手段より属性情報を取得する属性情報取得手段と、取得した属性情報を前記クライアント装置に送信する属性情報送信手段と、を有することを特徴とする。
【００１２】
また、前記所定の通信プロトコルとはＳＭＴＰであり、前記メールアドレスの設定要求は、メールの送信先を指定するコマンドによって行われることとしてもよい。
【００１３】
また、前記属性情報は、メールアドレスが自動応答に対応したものであるか、もしくは、受信したメールを他のメールアドレスに転送するものであるか、のいずれかを示すものであってもよい。
【００１４】
本発明の属性情報提供方法は、サーバ装置がクライアント装置からの要求を受けてメールアドレスの属性情報を提供する属性情報提供方法であって、前記サーバ装置は、記憶装置によってメールアドレスに対応させてそのメールアドレスの属性情報を記憶しており、  前記クライアント装置から所定の通信プロトコルに従ったコマンドを受信するステップと、前記受信したコマンドを解析し、少なくともメールアドレスの設定要求か、属性情報取得要求か、を判断するステップと、前記メールアドレスの設定要求と判断すると、属性情報を取得すべきメールアドレスを設定するステップと、前記属性情報取得要求と判断すると、設定された前記メールアドレスを元に、記憶装置より属性情報を取得するステップと、取得した前記属性情報を前記クライアント装置に送信するステップと、を有することを特徴とする。
【００１５】
また、前記所定の通信プロトコルとはＳＭＴＰであり、前記メールアドレスの設定要求は、メールの送信先を指定するコマンドによって行われることとしてもよい。
【００１６】
また、前記属性情報は、メールアドレスが自動応答に対応したものであるか、もしくは、受信したメールを他のメールアドレスに転送するものであるか、のいずれかを示すものであってもよい。
【００１７】
本発明の属性情報提供プログラムは、クライアント装置からの要求を受けてメールアドレスの属性情報を提供するサーバ装置で実行される属性情報提供プログラムであって、  前記サーバ装置は、記憶装置によってメールアドレスに対応させてそのメールアドレスの属性情報を記憶しており、前記クライアント装置から所定の通信プロトコルに従ったコマンドを受信するステップと、前記受信したコマンドを解析し、少なくともメールアドレスの設定要求か、属性情報取得要求か、を判断するステップと、前記メールアドレスの設定要求と判断すると、属性情報を取得すべきメールアドレスを設定するステップと、前記属性情報取得要求と判断すると、設定された前記メールアドレスを元に、記憶装置より属性情報を取得するステップと、取得した前記属性情報を前記クライアント装置に送信するステップと、を有することを特徴とする。
【００１８】
また、前記所定の通信プロトコルとはＳＭＴＰであり、前記メールアドレスの設定要求は、メールの送信先を指定するコマンドによって行われることとしてもよい。
【００１９】
また、前記属性情報は、メールアドレスが自動応答に対応したものであるか、もしくは、受信したメールを他のメールアドレスに転送するものであるか、のいずれかを示すものであってもよい。
【発明の効果】
【００２０】
本発明の属性情報提供システム、属性情報提供サーバ装置、属性情報提供方法、属性情報提供プログラムによれば、サーバ装置が、クライアント装置からのメールアドレスの設定要求と属性情報取得要求とを含むコマンドを受信し、受信したコマンドを解析してメールアドレスの属性情報を取得し、取得した属性情報をクライアント装置に送信するようにしたので、メール送信側がメール受信側の情報をあらかじめ取得することができる。
【発明を実施するための最良の形態】
【００２１】
本実施形態では、ＳＭＴＰサーバ装置が、ＳＭＴＰクライアント装置からメールアドレスの設定要求と属性情報取得要求とを含むコマンドを受信し、受信したコマンドを解析してメールアドレスの属性情報を取得し、取得した属性情報をＳＭＴＰクライアント装置に送信することで、メール送信側がメール受信側の情報をあらかじめ取得することができるようにした。
【実施例】
【００２２】
以下、本発明の詳細を図面に基づいて説明する。
図１は、本発明の属性情報提供システムの一実施例の概要を説明するための図である。
【００２３】
図１に示す属性情報提供システムは、ＳＭＴＰによってメールをやり取りするＳＭＴＰクライアント装置１０及びＳＭＴＰサーバ装置２０を備えている。ＳＭＴＰクライアント装置１０としては、一例としてＳＭＴＰサーバ装置２０と同等な構成を有するコンピュータが挙げられる。ただし、ＳＭＴＰクライアント装置１０はこれに限らず、たとえば携帯電話、ＰＤＡ、ノートパソコン、デスクトップパソコン等、インターネット３１を介しＳＭＴＰサーバ２０との間で通信を行いメールの送受信をすることができる装置であってもよい。
【００２４】
ＳＭＴＰサーバ装置２０は、ＳＭＴＰクライアント装置１０からのコマンドを解析し、メールアドレスの属性情報をＳＭＴＰクライアント装置１０に与えるものである。コマンドの詳細については後述する。
【００２５】
図２は、ＳＭＴＰサーバ装置２０の詳細を説明するための図である。ＳＭＴＰサーバ装置２０は、通信部２１、メモリ２２、ハードディスク２３、データベースインターフェース部２４、ＣＰＵ２５、データベース（ＤＢ）２０ａを有している。
【００２６】
通信部２１は、インターネット３１を介しＳＭＴＰクライアント装置１０との間での通信を行ってコマンドを受信し、コマンドに対応する応答を送信する。ここで、コマンドとしては、次の（１），（２）のようなものがある。
（１）属性情報取得コマンド
ＨＥＡＤ  ［メールアドレス］
（２）メールアドレス設定コマンド
ＲＣＰＴ  ［ＴＯ：メールアドレス］
【００２７】
属性情報取得コマンド「ＨＥＡＤ」は、本発明独自のコマンドであり、引数にメールアドレスを指定し、
「ＨＥＡＤ  ｕｓｅｒ＠ｍｙｄｏｍａｉｎ．ｃｏｍ」
といった使い方ができる。そして、このコマンドは、「ｕｓｅｒ＠ｍｙｄｏｍａｉｎ．ｃｏｍ」の属性情報を取得するという意味となる。
【００２８】
また、メールアドレス設定コマンド「ＲＣＰＴ」は、メールの送信先アドレスを設定するためのコマンドであり、「ＴＯ：」以下にメールアドレスを指定し、
「ＲＣＰＴ  ＴＯ：ｕｓｅｒ＠ｍｙｄｏｍａｉｎ．ｃｏｍ」
といった使い方ができる。そして、ここで設定されたメールアドレスは、例えばメモリ２２に一時的に保持される。さらにこのコマンドに続いて、引数なしで属性情報取得コマンド「ＨＥＡＤ」を送信すると、設定されたメールアドレスの属性情報を取得するという意味となる。なお、この２つのコマンドのみならず、ＳＭＴＰサーバ装置２０においては他のＳＭＴＰで用いられる一般的なコマンドも使用可能となっている。
【００２９】
メモリ２２は、ＳＭＴＰクライアント装置１０からの受信コマンド２２ａを保存する。なお、当該受信コマンド２２ａの記憶は一時的なものであってもよいし、たとえばメモリ２２からハードディスク２３に受信コマンド２２ａのデータを移して一定期間保存するようにしてもよい。
【００３０】
ハードディスク２３は、コマンド処理プログラム２３ａ、メールアドレス属性情報管理テーブル２３ｂ、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）２３ｃを格納している。データベースインターフェース部２４はデータベース（ＤＢ）２０ａと接続されており、データのやり取りをする。なお、メールアドレス属性情報管理テーブル２３ｂはデータベース（ＤＢ）２０ａに格納されていてもよい。
【００３１】
ＣＰＵ２５は、上述した通信部２１、メモリ２２、ハードディスク２３、データベースインターフェース部２４の動作を制御する。なお、これら全ての通信部２１、メモリ２２、ハードディスク２３、データベースインターフェース部２４、ＣＰＵ２５は、バス２６により相互に接続されている。
【００３２】
また、ＣＰＵ２５は、コマンド処理プログラム２３ａを読み込むことで、コマンド受信機能、コマンド解析機能、メールアドレス属性情報取得機能、メールアドレス設定機能、メールアドレス属性情報送信機能を実行する。コマンド受信機能は、ＳＭＴＰクライアント装置１０からのコマンドを受信し、メモリ２２に受信コマンド２２ａとして記憶させる。コマンド解析機能は、メモリ２２に記憶された受信コマンド２２ａから上述した（１）属性情報取得コマンド、（２）メールアドレス設定コマンド、もしくはそれ以外のＳＭＴＰコマンドのいずれかを解析する。
【００３３】
メールアドレス設定機能は、コマンド解析機能によって上述した（２）メールアドレス設定コマンドが解析されるか、（１）属性情報取得コマンドの引数にメールアドレスが記載されているか、のいずれかと判断すると、情報を取得すべきメールアドレスを設定する。メールアドレス属性情報取得機能は、コマンド解析機能によって上述した（１）属性情報取得コマンドが解析されると、メールアドレス属性情報管理テーブル２３ｂからメールアドレスの属性情報を取得する。メールアドレス属性情報送信機能は、メールアドレス属性情報取得機能によって取得された情報をコマンドでＳＭＴＰクライアント装置１０に送信する。また、メールアドレス属性情報送信機能は、メールアドレス設定が行われた際に、その処理結果をＳＭＴＰクライアント装置１０に送信する。
【００３４】
図３は、上述したメールアドレス属性情報管理テーブル２３ｂの一例を示すものである。同図に示すように、メールアドレス属性情報管理テーブル２３ｂには、メールアドレス２３ｄ、自動応答フラグ２３ｅ、転送フラグ２３ｆ、転送先２３ｇの項目が設けられている。
【００３５】
メールアドレス２３ｄには、そのメールアドレス属性情報管理テーブル２３ｂでメールアドレス属性情報が管理されているメールアドレスが複数登録されている。自動応答フラグ２３ｅには、そのメールアドレスが自動応答を行う属性であることを示すＴＲＵＥ、もしくは自動応答をしない属性であることを示すＦＡＬＳＥのいずれかが登録されている。なお、ここで自動応答とは、ユーザが介在せずともメールを受信したメールサーバ自身が予め設定されたプログラムにより自動的に返信メールを作成して差出人に送信する、といったもののことをいう。
【００３６】
転送フラグ２３ｆには、そのメールアドレスが転送を行う属性であることを示すＴＲＵＥ、もしくは転送を行わない属性であることを示すＦＡＬＳＥのいずれかが登録されている。転送先２３ｇには、転送する属性である場合にメールを転送する先のアドレスが登録されている。なおメールアドレス属性情報管理テーブル２３ｂには、これらの他にも、例えばあと何通のメールを受信可能か、メールボックスの残り容量はどれくらいか、などの属性情報も登録されていても良い。
【００３７】
次に、属性情報提供システムによる属性情報提供方法について説明する。まず、図４に示すように、ＳＭＴＰクライアント装置１０からＳＭＴＰサーバ装置２０への接続が行われると、ＳＭＴＰクライアント装置１０からのコマンドがＳＭＴＰサーバ装置２０のＣＰＵ２５のコマンド受信機能によって受信され、メモリ２２に受信コマンド２２ａとして記憶させる。
【００３８】
次いで、ＣＰＵ２５のコマンド解析機能により、メモリ２２に記憶された受信コマンド２２ａから上述した（１）属性情報取得コマンド、（２）メールアドレス設定コマンド、もしくは他のＳＭＴＰコマンドのいずれかが解析される。
【００３９】
ここでは、まず上述した（２）メールアドレス設定コマンドであるか否かが判断されるものとし（ステップＳ１）、その（２）メールアドレス設定コマンドである場合は、ＣＰＵ２５のメールアドレス設定機能によりメール送信先であり、かつ属性情報取得対象であるメールアドレスを設定し（ステップＳ２）、ＣＰＵ２５のメールアドレス属性情報送信機能によりＳＭＴＰクライアント装置１０にＯＫの応答を返す（ステップＳ３）。
【００４０】
（ステップＳ１）において、上述した（２）メールアドレス設定コマンドでない場合は、上述した（１）属性情報取得コマンドであるか否かが判断され（ステップＳ４）、（１）属性情報取得コマンドである場合は、メールアドレスが引数にあるか否かが判断される（ステップＳ５）。引数にある場合はメールアドレス設定機能により属性情報取得対象となるメールアドレスが設定される一方、引数にない場合は既に（２）メールアドレス設定コマンドによってメール送信先が設定されているか否かが判断され（ステップＳ６）、設定されていなければＳＭＴＰクライアント装置１０にエラーを返す（ステップＳ７）。
【００４１】
次に、（ステップＳ１，Ｓ４）での判断において、（１）属性情報取得コマンド、（２）メールアドレス設定コマンドのいずれでもない場合は、その他ＳＭＴＰの有効なコマンドであるか否かが判断され（ステップＳ８）、有効なコマンドである場合はそのコマンドに対応した処理を行い（ステップＳ９）、処理結果に応じたＯＫ又はＮＧのコマンドを返す（ステップＳ１０）。
【００４２】
これに対し、有効なコマンドでない場合、ＱＵＩＴかどうかが判断され（ステップＳ１１）、ＱＵＩＴであれば処理が終了となり、ＱＵＩＴでなければ（ステップＳ１）に移行する。
【００４３】
次に、図４の（ステップＳ５，Ｓ６）での判断において、メールアドレスが引数にある場合と、あて先のメールアドレスであるメール送信先が設定されている場合とについて説明する。まず、図５に示すように、ＣＰＵ２５のメールアドレス属性情報取得機能によりメールアドレスをキーとしてメールアドレス属性情報管理テーブル２３ｂからそのメールアドレスの属性情報を取り出し、その属性情報をＳＭＴＰクライアント装置１０に返す（ステップＳ１２）。その後、図４の（ステップＳ１）に移行する。
【００４４】
次に、属性情報提供システムによる属性情報提供方法の具体例について説明する。図６は、上述の（１）属性情報取得コマンドの使い方で説明した、メールアドレスを引数として設定するコマンド「ＨＥＡＤ  ｕｓｅｒ＠ｍｙｄｏｍａｉｎ．ｃｏｍ」によって情報を取得する場合を示すものである。このコマンドによれば、ＲＣＰＴコマンドによって宛て先のアドレスを設定しＤＡＴＡコマンドでメール本文を送る、というようなメール送信手順とは関係なく、ＳＭＴＰサーバ装置２０にメールアドレス属性情報を問い合わせることが可能である。よって、例えばＷＷＷにおけるいわゆるロボット型検索エンジンのように様々なメールアドレスの属性情報を自動的に収集する、といったことも可能となる。
【００４５】
まず、図６（ａ）に示すように、ＳＭＴＰサーバ装置２０への接続時においては、ＳＭＴＰクライアント装置１０からＳＭＴＰサーバ装置２０にＣＯＮＮＥＣＴ要求のコマンドが出されると、ＳＭＴＰサーバ装置２０からＳＭＴＰクライアント装置１０に「２２０  ｍａｉｌ．ｍｙｄｏｍａｉｎ．ｃｏｍ  ＥＳＭＴＰ」の応答が返される。これにより、ＳＭＴＰサーバ装置２０からＳＭＴＰクライアント装置１０に対してＥＳＭＴＰに対応していることが知らされる。
【００４６】
次に、図６（ｂ）に示すように、ＳＭＴＰセッションの開始時においては、ＳＭＴＰクライアント装置１０からＳＭＴＰサーバ装置２０にサーバ装置側のアドレスを含む「ＥＨＬＯ  ｍａｉｌ．ｘｘｘ．ｃｏｍ」のコマンドが出されると、ＳＭＴＰサーバ装置２０からＳＭＴＰクライアント装置１０にこのサーバ装置で利用できる拡張サービスを示す「２５０−ｍａｉｌ．ｍｙｄｏｍａｉｎ．ｃｏｍ／２５０−ＨＥＡＤ」の応答が返される。ここで、ＥＨＬＯは、ＳＭＴＰサーバ装置２０がＳＭＴＰクライアント装置１０を識別し、ＳＭＴＰセッションを開始するためのコマンドである。
【００４７】
次に、図６（ｃ）に示すように、メールアドレス情報取得時においては、ＳＭＴＰクライアント装置１０からＳＭＴＰサーバ装置２０に「ＨＥＡＤ  ｕｓｅｒ＠ｍｙｄｏｍａｉｎ．ｃｏｍ」のコマンドが出されると、ＳＭＴＰサーバ装置２０からＳＭＴＰクライアント装置１０に「２５０−ＡＵＴＯＲＥＰＬＹ  ＯＦＦ／２５０  ＦＯＲＷＡＲＤ  ＯＦＦ」という応答が返される。この応答は、そのメールアドレス「ｕｓｅｒ＠ｍｙｄｏｍａｉｎ．ｃｏｍ」が、自動応答も転送もしないメールアドレスであることを示すものであり、これによりＳＭＴＰクライアント装置１０はメールアドレス属性情報を取得することが可能となる。
【００４８】
次に、図７を用いてメール送信先を設定した後にメールアドレス属性情報を取得する手法について説明する。この手法によれば、ＳＭＴＰクライアント装置１０はメールを送信するためにＳＭＴＰサーバ装置２０に接続した際に、その送信先のメールアドレス属性情報を取得することが可能となる。なお、ＳＭＴＰサーバ装置２０から属性情報を受け取ったＳＭＴＰクライアント装置１０側では、たとえば「送信相手は自動応答メールですが送信しますか？」等の内容が表示されるようにすることが可能であり、ユーザはその内容を確認することで、メールを送信するか否かを判断することができる。
【００４９】
まず、図７（ａ）に示すように、ＳＭＴＰサーバ装置２０への接続時においては、上記同様に、ＳＭＴＰクライアント装置１０からＳＭＴＰサーバ装置２０にＣＯＮＮＥＣＴ要求のコマンドが出されると、ＳＭＴＰサーバ装置２０からＳＭＴＰクライアント装置１０に「２２０  ｍａｉｌ．ｍｙｄｏｍａｉｎ．ｃｏｍ  ＥＳＭＴＰ」の応答が返される。これにより、ＳＭＴＰサーバ装置２０からＳＭＴＰクライアント装置１０に対してＥＳＭＴＰに対応していることが知らされる。
【００５０】
次に、図７（ｂ）に示すように、ＳＭＴＰセッションの開始時においては、上記同様に、ＳＭＴＰクライアント装置１０からＳＭＴＰサーバ装置２０にサーバ装置側のアドレスを含む「ＥＨＬＯ  ｍａｉｌ．ｘｘｘ．ｃｏｍ」のコマンドが出されると、ＳＭＴＰサーバ装置２０からＳＭＴＰクライアント装置１０にこのサーバ装置で利用できる拡張サービスを示す「２５０−ｍａｉｌ．ｍｙｄｏｍａｉｎ．ｃｏｍ／２５０−ＨＥＡＤ」の応答が返される。
【００５１】
次に、図７（ｃ）に示すように、メール送信先設定時においては、ＳＭＴＰクライアント装置１０からＳＭＴＰサーバ装置２０に「ＲＣＰＴ  ＴＯ：ｕｓｅｒ＠ｍｙｄｏｍａｉｎ．ｃｏｍ」のコマンドが出されると、ＳＭＴＰサーバ装置２０からＳＭＴＰクライアント装置１０に「２５０  ＯＫ」の応答が返される。ここで２５０はＳＭＴＰコマンドにおけるＯＫかＮＧかを示す応答コードである。
【００５２】
次に、図７（ｄ）に示すように、メールアドレス情報取得時においては、ＳＭＴＰクライアント装置１０からＳＭＴＰサーバ装置２０に「ＨＥＡＤ」のコマンドが出されると、ＳＭＴＰサーバ装置２０からＳＭＴＰクライアント装置１０に「２５０−ＡＵＴＯＲＥＰＬＹ  ＯＦＦ／２５０  ＦＯＲＷＡＲＤ  ＯＦＦ」という応答が返される。そして、この応答によりＳＭＴＰクライアント装置１０はメールアドレス属性情報を取得することが可能となる。
【００５３】
このように、本実施例では、ＳＭＴＰサーバ装置２０が、ＳＭＴＰクライアント装置１０からメールアドレスの設定コマンド「ＲＣＰＴ」と属性情報取得コマンド「ＨＥＡＤ」とを含むコマンドを受信し、受信したコマンドを解析し、そのメールアドレスが自動応答を行うのか、もしくは他のメールアドレスに転送するのか、といったメールアドレスの属性情報を取得し、取得した属性情報をＳＭＴＰクライアント装置１０に送信するので、メール送信側がメール受信側の情報をあらかじめ取得することができる。
【００５４】
そして、メール送信側はメール受信側の属性情報をあらかじめ取得することができるため、例えばその属性情報から送信するメールの内容を変更する、もしくは送信しない、などといったような動的な制御を行うことも可能となる。
【００５５】
さらに、ＳＭＴＰクライアント装置１０は、メール送信を実際に行わずともＳＭＴＰサーバ装置２０よりメールアドレス属性情報を取得することが可能であるため、例えばＷＷＷにおけるいわゆるロボット型検索エンジンのように、様々なメールアドレスの属性情報を自動的に収集する、といったことも可能となる。
【００５６】
そして、メール送信を行う際にもメールアドレス属性情報を取得することが可能であるため、メールを送信するついでに送信先の属性情報を取得してＳＭＴＰクライアント装置１０がこれを保持し、次に同じ送信先にメールを送ろうとする際にはＳＭＴＰクライアント装置１０がその情報を提示する、といったことも可能となる。
【産業上の利用可能性】
【００５７】
メール機能を有した端末装置による通信システム全般においても適用可能である。
【図面の簡単な説明】
【００５８】
【図１】本発明の属性情報提供システムの一実施例の概要を説明するための図である。
【図２】図１のＳＭＴＰサーバ装置の詳細を説明するための図である。
【図３】図１のメールアドレス属性情報管理テーブルの一例を示す図である。
【図４】図１の属性情報提供システムによる属性情報提供方法について説明するためのフローチャートである。
【図５】図１の属性情報提供システムによる属性情報提供方法について説明するためのフローチャートである。
【図６】図１の属性情報提供システムによる属性情報提供方法の具体例について説明するためのタイムチャートである。
【図７】図１の属性情報提供システムによる属性情報提供方法の具体例について説明するためのタイムチャートである。
【符号の説明】
【００５９】
１０  ＳＭＴＰクライアント装置
２０  ＳＭＴＰサーバ装置
２１  通信部
２２  メモリ
２２ａ  受信コマンド
２３  ハードディスク
２３ａ  コマンド処理プログラム
２３ｂ  メールアドレス属性情報管理テーブル
２４  データベースインターフェース部
２５  ＣＰＵ
２６  バス
３１  インターネット
【図１】
2007122635.tif 000003
【図２】
2007122635.tif 000004
【図３】
2007122635.tif 000005
【図４】
2007122635.tif 000006
【図５】
2007122635.tif 000007
【図６】
2007122635.tif 000008
【図７】
2007122635.tif 000009