【问题标题】:An error when sending an email from outlook using the telnet command使用 telnet 命令从 Outlook 发送电子邮件时出错
【发布时间】:2013-07-07 19:17:11
【问题描述】:

我正在尝试从我的 @outlook 帐户向我的 gmail 帐户发送一封电子邮件。

SEND:    `telnet smtp.live.com 587`. I am connected. 
SEND: `   HELO blu169.mail.live.com`. 
RECEIVE: `250 BLU0-SMTP371.phx.gbl Hello [IP ADDRESS]`. 
SEND: `   MAIL FROM: myemail@outlook.com` 
RECEIVE: `530 5.7.0 Must issue a STARTTLS command first`

我必须输入什么样的 STARTTLS 命令?

在接下来的几个我必须输入的命令中是否还有其他命令偏离了使用 telnet 发送电子邮件的基本协议?

谢谢。

【问题讨论】:

    标签: email outlook smtp telnet starttls


    【解决方案1】:

    “工具->帐户设置”然后双击“电子邮件帐户”然后单击更多设置->高级选项卡将加密设置为“自动”

    【讨论】:

      【解决方案2】:

      您必须验证自己才能使用 smtp.live.com:587 (SMTP AUTH)。

      smtp.live.com:587 仅提供 纯文本 身份验证方法(LOGINPLAIN)以响应打开加密后发出的 EHLO(扩展 HeLO) (@987654325 @)。提供的身份验证方法在未加密的“开放互联网”SMTP 连接上安全。

      所以消息的意思是:您必须发出 STARTTLS 命令才能发出所需的 AUTH 命令。

      【讨论】:

      • 您被指示发出的命令很简单,就是STARTTLS。但是,此命令会启动对通信流进行加密的尝试,因此如果您真的使用 telnet 来执行手动 SMTP 事务,那么您将无法真正做到。
      猜你喜欢
      • 2010-09-20
      • 2018-05-30
      • 2018-08-20
      • 2012-04-16
      • 1970-01-01
      • 1970-01-01
      • 2013-10-17
      • 2012-03-14
      • 2016-01-18
      相关资源
      最近更新 更多