質問: thunderbird:ssl / tlsとstarttls serverfaultの質問 " starttlsはtls/sslより安全ですか? "質問は、実際のプロトコルではなく、実際にはthunderbirdに関するものであることがわかりました。また、このトピックについてグーグルで検索すると、互いに矛盾する多くの異なる答えが見つかります。thunderbird(現在のバージョン17について話しますが、バージョン3以降はこのようになっています)は、構成ダイアログで転送を暗号化する3つの方法を提供します。 none ssl/tls starttls そして、thunderbirdbeforeバージョン3には、次のオプションがありました。 none ssl tls tls(利用可能な場合) thunderbirdバージョン3では、「ssl」オプションの名前が「ssl/tls」に変更され、最後の2つのオプションがマージされて「starttls」に名前が変更されました。 starttlsがデフォルトの設定オプションになりました。ただし、 この質問と回答 によると、starttlsを使用すると、thunderbirdは通知なしにプレーンテキスト転送にフォールバックする可能性があります。私の質問は: thunderbirdは本当に私に言わずに平文の転送にフォールバックし、とにかく接続を確立できますか(これはセキュリティリスクになります)? thunderbirdがサポートしているssl、tls、starttlsのバージョンはどれですか? thunderbirdには、実際に使用されている暗号化方式(プロトコルとバージョン)を示すインジケーターがありますか? thunderbirdにtlsの使用を強制し、サーバーでサポートされていない場合はまったく接続しないようにする方法はありますか?(「ssl/tls」オプションはtlsを処理できないようです(試してみました)、tlsを実行できるstarttlsには、「サイレントフォールバック」セキュリティリスクがある可能性があります。)
回答: ただし、rfc仕様では、starttlsが失敗した場合、暗号化せずに送信する必要があると指定されています。したがって、暗号化されていないメールを送信したくない場合は、強制されたtlsを使用することをお勧めします。ダウングレード攻撃が不可能であるか、starttlsがnot暗号化されていない状態で送信するように指定されている場合は、問題ありません。上記のssl/tlsと同じです。それまでは、強制してください!