2011-02-25 130 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问候。

相关问题