今天无意在一个
论坛
看到别人发帖用TELNET连接发信服务器可以伪造发信人地址,就仔细看了一下如何使用TELNET来发送邮件
我测试了一下163和QQ都成功发送了,但是伪造地址不行,这文章也不是重点说那个啊。。。。
首先要把登陆邮箱的用户名和密码用BASE64加密
可以用这个网站在线加密http://tool.chinaz.com/Tools/base64.
asp
x
然后
telnet smtp.qq.com 25
开始输入
helo xiaoyu
auth login
eGlhb3l1(
加密
后的用户名xiaoyu)
eGlhb3l1(加密后的密码xiaoyu)
mail from:<76126128@qq.com>
rcpt to:<8454051@qq.com>
data
From:76126128@qq.com
To:8454051@qq.com
Subject:test
test
.(最后这个小数点一定要加上,以下是效果图)
状态码说明:
220 : 服务就绪
250 :请求邮件动作正确,完成(HELO,MAIL FROM,RCPT TO,QUIT 指令执行成功会返回此信息)
235 :认证通过
221 :正在处理
354 :开始发送数据,结束以 .(DATA指令执行成功会返回此信息)
500 :语法错误,命令不能识别
550 :命令不能执行,邮箱无效
552 :中断处理:用户超出文件空间
标签: telnet登陆smtp服务发邮件
相关文章
- 哪位还在利用免费的SMTP服务器用.net发信,好像gmail、网易、QQ都禁止使用SMTP了,怎么办啊
- C#如何HttpWebRequest模拟登陆,获取服务端返回Cookie以便登录请求后使用
- 使用SMTP服务器发送BCC电子邮件?
- 如何使用Loopback连接到虚假的SMTP服务器
- 使用XAMPP,sendmail和gmail smtp服务器发送邮件[重复]
- 使用c#通过Gmail SMTP服务器发送电子邮件
- 使用devise和Gmail smtp服务器发送邮件
- 使用C#通过Gmail SMTP服务器发送电子邮件
- 使用Python 2.4中的谷歌应用SMTP服务器发送电子邮件
- SMTP使用外部服务器发送/接收