1
如何知道ssl在終端上是否支持smtp服務器?如何知道smtp服務器是否支持ssl或不?
如何知道ssl在終端上是否支持smtp服務器?如何知道smtp服務器是否支持ssl或不?
您可以連接到標準端口上的郵件服務器,發送EHLO
命令並查看響應是否包含STARTTLS
功能。這告訴您郵件服務器將允許您通過標準SMTP連接運行加密會話。例如:
$ telnet localhost smtp
Trying 127.0.0.1...
Connected to localhost
220 localhost ESMTP
EHLO localhost
250-localhost
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS <--- here it is
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
QUIT
221 2.0.0 Bye
或者,您可以嘗試連接到默認的465/TCP的SMTP-過SSL端口,並假設郵件服務器支持SSL,如果你得到了積極的響應,併成功的SSL握手,隨後通過SMTP問候。