如何使用TELNET连接到SMTP?

如何使用TELNET连接到SMTP?,smtp,gmail,command,telnet,Smtp,Gmail,Command,Telnet,我正在尝试通过TELNET连接到GMAIL SMTP 当我键入命令时 mail from: guilerme18@gmail.com 它向我显示了信息 530 5.7.0 Must issue a STARTTLS command first. N72sm4504959yhh.21. 发生了什么事?您只能通过加密连接连接到谷歌的邮件服务。TLS是请求的加密方案。因为您使用的是Telnet,所以这不是您能够轻松做到的事情 (基本上,您必须在键入时进行加密,并且能够读取加密的响应或解密以理解它)

我正在尝试通过TELNET连接到GMAIL SMTP

当我键入命令时

mail from: guilerme18@gmail.com
它向我显示了信息

530 5.7.0 Must issue a STARTTLS command first. N72sm4504959yhh.21.

发生了什么事?

您只能通过加密连接连接到谷歌的邮件服务。TLS是请求的加密方案。因为您使用的是Telnet,所以这不是您能够轻松做到的事情

(基本上,您必须在键入时进行加密,并且能够读取加密的响应或解密以理解它)

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

TLS:TLS(传输层安全性)是一种在数据在Internet上传输时将其(如用户名和密码)更改为代码的方法,因此数据将是安全和私有的。对于邮件传递,TLS从与邮件服务器的不安全连接开始,然后在发送信息后升级到安全连接

资料来源:

编辑


我想人们也应该思考一下“为什么?”

你只能通过加密连接连接到谷歌的邮件服务。TLS是请求的加密方案。因为您使用的是Telnet,所以这不是您能够轻松做到的事情

(基本上,您必须在键入时进行加密,并且能够读取加密的响应或解密以理解它)

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

TLS:TLS(传输层安全性)是一种在数据在Internet上传输时将其(如用户名和密码)更改为代码的方法,因此数据将是安全和私有的。对于邮件传递,TLS从与邮件服务器的不安全连接开始,然后在发送信息后升级到安全连接

资料来源:

编辑

我想人们也应该思考“为什么?”

使用openssl会更好


使用openssl会更好。

我想你可以通过SSL使用telnet,那么?不。SSL不是所需的加密方案。他们需要你能够执行TLS。(TLS是SSL的继承者:)呃,当我说SSL时,我指的是TLS。我的错。我想值得一试,但在这一点上,为什么不使用邮件程序呢?我的意思是,即使是mutt也支持IMAP和TLS,并且完全基于文本。我想你可以通过SSL使用telnet,那么?不。SSL不是所需的加密方案。他们需要你能够执行TLS。(TLS是SSL的继承者:)呃,当我说SSL时,我指的是TLS。我的错。我想值得一试,但在这一点上,为什么不使用邮件程序呢?我的意思是,即使是mutt也支持IMAP和TLS,并且完全基于文本。这就是实现它的方法!这正是我所需要的,不能使用telnet测试Amazon SES,因为它需要TL,那么你如何在telnet上输入密码身份验证?这就是方法!正是我所需要的,无法使用telnet测试Amazon SES,因为它需要TL。那么,如何在telnet上输入密码身份验证?
openssl s_client -starttls smtp -connect smtp.gmail.com:587 -crlf -ign_eof