(57)【要約】スタンプが付されて外部へ送信される電子メールの効果的な態様が電子メール送信者のための登録システムと組み合わせられる。メール送信者は、From:行（送信元）の情報をスタンプオーソリティと称する信用ある第三者リポジトリに登録することでシステムに加わる。送信者が電子メールメッセージを送信するとき、From:行（送信元）のハッシュがリポジトリに格納された送信者のためのFrom:行（送信元）の情報と比較される。その結果が適合である場合、スタンピング処理で課される他の制限に従うことを条件として、電子メールの送信が許可される。その結果が適合でない場合、電子メールにはスタンプが添付されない。【選択図】図１
2008546317.tif 000002
【特許請求の範囲】
【請求項１】
電子メールメッセージの送信者を検証するための方法であって、
送信者から電子メールを受信するステップであって、前記電子メールはヘッダを含み、前記ヘッダは第１の領域を有し、前記第１の領域のコンテンツは前記送信者のアイデンティティーを示す該ステップと、
前記送信者が前記第１の領域のコンテンツによって示されたアイデンティティーを使用する権限を有することを決定するステップと、
前記ヘッダに第２の領域を挿入するステップであって、前記第２の領域のコンテンツは、前記送信者が前記第１の領域のコンテンツによって示されたアイデンティティーを使用する権限を有することを示すステップと、
を含むことを特徴とする方法。
【請求項２】
前記電子メールを前記送信者に戻すステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記電子メールを前記ヘッダに示された受信者に送信するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記第２の領域のコンテンツは暗号によりエンコードされていることを特徴とする請求項１に記載の方法。
【請求項５】
電子メールメッセージの送信者を検証するためにコンピュータで実行される方法であって、
電子メールの送信者についての識別情報をオーソリティに登録するステップと、
電子メールメッセージに関連するヘッダを前記電子メール送信者から前記オーソリティへ送信するステップであって、前記ヘッダは、出所情報を含み、前記出所情報は、関連する前記電子メールメッセージが前記電子メール送信者からのものであることを示すものである該ステップと、
前記電子メールメッセージに関連する変更されたヘッダを前記オーソリティから受信するステップであって、前記変更されたヘッダは、前記出所情報が正確であることを示す証明を含んでいる該ステップと、
前記電子メールメッセージおよび関連する前記変更されたヘッダを受信者に送信するステップと、
を含むことを特徴とする方法。
【請求項６】
電子メールメッセージの送信者を検証するためのコンピュータプログラムを格納したコンピュータ読取可能な媒体であって、
電子メールの送信者についての識別情報をオーソリティに登録する手順と、
電子メールメッセージに関連するヘッダを前記電子メール送信者から前記オーソリティへ送信する手順であって、前記ヘッダは、出所情報を含み、前記出所情報は、関連する前記電子メールメッセージが前記電子メール送信者からのものであることを示すものである該手順と、
前記電子メールメッセージに関連する変更されたヘッダを前記オーソリティから受信する手順であって、前記変更されたヘッダは、前記出所情報が正確であることを示す証明を含んでいる該手順と、
前記電子メールメッセージおよび関連する前記変更されたヘッダを受信者に送信する手順と、
をプロセッサに実行させるための前記コンピュータプログラムを格納したコンピュータ読取可能な媒体。
【請求項７】
電子メールの送信者を検証するためのシステムであって、
スタンプオーソリティを備え、前記スタンプオーソリティはさらに、
電子メール送信者についての識別情報を格納するための登録データベースと、
前記電子メール送信者から電子メールメッセージに関連するヘッダを受信するためのスタンプジェネレータであって、前記ヘッダは、出所情報を含み、前記出所情報は、関連する前記電子メールメッセージが前記電子メール送信者からのものであることを示すものである該スタンプジェネレータと、
を備え、
前記スタンプジェネレータは、さらに、前記登録データベースに格納された前記電子メール送信者についての識別情報が前記ヘッダの前記出所情報に適合することを決定し、かつ、前記電子メールメッセージに関連する変更されたヘッダを作成するように構成されており、前記変更されたヘッダは、前記出所情報が正確であることを示す証明を含んでいる、
ことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に電子メールセキュリティに関する。本発明は、特に電子メールの送信者の登録とその後の認証に対するものである。
【０００２】
本出願は、２００５年６月１日に出願された米国仮特許出願第６０／６８６，６８６号の利益を主張するものであり、その内容全体が参照により本出願に引用されたものとする。
【背景技術】
【０００３】
ドメイン名アドレスの購入可能性の広がりは、「フィッシング詐欺」の無法な常習行為につながる。フィッシング詐欺では、常習犯が信頼できる発信源からのように思わせる電子メールを送り、この電子メールは、典型的には、受信者に電子メールメッセージ中のリンクをクリックさせ、送信者へ個人情報を提供させるように仕向ける。例えば、「bank-of-america-online.com」、「chasebank.cc」、「my-citibank.us」などのドメイン名は、現在一般に購入できる本物のような名称の一例である。
【０００４】
ドメインのＤＮＳ記録がドメイン所有者の管理下にあるため、ドメインから送られたメッセージは、送信者ポリシー構造（ＳＰＦ）、送信者ＩＤ構造、ドメインキー、あるいは識別されたインターネットメールなど従来のドメイン認証スキームによって、本物である旨のマークが付されるだろう。このことにより、送信者が「bank-of-america-online.com」のドメインを購入して「customerservice@bank-of-america-online.com」のフロムヘッダ（送信元を示すヘッダ）を付した電子メールを送信した場合、確かにbank-of-america-online.comドメインの所有者またはオペレーターからだと主張する者からであるため、そのメッセージは認証されるだろう。
【０００５】
加えて、ある電子メールプログラム（例えば、Microsoft社のHotmail（登録商標）など）は、受信トレイのメッセージを電子メールアドレスの一連の表示（「display」）だけを用いて表示し、これは、送信者による設定が可能である。そのため、例えば、phisher@bank-of-america-online.comからの電子メールは、受信者がメッセージを開いてその中のリンクをたどることを誘うために、送信者により「B of A Customer Service」の表示名を有するように設定されることが可能である。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
電子メールメッセージの送信者を確実に認証するためのシステムおよび方法があれば、電子メール受信者にとって大きな力添えとなるだろう。
【課題を解決するための手段】
【０００７】
本発明は、スタンプが付されて外部へ送信される電子メールの効果的な態様と電子メール送信者のための登録システムとを組み合わせる。一人の人あるいはその他の存在（以下、メール送信者または単に送信者と称する。）は、From:行（送信元を示す行）の情報をスタンプオーソリティと称する信用ある第三者リポジトリに登録することで、このシステムに加わる。送信者が電子メールメッセージを送信するとき、From:行のハッシュがリポジトリに格納された送信者のためのFrom:行の情報と比較される。その結果が適合である場合、スタンピング処理で課される他の制限に従うことを条件として、電子メールの送信が許可される。その結果が適合でない場合、電子メールにはスタンプが添付されない。
【発明を実施するための最良の形態】
【０００８】
スタンプの使用は、虚偽の実在、他人になりすましたメッセージ、あるいはウイルスなど、スパムやそのネガティブな後遺症に起因するダメージに対処するための強力な、経済的に優れた解決策である。それは、スパム対策の高いコスト負担を電子メールの受信者から送信者へ転換する。スタンピングは、送信者レベル認定に従い、かつ、信用ある電子メール慣習に対する責任を負う信頼のある大量送信者により代金が支払われたスタンプによって、優良な（「good」）メールを識別して分類する。様々なスタンピングシステムおよび方法が従来から使用されている。例えば、Sundstedによる米国特許出願第５，９９９，９６７号に記載されたものがあり、ここではその出願内容の全体を参照により本出願に引用したものとする。
【０００９】
本発明は、外部に送信される電子メールのFrom:ヘッダ（送信元を示すヘッダ）とあらかじめスタンプオーソリティに登録されたFrom:ヘッダ（送信者についての識別情報）との適合によってスタンプを利用可能とすることで、スタンピング技術を利用する。
【００１０】
図１は、電子メールのスタンピングシステムの各種構成要素の相互関係を示すブロック図である。図１は、登録データベース１１４とスタンプジェネレータ１０６とを有するスタンプオーソリティ１０２、インプリンタ１０８を有するメール送信者１０４、およびスタンプチェッカー１１２とメールボックス１１６とを有するメールボックスプロバイダ１１０を含む。
【００１１】
メール送信者１０４は、一または複数、典型的には多数の受信者に電子メールを送信するが、説明を明確にするためここでは一般性を欠くことなく単一の受信者を想定する。メール送信者１０４がスタンプの添付を希望するメールを送信するとき、その電子メールは、好ましくはインプリンタ１０８に送信される。インプリンタ１０８は、後述するように適切なスタンプヘッダ領域を作成し、メッセージのハッシュを算出し、署名されてスタンプとして戻されるようにするためにそのハッシュをスタンプジェネレータ１０６に送信する。インプリンタ１０８は、スタンプジェネレータ１０６から戻ったスタンプを受領した後、目的とする受信者にその電子メールを送信する。
【００１２】
スタンプジェネレータ１０６がインプリンタ１０８からスタンプを添付すべきハッシュを受領したとき、スタンプジェネレータ１０６は、例えば、メール送信者１０４がスタンプを使用する権限を与えられたことを検証し、メール送信者１０４がスケジュール通りに支払いをしていること、自身のアカウントにスタンプを有していること、電子メールへのスタンプ添付を制限するビジネスルール違反がないこと、などを検証する。好ましくは、インプリンタ１０８は、スタンプジェネレータ１０６にリアルタイムで接続し、スタンプオーソリティ１０２に検証を実行させる。他の方法として、外部に送信される電子メールは、待ち行列に入れられ、検証プロセスは、スタンプオーソリティ１０２への接続が有効であるときにバッチ更新の間に行なわれることができる。
【００１３】
メール送信者１０４がスタンプを使用する権限を与えられたことの検証に加えて、スタンプジェネレータ１０６は、また、下記でさらに説明するように、メッセージに含まれるFrom:ヘッダ情報（送信元のアイデンティティを示す情報、すなわち送信元を示す出所情報）が登録データベース１１４に格納されたヘッダ情報（送信者についての識別情報）と適合するかどうかを決定する。
【００１４】
メール送信者１０４がスタンプを使用する権限を与えられたこと、およびメッセージのFrom:ヘッダ情報が本物であることを一度スタンプジェネレータ１０６が決定すると、スタンプジェネレータ１０６はスタンプを生成し、そのスタンプをインプリンタ１０８に提供して電子メールの送信を許可する。
【００１５】
電子メールは、その後、従来の方法でメールボックスプロバイダ１１０へ移動する。電子メールが到達次第、スタンプチェッカー１１２は、下記でさらに説明するように、スタンプを分析してスタンプが有効かどうかを決定する。スタンプが有効である場合、電子メールは、メールボックスプロバイダまたは受信者自身に課された追加のルールに従い、宛先とされた受信者のメールボックス１１６に運ばれる。スタンプが有効でない場合、このことは、外部での不正な改ざんまたは送信エラーあるいは他のエラーがある可能性を示唆し、電子メールは拒絶される。
【００１６】
スタンプオーソリティ１０２は、メール送信者にスタンプを発行し、メール送信者による電子メールの送信に関するビジネスルールを強制することによりスタンピング処理を監視するエージェントである。さらに、メール送信者１０４は、完全なFrom:行情報をスタンプオーソリティ１０２に登録し、その情報は、後にメール送信者１０４が電子メールメッセージのためにスタンプを取得することを試みるときの検証のために、その後、登録データベース１１４に保存される。
【００１７】
図２は、本発明の一実施形態によるFrom:ヘッダの検証による電子メールスタンピングの方法を示す。
【００１８】
メール送信者１０４は、初めに、スタンプを付すべきメッセージをインプリンタ１０８に送信する（２０２）。好ましい実施形態では、スタンプは、各々のメッセージに固有のものであり、かつ電子メールメッセージのヘッダに含まれる暗号オブジェクトである。スタンプは、例えば下記のような、様々なヘッダ領域を含む。
X-StampAuthority-Rcpto: joe@example.com
X-StampAuthority-Reply-To: mary@example.com
X-Stamp Authority-Sender: amy@example.com
X-StampAuthority:1;i="12345";
s="0000001C0000001C0001000141D32376000000010000001300000002"; e="20040612T123256";d="20040608T082310";o="342AC5";t="2";h="4Io7sVcs55HmRWhSE3QucCKHclU=";f="QmlnIFRydWNrcyBvZmZlcnNAYmlndHJlY2tzlmNvbQ=";b="6MdkylkSixEEfv7oh38fO6O2uic=";
X-StampAuthority-Sig:MfowCwYJKoZIhvcNAQEBA0sAMEgCQQDNZ+V7wcxLqyAQRiHtMySKtD5UfT/rdFzaGehCmp8QECDKhPKqRC2EMbvBXZVdNIo500yrPayUKBYxfjMcxc5AgMBAAE=
本発明を実施するために選ばれた特定のヘッダ領域は、実施する者のニーズに従って決定してよい。好ましい実施形態では、一のヘッダ領域は、ベース６４エンコードで正規化されたFrom:ヘッダの値が入ったパラメータを含む。
【００１９】
正規化のため、一実施形態では下記のルールが順守される。コメント部分は、周囲のすべての引用符および周囲の丸括弧を取り除かなければならない。空白類文字はすべて残さなければならない。アドレス部分は、コンマ、一つ以上の＠文字、またはコロンを含んではならない。アドレス部分は、どの周囲の山括弧も残さなければならない。アドレス部分が周囲の山括弧を欠いている場合、周囲の山括弧を加えなければならない。「fパラメータでは、コメント部分はアドレス部分に先行し、ちょうど一つの空白文字によってアドレス部分から分離される。結果は、送信のためにベース６４でエンコードされる。
【００２０】
同様に、インプリンタ１０８は、上記で示した例の「h=」文字列によって代表されるヘッダトランジットハッシュと、上記で示した例の「b=」文字列によって代表される主文トランジットハッシュとをメッセージに加える。好ましい実施形態では、「h」パラメータは、スタンプが付された電子メールメッセージに特有なデータのベース６４エンコードSHA1ハッシュを含む。スタンプにハッシュを含めることは、スタンプをメッセージヘッダに結びつける。そして、それはフィルタにメッセージヘッダが変更されたかどうかを検知させることによって、送信の間メッセージヘッダを保護する。「b」パラメータは、スタンプが添付された電子メールメッセージに特有なデータのベース６４エンコードSHA1ハッシュを含む。スタンプにハッシュを含めることは、スタンプをメッセージ本文に結合びつける。そして、それはフィルタにメッセージヘッダが変更されたかどうかを検知させることによって、送信の間メッセージ本文を保護する。
【００２１】
一度スタンプ領域とハッシュが作成されると（２０４）、インプリンタ１０８は、ハッシュをスタンプジェネレータ１０６に転送する。スタンプジェネレータ１０６は、送信者がスタンプを発行する権限を与えられたことを検証する（２０６）。メール送信者１０４は、例えば、スタンプオーソリティ１０２から購入したスタンプをすべて使い切った場合、スタンプを発行する資格がない可能性がある。
【００２２】
同様に、スタンプジェネレータ１０６は、登録データベース１１４に登録されたFrom:ヘッダに対してFrom:ヘッダ情報を検証する。好ましくは、登録された内容と電子メールヘッダの内容との間に適合が無い場合（２０８）、スタンプジェネレータ１０６はメッセージを拒絶するであろう（２１０）。適合があり、かつメール送信者１０４がスタンプの添付されたメッセージを送信することを他の点でも許可された場合、スタンプジェネレータ１０６は、自身の署名をヘッダに加え（２１２）、メッセージをインプリンタ１０８に戻す。インプリンタ１０８は、その後、メッセージをそのメッセージが特定する受信者に送信する（２１４）。
【００２３】
一実施形態では、スタンプジェネレータ１０６は、従来のやり方で生成した秘密キーと公開キーのペアを有する。スタンプジェネレータ１０６は、以下に記載されているようなパラメータと秘密キーを使用して、例えば、RSASSA-PKCS1-V1_5のような、暗号アルゴリズムを用いる送信署名（証明）を作成する。一実施形態においてスタンプジェネレータ１０６によりスタンプを作成するために使用されるパラメータは、スタンピングプロトコルのバージョン番号、そのスタンプの固有ＩＤ、スタンプタイプの表示（アダルト、コマーシャル、他）、メッセージから作成されたメッセージのハッシュ、およびスタンプ領域（上記のようにインプリンタ１０８から取得されたもの）、Sender:およびFrom:情報（インプリンタ１０８によるメッセージエンベロープから取得されたもの）、およびRCPT TO:情報（インプリンタ１０８によるメッセージエンベロープから取得されたもの）である。他のパラメータは、また、そのようなシステムの実施者にとってふさわしいと判断されたときに使用できる。
【００２４】
好ましい実施形態における送信署名の作成は、まず、署名されたすべての領域（これはすべてのスタンプ領域とメッセージハッシュを含む）のハッシュの作成を伴い、その結果、署名アルゴリズムが含蓄される。したがって、本質的に二つのハッシュ操作が実行される。第１の操作は、メッセージ全体とスタンプ領域についてのものであり、そのときスタンプ中の領域の一つとして挿入される値を生成する。この領域は、すべての他のスタンプオーソリティ１０２領域と同様に、そのとき第２のハッシュ操作でハッシュ化される。その値は、その後暗号を用いて署名される。このような方法で、これらのスタンプオーソリティ１０２領域は、メッセージ全体の存在無しで検証され得る。好ましい実施形態では、送信署名を含み証明書と組み合わせられた上記のパラメータは、完全に形成されたスタンプを作成する。
【００２５】
メールボックスプロバイダ１１０により電子メールが受信されたとき、スタンプチェッカー１１２は、スタンプが添付された電子メールの署名をチェックし（２１６）、それが有効かどうかを決定する。
【００２６】
一実施形態では、下記のとおり、証明書がスタンプチェッカー１１２によって検証される。スタンプチェッカー１１２は、事前に取得したスタンプオーソリティの公開キーを使用する。次に、スタンプチェッカー１１２は、証明書の領域のハッシュを決定する。スタンプチェッカー１１２は、その後、ハッシュ、スタンプオーソリティ公開キー、証明書署名を取り込み、署名検証操作を実行して証明書の署名（以下、証明書と称す。）が有効かどうかをチェックする。
【００２７】
証明書が有効でない場合（２１８）、スタンプチェッカー１１２はメッセージを拒絶する（２２０）。メッセージが拒絶された場合、追加のステップを取ることができる。例えば、メッセージの送信者は、送信者１０４からであると主張されてメッセージが受信されたが検証が成功しなかった旨の通知を受けることができる。好ましくは、スタンプオーソリティ１０２へのリポートもなされる（２２２）。
【００２８】
証明書が有効である場合（２１８）、電子メールは、メールボックスプロバイダまたは所有者がメールの取り扱いのために定めた他の配信ルールに従い、メールボックスプロバイダ１１０により指定の受信者のメールボックス１１６に配信される（２２４）。好ましくは、スタンプがキャンセルされてかつ拒絶されないように、その後スタンプオーソリティ１０２へのリポートがなされる（２２２）。
【００２９】
本発明の他の実施形態では、上記のようにFrom:行のハッシュを用いるよりも、それに代えて、メール送信者１０４は、スタンプオーソリティ１０２により発行されたもので、送信者１０４が検証されたこと（つまりその送信者が本物であること）を証明する署名証明書をスタンプオーソリティ１０２から取得する。その後、メール送信者１０４は、例えば、証明書を埋め込むことによるドメインキー識別メール（ＤＫＩＭ）を用いたり、または本技術分野で周知であるドメイン認証の他の方法を用いたりすることで、電子メールメッセージに証明書を添付する。メールボックスプロバイダ１１０は、電子メールメッセージを受信したとき、埋め込まれた証明書をメッセージのFrom:ヘッダと比較する。適合がある場合、メッセージは受信者のメールボックス１１６に配信される。適合がない場合、メッセージは拒絶される。
【００３０】
他の実施形態では、メール送信者１０４は、自身のFrom:アドレスをスタンプオーソリティ１０２に登録する。メール送信者１０４が、登録されたメール送信者のスタンプオーソリティの登録データベース１１４に問い合わせをすべき旨をメールボックスプロバイダ１１０に指示するかどうかに関わらず、メールボックスプロバイダ１１０は、そのような問い合わせを作成し、受信したメッセージのFrom:ヘッダがメール送信者１０４に関連するものとしてスタンプオーソリティ１０２に登録されたFrom:ヘッダと適合するかどうかを決定する。適合する場合、メッセージはアドレスのメールボックス１１６に配信され、適合しない場合、メッセージは拒絶される。
【００３１】
本発明は、限定された数の実施形態に関して特に詳細に説明されている。この技術に精通したものは、本発明はさらに他の実施形態として実施できることを理解するだろう。まず、構成要素の特定のネーミング、用語の大文字化、属性、データ構造、または他のプログラミングもしくは構造的な特徴は必須もしくは重要なものではなく、かつ、本発明を実施する手段またはその特徴は、異なる名称、フォーマット、またはプロトコルを有していてもよい。さらに、このシステムは、説明したように、ハードウェアとソフトウェアの組み合わせによって実行されてもよいし、または全体がハードウェア要素で実行されてもよい。また、ここで説明した各種システム要素の間の機能性の特定部分は、単なる例であり、必須ではない。単一のシステム要素によって実行される機能は、その代わりに複数の要素によって実行されてもよく、複数の要素によって実行される機能は、その代わりに単一の要素によって実行されてもよい。例えば、スタンプジェネレータ１０６の特定の機能およびその他の機能は、多数または一のモジュールに備えられていてもよい。
【００３２】
上記説明のいくつかの部分は、情報上の操作のアルゴリズムおよび記号表示に関して本発明の特徴を表している。それらのアルゴリズムの説明や表示は、電子メールセキュリティの技術に精通した者によって、彼らの作業の内容を技術に精通した他の者に最も効果的に伝えるために用いられる手段である。それらの操作は、機能的または論理的に説明されているものの、コンピュータプログラムによって実行されると理解できる。その上、操作のこれらの処理をモジュールまたはコードデバイスとして言及することは、一般性を欠くことなく、時として便利であることが立証される。
【００３３】
しかしながら、これらの用語および類似する用語のすべては適切な物理量に関連し、それらの量に適用される単なる便利なラベルであることを念頭に置くべきである。本議論から明らかであるとして別の方法で明確に述べられない限り、説明全体を通して、処理（processing）、またはコンピューティング（computing）、またはカリキュレーティング（calculating）、または決定（determining）、または表示（displaying）、またはこれらと同様の用語を用いる議論は、コンピュータシステムメモリまたはレジスタまたは他のそのような情報ストレージ、送信装置または表示装置内の物理的（電気的）量として表されたデータを操作し変換するコンピュータシステム、もしくは類似の電子コンピュータ・デバイスの動作と処理に言及していることが理解される。
【００３４】
本発明のある態様は、ここでアルゴリズムの形で説明された処理ステップと指示を含む。本発明の処理ステップと指示は、ソフトウェア、ファームウェアまたはハードウェアで具現される。ソフトウェアで具現されるとき、ダウンロードされて具備され、リアルタイムネットワークオペレーティングシステムによって使用された異なるプラットフォームから操作されることに注意すべきである。
【００３５】
本発明は、また、ここでの操作を実行するための装置に関する。この装置は、要求された目的のために特別に構成され、または格納されたコンピュータプログラムによって選択的に起動されまたは再構成された汎用コンピュータを備える。そのようなコンピュータプログラムは、コンピュータで読取可能なストレージメディアに格納されている。そのようなものには、一例として、フロッピー（登録商標）ディスク、光ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気または光カード、特定用途向け集積回路（ＡＳＩＣ）を含むあらゆるタイプのディスク、または、電子指令を記憶することに適し、かつ各々がコンピュータシステムバスに接続されたあらゆるタイプのメディアなどがあるが、これらには限定されない。さらに、明細書中で言及されたコンピュータは、単一のプロセッサを含んでいてもよいし、またはコンピューティング能力を高めるために設計された複数のプロセッサを用いるアーキテクチャであってもよい。
【００３６】
ここで提示されたアルゴリズムおよび表示は、本質的にどの特定のコンピュータまたは他の装置にも関係しない。様々な汎用システムがここでの教示に従ってプログラムと共に使用されてよいし、もしくは、要求された方法ステップを実行するためにさらに専門化した装置を構成することが便利であるとわかるだろう。こうしたシステムの多様性のために要求される構造は、上記の説明から現れるであろう。加えて、本発明は、どの特定のプログラミング言語に関しても説明されていない。様々なプログラミング言語を使用してここで説明した本発明の教示を実行してよいこと、および、特定の言語へのいずれの言及も本発明の実施可能性とベストモードの開示のために与えられたことは、当然である。
【００３７】
最後に、明細書中で使用された言語は、読み易さと教育の目的のために主として選択されたものであり、かつ発明の主題の輪郭を描き制限するために選ばれたものではないことに注意すべきである。したがって、本発明の開示は説明に役立つことを目的としており、発明の範囲の限定を目的としてはいない。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施形態の全体構造を示すブロック図である。
【図２】本発明の一実施形態によるFrom:ヘッダの認証による電子メールメッセージのスタンピング方法を示すフローチャートである。
【図１】
2008546317.tif 000003
【図２】
2008546317.tif 000004