掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
indyのidsmtp 接続設定 (ID:150018)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
現在はサブミッションポート(587番ポート)を使っていて、多分非暗号化通信を行っていると思います。 587番で暗号化通信を行う場合は、StartTLS(IndyではIdSMTP1.UseTLS:=TIdUseTLS.utUseImplicitTLS)を使うはずだからです。 (StartTLSとは非暗号化通信で接続し、要所要所で暗号化通信を行う方式だったような気がします) TIdSSLIOHandlerSocketOpenSSLには SSLOptions.Methodプロパティがあって、TLSバージョンが指定できそうです。 procedure TForm1.Button1Click(Sender: TObject); begin IdSMTP1.IOHandler:=IdSSLIOHandlerSocketOpenSSL1; IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Method:=sslvTLSv1_2; end; take様のリンクにあるように、IndyでSSL/TLSを使う場合は https://indy.fulgan.com/SSL/ などからOpenSSLをダウンロード、解凍し、 libeay32.dll ssleay32.dll ファイルをパスの通った場所(c:\windowsフォルダや、実行ファイルと同じ位置等)に配置が必要だと思います。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.