0

Indy には、SMTP が使用できるさまざまな認証メカニズムがあります。3 部構成の質問があります。

a)satSASL代わりに常に使用できますか、satDefaultまたはより良い場合がsatDefaultありますか?

b) そして、最も安全なものから最も安全でないものへの SASL メカニズムの最良の順序は何ですか? これまでの私の注文は次のとおりです。

  • IdSASL_CRAMSHA1
  • IdSASL_CRAMMD5
  • IdSASL_Digest
  • IdSASL_ログイン
  • IdSASL_プレーン
  • IdSASL_OTP
  • IdSASL_SKey
  • IdSASL_外部
  • IdSASL_匿名

c) POP3、SMTP、NNTP、および IMAP に上記のリストを使用する予定です。その中の SASL メカニズムを見逃していましたか? 上記の順序が上記の 4 つのプロトコルに適していない場合がありますか?

前もって感謝します。

4

1 に答える 1

3

satDefaultこれは、を使用AUTH LOGINするのと同じコマンドですTIdSASLLogin。そうですsatSASL、特にほとんどの(すべてではない)サーバーがサポートしていないAUTH LOGINか、より安全なSASLをサポートしていないため、いつでも使用できます(そして使用する必要があります)。

TIdSASL_NTLM がありません。そのコンポーネントはまだファイナライズされていないため、デフォルトでは登録されていないため、当然のことですが、しばらく前から存在しています。

順序に関しては、CRAM は間違いなくリストの一番上にあるはずですが、Login と Plain は一番下に移動する必要があります。残りについては、この古いニュースグループの投稿を見て提案を求めてください。

于 2013-12-26T17:02:21.057 に答える