目次

はじめに

背景説明

TLS ネゴシエーションはなぜ ESA からの宛先 サーバへの利用できる STARTTLS にもかかわらず失敗しますか。

関連情報

概要

STARTTLS が EHLO Simple Mail Transfer Protocol（SMTP）コマンドの内で利用でき、サーバが RFC1869 に合致しないときこの資料に転送層 セキュリティ（TLS）ネゴシエーション障害を識別する方法を記述されています。

背景説明

TLS は有効な証明書が付いている E メール セキュリティ アプライアンス（ESA）で有効に なります。 TLS は宛先 サーバで有効に なり、SMTP 接続が確立されるとき STARTTLS は見られます。

TLS ネゴシエーションが利用できる STARTTLS にもかかわらず ESA からの宛先 サーバへの失敗する理由

ESA は TLS の使用と宛先 サーバに接続することを試みますが、TLS ネゴシエーションは ESA の mail_logs/メッセージ トラッキングのこのエラーと失敗します。

Info: DCID xxxxxx STARTTLS command not supported.

RFC1869 によって、EHLO への最初の応答は ehlo 良いrsp はずで、ehlo 良いrsp この構文および順序を持っています:

ehlo-ok-rsp ::= "250" domain [ SP greeting ] CR LF

/ ( "250-" domain [ SP greeting ] CR LF

*( "250-" ehlo-line CR LF )

"250" SP ehlo-line CR LF )

不正確な RFC 構文 SMTP メッセージ交換例

220 mail.domain1.com ESMTP Service ready

EHLO ESA.com

250-STARTTLS  <--- 250-STARTTLS is before the server greeting.

250-mail.domain1.com  <--- This is the 250 destination server greeting.

250-8BITMIME

250-PIPELINING

250-HELP

250-DELIVERBY 300

250 SIZE 30000000

そこにすべてが ehlo 行（この例の 250-mail.domain1.com、）の前にメッセージとして考慮されるあることを意味します。 このように、ESA は 250-STARTTLS コマンドを使用可能と見なさなかったりし、サポートされなかった STARTTLS コマンドを報告します。 https://tools.ietf.org/html/rfc1869 を詳細については参照して下さい。

RFC 構文 SMTP メッセージ交換例を訂正して下さい

220 mail-esa.com ESMTP

EHLO connecting.server.com

250-mail-esa.com  <--- This is the 250 destination server greeting.

250-8BITMIME

250-SIZE 33554432

250 STARTTLS  <--- STARTTLS is available after the greeting, it's not considered a greeting as per RFC.

関連情報

- RFC 1869 シスコのドキュメント

- ESA 広範囲の TLS ガイド

- テクニカル サポートとドキュメント – Cisco Systems