SSL/TLS on connect (SMTPS) または SSL/TLS after connect のサポートはSTARTTLS
、ソフトウェアとその構成方法に応じて、サーバーごとに異なります。
接続時の SSL/TLS の主な利点は、アプリケーション プロトコルを変更する必要がないことです。stunnel
実際、両側のようなものを使用して接続をラップできます。
後の SSL/TLS の主な利点はSTARTTLS
、同じポートで実行できることです。もう 1 つの利点は、複数のホスト名をホストできる (TLS レベルでのサーバー名表示の必要性を置き換える) ことですが、これが SMTP サーバーに使用されたことがあるかどうかはわかりません。
STMPS (接続時の SSL/TLS) には正式な仕様がなく、登録されていないポート番号(465) を使用します。また、理論的には非推奨です。それでも、多くのサーバーがそれをサポートでき (例: Exim )、可能な場合は両方をサポートできます。何を構成するかを選択するのはホスティング サービス次第です。
クライアントを作成していて、すでに をサポートしている場合はSTARTTLS
、接続時に SSL/TLS をサポートするのもかなり安価です。より多くのユーザーが使用できるようになるため、両方をサポートすることは確かに良い考えです (私の記憶が正しければ、Gmail はある時点で SMTPS のみをサポートしていました。ブロックするファイアウォールの場合にも役立ちます)。ポートの 1 つだけ)。
SSL/TLS が何らかの方法で使用されている限り (そして、ホスト名を含む適切な証明書の検証が実行されている限り)、どちらも同様のレベルのセキュリティを提供できます。
SSL と TLS の違いについては、一般的に混乱があります。何らかの理由で、多くの電子メール ソフトウェアの実装では、「STARTTLS」で最も重要な単語は TLS ではなく「START」であることを認識できていないようです (接続モードとプロトコルの選択に関して)。残念なことに、この混乱は一部のソフトウェア構成オプション (一般的なメール クライアントでさえも) に広がり、したがって ISP のドキュメントにも広がっています。ユーザーが混乱することを予期してください。
どのモードをサポートしたい場合でも、" Use TLS, if available " オプションがないことを確認してください。これは、SSL/TLS が利用できない場合に単純な交換にフォールバックします: これにより、MITM 攻撃への接続が開かれます。