2011-02-25 129 views

回答

4

您可以連接到標準端口上的郵件服務器,發送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問候。

相關問題