通过 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]

使用Telnet伪造邮件发送

在html中啥不能在网页上通过链接直接打开客户端的发送邮件

php+mysql模拟队列发送邮件,能不能见网友就靠这封邮件了

SMTP 协议发送邮件的整体过程