
_START_ARTICLE_
STARTTLS
_START_SECTION_
SMTPにおけるSTARTTLS
_START_PARAGRAPH_
TLSを使う方法は、TLSと同レイヤで動作するその他のプロトコルと同様であり、複数のTLSライブラリ実装でサポートされている。_NEWLINE_TLSのSMTP拡張 (RFC 3207) で、クライアント（以下ではCとする）とサーバ（以下ではSとする）がセキュアなセッションを開始するまでのやりとりは、例えば次のようになる。_NEWLINE_  S: <TCPポート25番で接続要求を待つ>_NEWLINE_  C: <接続をオープンする>_NEWLINE_  S: 220 mail.example.org ESMTP service ready_NEWLINE_  C: EHLO client.example.org_NEWLINE_  S: 250-mail.example.org offers a warm hug of welcome_NEWLINE_  S: 250 STARTTLS_NEWLINE_  C: STARTTLS_NEWLINE_  S: 220 Go ahead_NEWLINE_  C: <TLSネゴシエーションを開始>_NEWLINE_  C & S: <TLSのネゴシエーション>_NEWLINE_  C & S: <ネゴシエーションの結果を確認>_NEWLINE_  C: EHLO client.example.org_NEWLINE_  …_NEWLINE_最後のEHLOコマンドはセキュアチャネルを通じて送られる。SMTP認証を利用する場合は、セキュアチャネルが開かれた後であれば、サーバからの応答をAUTH PLAINで送信しても問題ない。_NEWLINE_2011年10月現在、STARTTLSをメール送信のために提供しているフリーメールサービスにはGmailとiCloudがある。