关于 TELNET 发送邮件 急!

来源:百度知道 编辑:UC知道 时间:2024/06/07 16:14:59
telnet smtp.sina.com.cn 25
220 smtp.sina.com.cn ESMTP SINAMAIL (Postfix Rules!)

helo smtp.sina.com.cn
250 smtp.sina.com.cn

mail from: tianyinlq@sina.com
501 Bad address syntax
错在哪?

根据我的理解,你用telnet是无法利用网上免费的邮箱来发送和接收邮件的,最主要的一点是,我们登录用像sina这类网上免费邮箱时都是要通过用户名跟密码的验证,但是用telnet是无法输入用户名跟密码的,那sina的邮件服务器又如何知道您是哪个用户呢?既然不知道您是谁,那就不可能让您发信。

另外很重要的一点是,之前曾经出现过'Mail From:' 和 'Rcpt to:' 拒绝服务漏洞,由于代码中没有对'MAIL FROM:'和'RCPT TO:'这两个域的边界进行足够的检查,有可能远程使 Avirt Mail 系统崩溃。在'RCPT TO:'域中输入长度大于272的字符串将在会话结束时崩溃这一次运用,并且直至重新启动 Avirt Mail 前,下一次会话再也不能启动了。这也发生在在'MAIL FROM'域中输入数据时,只不过这时字符串长度要大于556。
现在基本上所有的网上免费邮箱提供商都会拒绝掉telnet进来的用户请求。

所以除非您自己搭建邮件服务器,否则不可能成功。
OK!