通过 Telnet 发送邮件
Posted
技术标签:
【中文标题】通过 Telnet 发送邮件【英文标题】:Sending Mail via Telnet 【发布时间】:2016-05-15 20:12:30 【问题描述】:我尝试通过 telnet 发送电子邮件。但它不接受数据部分。以下是出现的问题。
$ telnet 74.125.68.109 25
Trying 74.125.68.109...
Connected to 74.125.68.109.
Escape character is '^]'.
220 smtp.gmail.com ESMTP xr8sm26040278pab.26 - gsmtp
mail from: mohangtrichy@gmail.com
503 5.5.1 EHLO/HELO first. xr8sm26040278pab.26 - gsmtp
mail to: raju10anand@gmail.com
503 5.5.1 EHLO/HELO first. xr8sm26040278pab.26 - gsmtp
data
503 5.5.1 EHLO/HELO first. xr8sm26040278pab.26 - gsmtp
This mail is sent from telnet...
502 5.5.1 Unrecognized command. xr8sm26040278pab.26 - gsmtp
^]
telnet> Connection closed.
$
数据命令后有什么问题。是不是我做错了什么。 74.125.68.109是gmail的邮件地址。
【问题讨论】:
***.com/questions/15771932/… 【参考方案1】:它告诉你,你并没有说 HELO 作为你的第一个命令。在每一行之后,它都会再次对你大喊大叫,说你没有说 HELO
【讨论】:
在 HELO 之后,我试过了。但它会产生以下错误。 "530 5.7.0 必须先发出 STARTTLS 命令。q16sm26107597pfi.80 - gsmtp"以上是关于通过 Telnet 发送邮件的主要内容,如果未能解决你的问题,请参考以下文章
我正在尝试使用 smtp 协议通过 telnet 发送电子邮件,但在“MAIL FROM:”之后遇到错误响应
使用 telnet 发送的电子邮件,但不使用 SMTLIB python 脚本[组织邮件/不是 Gmail]