2008-10-05 1 views
3

SSL 중 하나 "명시 적"또는 "암시"가 될 수 있습니다SMTP 서버가 "암시 적"SSL 대 "명시 적"SSL을 사용하여 클라이언트에 연결할 것으로 기대하는지 여부를 알 수있는 방법이 있습니까? 이 링크에 의해 설명 된대로

http://help.globalscape.com/help/secureserver2/Explicit_versus_implicit_SS.htm

여기에 설명 된대로 System.Net.Mail은 "명시 적"SSL을 지원

:

http://blogs.msdn.com/webdav_101/archive/2008/06/02/system-net-mail-with-ssl-to-authenticate-against-port-465.aspx

그래서 System.Net.Mail을 사용하여 제어 할 수없는 SMTP 서버에 연결하려고하는데 실패하고 있습니다. 서버가 "암시 적"SSL 연결을 원하기 때문에 어떻게 실패했는지 알 수 있습니까? 클라이언트 측에서 어떤 테스트를 할 수 있습니까?

답변

9

일반적으로 이는 규칙에 따라 규율됩니다. 포트 25 (정상적인 경우)에서 실행되는 SMTP는 명시 적 SSL을 사용합니다. 포트 465에서 실행되는 SMTPS는 암시 적 SSL을 사용합니다. 포트 587에서 실행중인 메일 제출은 명시 적 SSL을 사용합니다.

"telnet mail.example.com 25"와 같이 포트로 텔넷을 보내야합니다. 서버가 자신을 식별 할 수있는 일반 텍스트 배너가 있으면 명시적인 SSL을 처리하고 있습니다. 성공적으로 연결하고 아무 것도 볼 수 없다면 암시적인 SSL을 다루고있는 것입니다.

관련 문제