メインコンテンツまでスキップ

7. SMTP 拡張機能との相互作用

次の表は、現在の標準化過程および実験的な SMTP 拡張機能を示しています。EHLO キーワード、名前、サブミッションポートでの拡張機能の使用に関する指示、および参照がリストされています。

Keyword        Name                        Submission  Reference
---------- -------------------------- ---------- ----------------
PIPELINING Pipelining SHOULD [PIPELINING]
ENHANCEDSTATUSCODES Enhanced Status Codes SHOULD [CODES-EXTENSION]
ETRN Extended Turn MUST NOT [ETRN]
... Extended Codes SHOULD [SMTP-CODES]
DSN Delivery Status Notification SHOULD [DSN]
SIZE Message size MAY [SIZE]
... 521 reply code MUST NOT [521REPLY]
CHECKPOINT Checkpoint/Restart MAY [CHECKPOINT]
BINARYMIME Binary MIME MAY [CHUNKING]
CHUNKING Chunking MAY [CHUNKING]
8BITMIME Use 8-bit data SHOULD [8BITMIME]
AUTH Authentication MUST [SMTP-AUTH]
STARTTLS Start TLS MAY [Start-TLS]
NO-SOLICITING Notification of no soliciting MAY [Msg-Track]
MTRK Message Tracking MAY [Msg-Track]

将来の SMTP 拡張機能は、サブミッションポートで有効かどうかを明示的に指定すべきです (SHOULD)。

一部の SMTP 拡張機能は、メッセージサブミッションに特に役立ちます。

拡張ステータスコード [SMTP-CODES] は、[CODES-EXTENSION] に従ってサポートおよび使用されるべきです (SHOULD)。これにより、MSA は、このメモにリストされている応答コードよりも詳細に、特定の構成またはその他の問題をクライアントに通知できます。一部の拒否はサイトのセキュリティポリシーに関連しているため、認証されていない送信者に必要以上の詳細を公開しないように注意する必要があります。

[PIPELINING] は MSA によってサポートされるべきです (SHOULD)。

[SMTP-AUTH] は、MSA が権限を検証し、送信ユーザの ID を決定することを可能にするため、MSA によってサポートされなければなりません (MUST)。

このメモ内の DATA コマンドへの参照は、[CHUNKING] で使用される BDAT コマンドなど、DATA の代替手段も指します。