邮箱经验谈:telnet 登录smtp发邮件 -九游会国际

 

邮箱经验谈:telnet 登录smtp发邮件

 邮箱网  0条评论  29654次浏览  2013年01月24日 星期四 21:21

分享到:
【中国邮箱网 电子邮件频道】1月24日,利用在dos下发送一封电子邮件并不是那么难的事情,怎么来发?我们热心的博友整理了一篇基于telnet命令的邮件发送指令的代码解析,如果感兴趣你也可以试试。

telnet 登录smtp发邮件[root@newsclub east]# telnet smtp.163.com 25    //登陆 smtp.163.com 端口号为 25
trying 202.108.44.205...
connected to smtp.163.com (202.108.44.205).
escape character is '^]'.
220 163.com coremail smtp(anti spam) system
helo localhost // 与服务器打招呼,并告知客户端使用的机器名字,可以随便填写
250 ok 
auth login     //使用身份认证登陆指令
334 dxnlcm5hbwu6
cmvkc29zmw== //输入已经base64_encode()过的用户名.
334 ugfzc3dvcmq6
mbm2mdq3nq== //输入已经base64_encode()过的密码
235 authentication successful
mail from: //告诉服务器发信人的地址
250 mail ok
rcpt to: //告诉服务器收信人的地址
250 mail ok
data   //正面开始传输信件的内容,且最后要以只含有 . 的特殊行结束。
354 end data with .
to:yourframe@21cn.com 
from:redsos3@163.com
subject:test mail
from:redsos3@163.com
test body
. //结束传输信件
250 mail ok queued as smtp14,f0cpbfsuzuovodwe.41582s2
quit //断开连接
221 bye
connection closed by foreign host.

状态码说明:

220 : 服务就绪
250 :请求邮件动作正确,完成(helo,mail from,rcpt to,quit 指令执行成功会返回此信息)
235 :认证通过221 :正在处理
354 :开始发送数据,结束以 .(data指令执行成功会返回此信息)
500 :语法错误,命令不能识别
550 :命令不能执行,邮箱无效
552 :中断处理。

文章转自:

标签:telnetsmtp

我的评论:

请  后发表评论。
网站地图