델파이

indy10 이메일 전송시 SSL TLS 관련 설정, SSL3_GET_RECORD 에러

미스터몽키 2016. 11. 8. 23:40


메일전송을 위한 smtp 설정시 SSL / TLS 을 구분해야한다.


보통 465 포트는 SSL 이고 UseTLS= utUseExplicitTLS,   587 포트는 TLS이고 UseTLS = utUseImplicitTLS 로 설정해야함


예를 들어


네이버 모바일웍스

SMTP.Port := 465

SMTP.UseTLS := utUseImplicitTLS;



카페24 웹메일

SMTP.Port := 587

SMTP.UseTLS := utUseExplicitTLS;


만약 UseTLS 설정이 잘 못 되면 그림과 같은 에러가 발생한다.






SSL 은  https://indy.fulgan.com/SSL/ 에서 적당한 것을 구한다.


많은 목록이 나오는데 계속 업데이트 되는 것 같다.


openssl-1.0.1g-i386-win32.zip    (해당시점)


을 사용하니 잘 된다.



(참고) idSMTP 사용예제

http://delphisnippets.tistory.com/9