【发布时间】:2016-05-22 15:30:12
【问题描述】:
我想使用 telnet 通过 SMTP 发送电子邮件。看来我已成功连接到邮件服务。并且消息也已放入队列中。但是为什么 SMTP 服务无法将邮件发送到接收地址?
当我在网上搜索解决方案时,有人说防火墙应该付费。但是我不知道防火墙或者杀毒软件和telnet的关系。
这是我的命令:
220 smtp-5-124.smtpsmail.fmail.xd.sinanode.com ESMTP
helo a
250 smtp-5-124.smtpsmail.fmail.xd.sinanode.com
auth login
334 VXNlcd5hbWU6
a25vd215aGV2341241fasYS5jbg==
334 UGFzczdvcmQ6
UmF5V2adfa23adsfZzgyNA==
235 OK Authenticated
mail from: <knowmyheart@sina.cn>
502 unimplemented (#5.5.1)
mail from:<knowmyheart@sina.cn>
553 Envolope sender mismatch with login user..
mail from:<knowmyheart@sina.cn>
250 ok
rcpt to:<517447201@qq.com>
250 ok
data
354 End data with <CR><LF>.<CR><LF>
subject: test
to:<517447201@qq.com>
from:<knowmyheart@sina.cn>
Testttttttttttttt!
.
250 ok queue id 6744281442287
451 Timeout.
顺便说一句,我在 Windows 10 和 Ubuntu-15.10 上都试过了。他们都失败了同样的问题。
【问题讨论】:
-
那么你需要检查邮件服务器的日志。你上面的内容相当于把一个信封走到街角,然后把它扔进邮箱。您需要与邮政服务(smtp服务)联系,看看它清空邮箱后会发生什么
-
@MarcB 谢谢。我检查了日志。但是什么都没有。最后我发现这是因为我的邮件格式。多么可笑的错误……
标签: email networking smtp telnet