如何使用TELNET连接到SMTP?

时间:2012-03-01 12:28:20

标签: smtp gmail command telnet

我正在尝试连接到GMAIL SMTP for TELNET。当我输入命令“mail from:guilerme18@gmail.com”时,显示消息“530 5.7.0必须先发出STARTTLS命令.N72sm4504959yhh.21。”发生了什么事?

2 个答案:

答案 0 :(得分:4)

您只能通过加密连接连接到Google的邮件服务。 TLS是要求的加密方案。由于您使用的是Telnet,因此这不是您可以轻松完成的任务。

(几乎你必须在键入时加密,并能够读取加密的响应或解密它以理解它。)

  

如果您的客户端不支持SMTP身份验证,您将无法使用Gmail地址通过客户端发送邮件。

     

TLS:TLS(传输层安全性)是一种在用户通过互联网时将用户名和密码等数据更改为代码的方式,因此数据将是安全且私密的。通过邮件传递,TLS以与邮件服务器的不安全连接开始,然后在发送信息后升级到安全连接。

来源:Connecting other clients to Google Mail

修改

我想人们也应该思考“为什么?”这个问题。

答案 1 :(得分:2)

openssl s_client -starttls smtp -connect smtp.gmail.com:587 -crlf -ign_eof

使用openssl会更好。