いいえ、それは非常に悪い考えです。
実際、判明したように、ほとんどのSTARTTLSサーバー/クライアントは、TLS接続がネゴシエートに失敗した場合、StartTLSなしで再試行アルゴリズムを実装しません。
そのため、オプションとしてSTARTTLSを宣伝しても、メールを取得(および送信)する可能性はすでに低くなっています!
検索するだけで、多くの人が* .protection.outlook.comクラスターによって処理されるMicrosoft Outlookドメインに電子メールを送信できないことがわかります。
TLSの使用時にMicrosoftから拒否されたSendmailメッセージ
理由:403 4.7.0 TLSハンドシェイクが失敗しました
上記の2つの投稿で提示された問題を要約するには:
- STARTTLSの有無にかかわらず、Outlookで処理されるホスト以外のホストにメールを送信できます。
- クライアント証明書なしでOutlookにSTARTTLSなしでメールを送信できます。
- または、長さゼロのクライアント証明書を使用して、
- ただし、Microsoftが好まない証明書ではなく、受信者のサーバーがSTARTTLSをアドバタイズする場合、失敗時にクライアント(クライアントモードで動作するサーバー)はSTARTTLSなしでメッセージを再送信しようとしません。
同様に、ホストがサーバーとして機能する場合、STARTTLSを有効にすると、制御外で同様の状況が発生する可能性があります。サーバーモードのサーバーがSTARTTLSを提供することをクライアントサーバーが確認すると、TLSのネゴシエーションを試みますが、ネゴシエーションが失敗した場合、彼らは単に待機し、同じステップを再試行し、メッセージが送信者に返送されるまで失敗し続けます!
そして、これはSTARTTLSランドのさまざまなドメインでかなり頻繁に発生します!
悲しいことに、過去にSTARTTLSサポーターだったのと同じように、私は日和見暗号化と考えられていたもののリスクのない広告に惑わされたことに非常に困惑しています。
STARTTLSを必要としないだけでなく、相互運用性を確保したい場合は、STARTTLSを完全に無効にすることをお勧めします。