[要約] RFC 2554は、SMTPクライアントがSASLを用いてサーバーに認証するためのSMTPサービス拡張を定義した、1999年の提案標準です。後にRFC 4954によって廃止されました。AUTHコマンド、任意の初期応答、状態コード、およびメッセージの送信者識別情報を中継するMAIL FROMのAUTHパラメータを規定しています。SASLセキュリティ層の有効化時にはSMTP状態とネゴシエーション前の情報をリセットし、ダウングレード攻撃や誤った認証情報の継承を防ぎます。

Network Working Group                                           J. Myers
Request for Comments: 2554                       Netscape Communications
Category: Standards Track                                     March 1999
        
                         SMTP Service Extension
                           for Authentication
        

Status of this Memo

本メモの位置付け

This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.

本文書は、インターネットコミュニティ向けのインターネット標準化過程にあるプロトコルを規定し、改善に向けた議論と提案を求めるものです。本プロトコルの標準化段階および状態については、「Internet Official Protocol Standards」(STD 1)の最新版を参照してください。本メモの配布に制限はありません。

Copyright Notice

著作権表示

Copyright (C) The Internet Society (1999). All Rights Reserved.

Copyright (C) The Internet Society (1999). All Rights Reserved.

1. Introduction
1. はじめに

This document defines an SMTP service extension [ESMTP] whereby an SMTP client may indicate an authentication mechanism to the server, perform an authentication protocol exchange, and optionally negotiate a security layer for subsequent protocol interactions. This extension is a profile of the Simple Authentication and Security Layer [SASL].

本文書は、SMTPクライアントがサーバーに認証メカニズムを提示し、認証プロトコル交換を実行し、必要に応じて以後のプロトコル通信のためのセキュリティ層をネゴシエートできるようにするSMTPサービス拡張[ESMTP]を定義します。この拡張は、Simple Authentication and Security Layer [SASL]のプロファイルです。

2. Conventions Used in this Document
2. 本文書で使用する表記規則

In examples, "C:" and "S:" indicate lines sent by the client and server respectively.

例では、"C:"と"S:"は、それぞれクライアントとサーバーが送信する行を示します。

The key words "MUST", "MUST NOT", "SHOULD", "SHOULD NOT", and "MAY" in this document are to be interpreted as defined in "Key words for use in RFCs to Indicate Requirement Levels" [KEYWORDS].

本文書におけるキーワード"MUST"、"MUST NOT"、"SHOULD"、"SHOULD NOT"、および"MAY"は、「Key words for use in RFCs to Indicate Requirement Levels」[KEYWORDS]の定義に従って解釈されます。

3. The Authentication service extension
3. Authenticationサービス拡張

(1) the name of the SMTP service extension is "Authentication"

(1) SMTPサービス拡張の名称は"Authentication"です。

(2) the EHLO keyword value associated with this extension is "AUTH" (3) The AUTH EHLO keyword contains as a parameter a space separated list of the names of supported SASL mechanisms.

(2) この拡張に関連付けられるEHLOキーワード値は"AUTH"です。(3) AUTH EHLOキーワードは、サポートするSASLメカニズム名を空白で区切ったリストをパラメータとして含みます。

(4) a new SMTP verb "AUTH" is defined

(4) 新しいSMTP動詞"AUTH"を定義します。

(5) an optional parameter using the keyword "AUTH" is added to the MAIL FROM command, and extends the maximum line length of the MAIL FROM command by 500 characters.

(5) キーワード"AUTH"を使用する任意のパラメータをMAIL FROMコマンドに追加し、MAIL FROMコマンドの最大行長を500文字延長します。

(6) this extension is appropriate for the submission protocol [SUBMIT].

(6) この拡張はメッセージ送信プロトコル[SUBMIT]に適しています。

4. The AUTH command
4. AUTHコマンド
   AUTH mechanism [initial-response]
        

Arguments: a string identifying a SASL authentication mechanism. an optional base64-encoded response

引数:SASL認証メカニズムを識別する文字列。任意のbase64エンコード済み応答。

Restrictions: After an AUTH command has successfully completed, no more AUTH commands may be issued in the same session. After a successful AUTH command completes, a server MUST reject any further AUTH commands with a 503 reply.

制約:AUTHコマンドが正常に完了した後、同じセッションでそれ以上AUTHコマンドを発行することはできません。AUTHコマンドが正常に完了した後、サーバーは以後のAUTHコマンドを503応答で拒否しなければなりません (MUST)。

The AUTH command is not permitted during a mail transaction.

メールトランザクション中はAUTHコマンドを使用できません。

Discussion: The AUTH command indicates an authentication mechanism to the server. If the server supports the requested authentication mechanism, it performs an authentication protocol exchange to authenticate and identify the user. Optionally, it also negotiates a security layer for subsequent protocol interactions. If the requested authentication mechanism is not supported, the server rejects the AUTH command with a 504 reply.

説明:AUTHコマンドは、使用する認証メカニズムをサーバーに提示します。サーバーが要求された認証メカニズムをサポートしている場合、ユーザーを認証および識別するための認証プロトコル交換を実行します。必要に応じて、以後のプロトコル通信のためのセキュリティ層もネゴシエートします。要求された認証メカニズムをサポートしていない場合、サーバーはAUTHコマンドを504応答で拒否します。

The authentication protocol exchange consists of a series of server challenges and client answers that are specific to the authentication mechanism. A server challenge, otherwise known as a ready response, is a 334 reply with the text part containing a BASE64 encoded string. The client answer consists of a line containing a BASE64 encoded string. If the client wishes to cancel an authentication exchange, it issues a line with a single "*". If the server receives such an answer, it MUST reject the AUTH command by sending a 501 reply.

認証プロトコルの交換は、認証メカニズム固有の一連のサーバーチャレンジとクライアント応答で構成されます。ready responseとも呼ばれるサーバーチャレンジは、テキスト部にBASE64符号化文字列を含む334応答です。クライアント応答は、BASE64符号化文字列を含む1行で構成されます。クライアントが認証交換を中止する場合、単一の"*"だけを含む行を送信します。サーバーがこのような応答を受信した場合、501応答を送信してAUTHコマンドを拒否しなければなりません (MUST)。

The optional initial-response argument to the AUTH command is used to save a round trip when using authentication mechanisms that are defined to send no data in the initial challenge. When the initial-response argument is used with such a mechanism, the initial empty challenge is not sent to the client and the server uses the data in the initial-response argument as if it were sent in response to the empty challenge. Unlike a zero-length client answer to a 334 reply, a zero-length initial response is sent as a single equals sign ("="). If the client uses an initial-response argument to the AUTH command with a mechanism that sends data in the initial challenge, the server rejects the AUTH command with a 535 reply.

AUTHコマンドの任意のinitial-response引数は、最初のチャレンジでデータを送信しないよう定義された認証メカニズムを使用するときに、1往復を省略するために使用します。このようなメカニズムでinitial-response引数を使用すると、最初の空チャレンジはクライアントへ送信されず、サーバーはinitial-response引数のデータを空チャレンジへの応答として送信されたものとして使用します。334応答に対する長さ0のクライアント応答とは異なり、長さ0の初期応答は単一の等号("=")として送信します。最初のチャレンジでデータを送信するメカニズムに対してクライアントがAUTHコマンドのinitial-response引数を使用した場合、サーバーはAUTHコマンドを535応答で拒否します。

If the server cannot BASE64 decode the argument, it rejects the AUTH command with a 501 reply. If the server rejects the authentication data, it SHOULD reject the AUTH command with a 535 reply unless a more specific error code, such as one listed in section 6, is appropriate. Should the client successfully complete the authentication exchange, the SMTP server issues a 235 reply.

サーバーが引数をBASE64デコードできない場合、AUTHコマンドを501応答で拒否します。サーバーが認証データを拒否する場合、6節に示すコードなど、より具体的なエラーコードが適切でない限り、AUTHコマンドを535応答で拒否すべきです (SHOULD)。クライアントが認証交換を正常に完了すると、SMTPサーバーは235応答を発行します。

The service name specified by this protocol's profile of SASL is "smtp".

このSASLプロファイルで指定するサービス名は"smtp"です。

If a security layer is negotiated through the SASL authentication exchange, it takes effect immediately following the CRLF that concludes the authentication exchange for the client, and the CRLF of the success reply for the server. Upon a security layer's taking effect, the SMTP protocol is reset to the initial state (the state in SMTP after a server issues a 220 service ready greeting). The server MUST discard any knowledge obtained from the client, such as the argument to the EHLO command, which was not obtained from the SASL negotiation itself. The client MUST discard any knowledge obtained from the server, such as the list of SMTP service extensions, which was not obtained from the SASL negotiation itself (with the exception that a client MAY compare the list of advertised SASL mechanisms before and after authentication in order to detect an active down-negotiation attack). The client SHOULD send an EHLO command as the first command after a successful SASL negotiation which results in the enabling of a security layer.

SASL認証交換を通じてセキュリティ層をネゴシエートした場合、その層は、クライアント側では認証交換を終えるCRLFの直後、サーバー側では成功応答のCRLFの直後から有効になります。セキュリティ層が有効になると、SMTPプロトコルは初期状態(サーバーが220 service ready greetingを発行した後の状態)にリセットされます。サーバーは、EHLOコマンドの引数など、SASLネゴシエーション自体から得たものではない、クライアントから取得した情報をすべて破棄しなければなりません (MUST)。クライアントは、SMTPサービス拡張のリストなど、SASLネゴシエーション自体から得たものではない、サーバーから取得した情報をすべて破棄しなければなりません (MUST)。ただし、能動的なダウングレード攻撃を検出するため、認証前後に広告されたSASLメカニズムのリストを比較してもよいです (MAY)。セキュリティ層を有効にするSASLネゴシエーションが成功した後、クライアントは最初のコマンドとしてEHLOコマンドを送信すべきです (SHOULD)。

The server is not required to support any particular authentication mechanism, nor are authentication mechanisms required to support any security layers. If an AUTH command fails, the client may try another authentication mechanism by issuing another AUTH command.

サーバーは特定の認証メカニズムをサポートする必要はなく、認証メカニズムもセキュリティ層をサポートする必要はありません。AUTHコマンドが失敗した場合、クライアントは別のAUTHコマンドを発行して、別の認証メカニズムを試すことができます。

If an AUTH command fails, the server MUST behave the same as if the client had not issued the AUTH command.

AUTHコマンドが失敗した場合、サーバーは、クライアントがAUTHコマンドを発行しなかった場合と同じように動作しなければなりません (MUST)。

The BASE64 string may in general be arbitrarily long. Clients and servers MUST be able to support challenges and responses that are as long as are generated by the authentication mechanisms they support, independent of any line length limitations the client or server may have in other parts of its protocol implementation.

BASE64文字列は一般に任意の長さになり得ます。クライアントとサーバーは、プロトコル実装の他の部分に存在し得る行長制限とは無関係に、サポートする認証メカニズムが生成する長さのチャレンジと応答を扱えなければなりません (MUST)。

     Examples:
         S: 220 smtp.example.com ESMTP server ready
         C: EHLO jgm.example.com
         S: 250-smtp.example.com
         S: 250 AUTH CRAM-MD5 DIGEST-MD5
         C: AUTH FOOBAR
         S: 504 Unrecognized authentication type.
         C: AUTH CRAM-MD5
         S: 334
         PENCeUxFREJoU0NnbmhNWitOMjNGNndAZWx3b29kLmlubm9zb2Z0LmNvbT4=
         C: ZnJlZCA5ZTk1YWVlMDljNDBhZjJiODRhMGMyYjNiYmFlNzg2ZQ==
         S: 235 Authentication successful.
        
5. The AUTH parameter to the MAIL FROM command
5. MAIL FROMコマンドのAUTHパラメータ
   AUTH=addr-spec
        

Arguments: An addr-spec containing the identity which submitted the message to the delivery system, or the two character sequence "<>" indicating such an identity is unknown or insufficiently authenticated. To comply with the restrictions imposed on ESMTP parameters, the addr-spec is encoded inside an xtext. The syntax of an xtext is described in section 5 of [ESMTP-DSN].

引数:メッセージを配送システムへ送信した主体の識別情報を含むaddr-spec、または、その識別情報が不明もしくは十分に認証されていないことを示す2文字の列"<>"です。ESMTPパラメータに課される制約に適合するため、addr-specはxtext内にエンコードします。xtextの構文は[ESMTP-DSN]の5節に記載されています。

Discussion: The optional AUTH parameter to the MAIL FROM command allows cooperating agents in a trusted environment to communicate the authentication of individual messages.

説明:MAIL FROMコマンドの任意のAUTHパラメータにより、信頼された環境内で連携するエージェントは、個々のメッセージの認証情報を伝達できます。

If the server trusts the authenticated identity of the client to assert that the message was originally submitted by the supplied addr-spec, then the server SHOULD supply the same addr-spec in an AUTH parameter when relaying the message to any server which supports the AUTH extension.

メッセージが指定されたaddr-specによって最初に送信されたという主張について、サーバーがクライアントの認証済み識別情報を信頼する場合、AUTH拡張をサポートするサーバーへメッセージを中継するとき、AUTHパラメーターに同じaddr-specを指定すべきです (SHOULD)。

A MAIL FROM parameter of AUTH=<> indicates that the original submitter of the message is not known. The server MUST NOT treat the message as having been originally submitted by the client.

MAIL FROMのAUTH=<>パラメータは、メッセージの元の送信者が不明であることを示します。サーバーは、そのメッセージが元々クライアントによって送信されたものとして扱ってはなりません (MUST NOT)。

If the AUTH parameter to the MAIL FROM is not supplied, the client has authenticated, and the server believes the message is an original submission by the client, the server MAY supply the client's identity in the addr-spec in an AUTH parameter when relaying the message to any server which supports the AUTH extension.

MAIL FROMにAUTHパラメータが指定されておらず、クライアントが認証済みで、サーバーがそのメッセージをクライアントによる元の送信であると判断する場合、AUTH拡張をサポートするサーバーへメッセージを中継するときに、サーバーはAUTHパラメータのaddr-specにクライアントの識別情報を指定してもよいです (MAY)。

If the server does not sufficiently trust the authenticated identity of the client, or if the client is not authenticated, then the server MUST behave as if the AUTH=<> parameter was supplied. The server MAY, however, write the value of the AUTH parameter to a log file.

サーバーがクライアントの認証済み識別情報を十分に信頼していない場合、またはクライアントが認証されていない場合、サーバーはAUTH=<>パラメータが指定されたものとして動作しなければなりません (MUST)。ただし、サーバーはAUTHパラメータの値をログファイルに書き込んでもよいです (MAY)。

If an AUTH=<> parameter was supplied, either explicitly or due to the requirement in the previous paragraph, then the server MUST supply the AUTH=<> parameter when relaying the message to any server which it has authenticated to using the AUTH extension.

AUTH=<>パラメータが明示的に、または前段落の要件によって指定された場合、サーバーは、AUTH拡張を使用して認証した任意のサーバーへメッセージを中継するときにAUTH=<>パラメータを指定しなければなりません (MUST)。

A server MAY treat expansion of a mailing list as a new submission, setting the AUTH parameter to the mailing list address or mailing list administration address when relaying the message to list subscribers.

サーバーは、メーリングリストの展開を新たな送信として扱い、リスト購読者へメッセージを中継するときに、AUTHパラメータをメーリングリストのアドレスまたはメーリングリスト管理用アドレスに設定してもよいです (MAY)。

It is conforming for an implementation to be hard-coded to treat all clients as being insufficiently trusted. In that case, the implementation does nothing more than parse and discard syntactically valid AUTH parameters to the MAIL FROM command and supply AUTH=<> parameters to any servers to which it authenticates using the AUTH extension.

すべてのクライアントを十分には信頼できないものとして扱うようハードコードされた実装も適合します。その場合、実装は、MAIL FROMコマンドの構文的に有効なAUTHパラメータを解析して破棄し、AUTH拡張を使用して認証するすべてのサーバーにAUTH=<>パラメータを指定するだけです。

   Examples:
       C: MAIL FROM:<e=mc2@example.com> AUTH=e+3Dmc2@example.com
       S: 250 OK
        
6. Error Codes
6. エラーコード

The following error codes may be used to indicate various conditions as described.

次のエラーコードを、記載した各種状態を示すために使用できます。

432 A password transition is needed

432 パスワードの移行が必要

This response to the AUTH command indicates that the user needs to transition to the selected authentication mechanism. This typically done by authenticating once using the PLAIN authentication mechanism.

AUTHコマンドに対するこの応答は、ユーザーが選択された認証メカニズムへ移行する必要があることを示します。通常、この移行はPLAIN認証メカニズムを使用して一度認証することで行います。

534 Authentication mechanism is too weak

534 認証メカニズムが弱すぎる

This response to the AUTH command indicates that the selected authentication mechanism is weaker than server policy permits for that user.

AUTHコマンドに対するこの応答は、選択された認証メカニズムが、そのユーザーに対してサーバーポリシーが許容するものより弱いことを示します。

538 Encryption required for requested authentication mechanism

538 要求された認証メカニズムには暗号化が必要

This response to the AUTH command indicates that the selected authentication mechanism may only be used when the underlying SMTP connection is encrypted.

AUTHコマンドに対するこの応答は、基盤となるSMTP接続が暗号化されている場合に限り、選択された認証メカニズムを使用できることを示します。

454 Temporary authentication failure

454 一時的な認証失敗

This response to the AUTH command indicates that the authentication failed due to a temporary server failure.

AUTHコマンドに対するこの応答は、一時的なサーバー障害によって認証に失敗したことを示します。

530 Authentication required

530 認証が必要

This response may be returned by any command other than AUTH, EHLO, HELO, NOOP, RSET, or QUIT. It indicates that server policy requires authentication in order to perform the requested action.

この応答は、AUTH、EHLO、HELO、NOOP、RSET、QUIT以外の任意のコマンドに対して返される場合があります。要求された操作を実行するには、サーバーポリシー上、認証が必要であることを示します。

7. Formal Syntax
7. 正式な構文

The following syntax specification uses the augmented Backus-Naur Form (BNF) notation as specified in [ABNF].

次の構文仕様では、[ABNF]で規定された拡張バッカス・ナウア記法(BNF)を使用します。

Except as noted otherwise, all alphabetic characters are case-insensitive. The use of upper or lower case characters to define token strings is for editorial clarity only. Implementations MUST accept these strings in a case-insensitive fashion.

別途記載がない限り、すべての英字は大文字と小文字を区別しません。トークン文字列の定義で大文字または小文字を使用するのは、編集上の明確さのためだけです。実装は、これらの文字列を大文字と小文字を区別せずに受け入れなければなりません (MUST)。

   UPALPHA         = %x41-5A            ;; Uppercase: A-Z
        
   LOALPHA         = %x61-7A            ;; Lowercase: a-z
        
   ALPHA           = UPALPHA / LOALPHA  ;; case insensitive
        
   DIGIT           = %x30-39            ;; Digits 0-9
        
   HEXDIGIT        = %x41-46 / DIGIT    ;; hexidecimal digit (uppercase)
        
   hexchar         = "+" HEXDIGIT HEXDIGIT
        
   xchar           = %x21-2A / %x2C-3C / %x3E-7E
                     ;; US-ASCII except for "+", "=", SPACE and CTL
        
   xtext           = *(xchar / hexchar)
        
   AUTH_CHAR       = ALPHA / DIGIT / "-" / "_"
        
   auth_type       = 1*20AUTH_CHAR
        
   auth_command    = "AUTH" SPACE auth_type [SPACE (base64 / "=")]
                     *(CRLF [base64]) CRLF
        
   auth_param      = "AUTH=" xtext
                       ;; The decoded form of the xtext MUST be either
                       ;; an addr-spec or the two characters "<>"
        
   base64          = base64_terminal /
                     ( 1*(4base64_CHAR) [base64_terminal] )
        
   base64_char     = UPALPHA / LOALPHA / DIGIT / "+" / "/"
                     ;; Case-sensitive
        
   base64_terminal = (2base64_char "==") / (3base64_char "=")
        
   continue_req    = "334" SPACE [base64] CRLF
        
   CR              = %x0C           ;; ASCII CR, carriage return
        
   CRLF            = CR LF
        
   CTL             = %x00-1F / %x7F ;; any ASCII control character and DEL
        
   LF              = %x0A           ;; ASCII LF, line feed
        
   SPACE           = %x20           ;; ASCII SP, space
        
8. References
8. 参考文献

[ABNF] Crocker, D. and P. Overell, "Augmented BNF for Syntax Specifications: ABNF", RFC 2234, November 1997.

[ABNF] Crocker, D. and P. Overell, "Augmented BNF for Syntax Specifications: ABNF", RFC 2234, November 1997.

[CRAM-MD5] Klensin, J., Catoe, R. and P. Krumviede, "IMAP/POP AUTHorize Extension for Simple Challenge/Response", RFC 2195, September 1997.

[CRAM-MD5] Klensin, J., Catoe, R. and P. Krumviede, "IMAP/POP AUTHorize Extension for Simple Challenge/Response", RFC 2195, September 1997.

[ESMTP] Klensin, J., Freed, N., Rose, M., Stefferud, E. and D. Crocker, "SMTP Service Extensions", RFC 1869, November 1995.

[ESMTP] Klensin, J., Freed, N., Rose, M., Stefferud, E. and D. Crocker, "SMTP Service Extensions", RFC 1869, November 1995.

[ESMTP-DSN] Moore, K, "SMTP Service Extension for Delivery Status Notifications", RFC 1891, January 1996.

[ESMTP-DSN] Moore, K, "SMTP Service Extension for Delivery Status Notifications", RFC 1891, January 1996.

[KEYWORDS] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.

[KEYWORDS] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.

[SASL] Myers, J., "Simple Authentication and Security Layer (SASL)", RFC 2222, October 1997.

[SASL] Myers, J., "Simple Authentication and Security Layer (SASL)", RFC 2222, October 1997.

[SUBMIT] Gellens, R. and J. Klensin, "Message Submission", RFC 2476, December 1998.

[SUBMIT] Gellens, R. and J. Klensin, "Message Submission", RFC 2476, December 1998.

[RFC821] Postel, J., "Simple Mail Transfer Protocol", STD 10, RFC 821, August 1982.

[RFC821] Postel, J., "Simple Mail Transfer Protocol", STD 10, RFC 821, August 1982.

[RFC822] Crocker, D., "Standard for the Format of ARPA Internet Text Messages", STD 11, RFC 822, August 1982.

[RFC822] Crocker, D., "Standard for the Format of ARPA Internet Text Messages", STD 11, RFC 822, August 1982.

9. Security Considerations
9. セキュリティに関する考慮事項

Security issues are discussed throughout this memo.

セキュリティ上の問題については、本メモ全体を通じて説明しています。

If a client uses this extension to get an encrypted tunnel through an insecure network to a cooperating server, it needs to be configured to never send mail to that server when the connection is not mutually authenticated and encrypted. Otherwise, an attacker could steal the client's mail by hijacking the SMTP connection and either pretending the server does not support the Authentication extension or causing all AUTH commands to fail.

クライアントがこの拡張を使用して、安全でないネットワークを介して連携先サーバーへの暗号化トンネルを確立する場合、接続が相互認証および暗号化されていないときには、そのサーバーへメールを決して送信しないよう設定する必要があります。そうしなければ、攻撃者はSMTP接続を乗っ取り、サーバーがAuthentication拡張をサポートしていないように装うか、すべてのAUTHコマンドを失敗させることで、クライアントのメールを盗む可能性があります。

Before the SASL negotiation has begun, any protocol interactions are performed in the clear and may be modified by an active attacker. For this reason, clients and servers MUST discard any knowledge obtained prior to the start of the SASL negotiation upon completion of a SASL negotiation which results in a security layer.

SASLネゴシエーションを開始する前のプロトコル通信はすべて平文で行われ、能動的な攻撃者に変更される可能性があります。このため、セキュリティ層を有効にするSASLネゴシエーションが完了した時点で、クライアントとサーバーはSASLネゴシエーション開始前に得た情報をすべて破棄しなければなりません (MUST)。

This mechanism does not protect the TCP port, so an active attacker may redirect a relay connection attempt to the submission port [SUBMIT]. The AUTH=<> parameter prevents such an attack from causing an relayed message without an envelope authentication to pick up the authentication of the relay client.

このメカニズムはTCPポートを保護しないため、能動的な攻撃者は中継用接続の試行をメッセージ送信用ポート[SUBMIT]へリダイレクトする可能性があります。AUTH=<>パラメータは、このような攻撃によって、エンベロープ認証のない中継メッセージに中継クライアントの認証情報が付与されることを防ぎます。

A message submission client may require the user to authenticate whenever a suitable SASL mechanism is advertised. Therefore, it may not be desirable for a submission server [SUBMIT] to advertise a SASL mechanism when use of that mechanism grants the client no benefits over anonymous submission.

メッセージ送信クライアントは、適切なSASLメカニズムが広告されたときには常にユーザーに認証を要求する場合があります。そのため、そのメカニズムを使用しても匿名送信に比べてクライアントに利点がない場合、メッセージ送信サーバー[SUBMIT]がSASLメカニズムを広告することは望ましくない場合があります。

This extension is not intended to replace or be used instead of end-to-end message signature and encryption systems such as S/MIME or PGP. This extension addresses a different problem than end-to-end systems; it has the following key differences:

この拡張は、S/MIMEやPGPなどのエンドツーエンドのメッセージ署名・暗号化システムを置き換えたり、その代わりに使用したりすることを意図していません。この拡張が扱う問題はエンドツーエンドシステムとは異なり、主に次の相違点があります。

(1) it is generally useful only within a trusted enclave

(1) 一般に、信頼された閉域内でのみ有用です。

(2) it protects the entire envelope of a message, not just the message's body.

(2) メッセージ本文だけでなく、メッセージのエンベロープ全体を保護します。

(3) it authenticates the message submission, not authorship of the message content

(3) メッセージ内容の著者ではなく、メッセージ送信を認証します。

(4) it can give the sender some assurance the message was delivered to the next hop in the case where the sender mutually authenticates with the next hop and negotiates an appropriate security layer.

(4) 送信者が次のホップと相互認証し、適切なセキュリティ層をネゴシエートする場合、メッセージが次のホップへ配送されたことについて、送信者にある程度の確証を与えられます。

Additional security considerations are mentioned in the SASL specification [SASL].

追加のセキュリティに関する考慮事項は、SASL仕様[SASL]に記載されています。

10. Author's Address
10. 著者の連絡先

John Gardiner Myers Netscape Communications 501 East Middlefield Road Mail Stop MV-029 Mountain View, CA 94043

John Gardiner Myers Netscape Communications 501 East Middlefield Road Mail Stop MV-029 Mountain View, CA 94043

EMail: jgmyers@netscape.com

EMail: jgmyers@netscape.com

11. 完全な著作権表示

Copyright (C) The Internet Society (1999). All Rights Reserved.

Copyright (C) The Internet Society (1999). All Rights Reserved.

This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English.

本文書およびその翻訳は、上記の著作権表示とこの段落がすべての複製物および派生著作物に含まれることを条件として、種類を問わず制限なく、その全部または一部を複製して他者に提供でき、また、本文書について解説もしくは説明する派生著作物、または実装を支援する派生著作物を作成、複製、公開、および配布できます。ただし、インターネット標準を策定するために必要であり、インターネット標準化過程で定められた著作権手続きに従う場合、または英語以外の言語へ翻訳するために必要な場合を除き、著作権表示やInternet Societyその他のインターネット組織への参照を削除するなど、本文書自体をいかなる方法でも変更できません。

The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns.

上記で付与された限定的な許諾は永続的であり、Internet Societyまたはその承継人もしくは譲受人によって取り消されることはありません。

This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

本文書および本文書に含まれる情報は「現状有姿」で提供されます。INTERNET SOCIETYおよびINTERNET ENGINEERING TASK FORCEは、明示または黙示を問わず、本文書の情報の使用が権利を侵害しないことについての保証、ならびに商品性または特定目的適合性についての黙示の保証を含むがこれらに限定されない、すべての保証を否認します。