【计算机网络】telnet QQ邮箱smtp发送邮件


————————————————
版权声明:本文为CSDN博主「SogK1997」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/dive668/article/details/109345832
————————————————

工具

在线base64编码解码网站:https://tool.lu/encdec/
各种工具都比较丰富的:10700工作站

首先

QQ邮箱smtp服务端口是25!!!
telnet smtp.qq.com 25(此处只需要你开启telnet服务即可)

如何开启telnet服务

1.进入程序和功能界面(也即日常使用的卸载程序的界面)
2.点击左侧,启用或关闭windows功能
在这里插入图片描述3.开启telnet服务,然后点击确定,等待安装
在这里插入图片描述

如何开启qq邮箱的smtp服务,获得16位授权码

1.进入qq邮箱后,左上角设置
在这里插入图片描述
2.点击账户
在这里插入图片描述3.下拉到smtp服务器功能开启,如果生成过授权码但是忘记了,可以点击下面的生成授权码,由密保手机发送短信即可。
在这里插入图片描述

实现过程

几点建议

1.首先需要明确的是:smtp服务很繁忙,打招呼要耐心,返回502就多尝试几次刚才的命令(但QQ的smtp服务不会定时掉线,定次数掉线,所以是个练习telnet的很好的平台)

2.事先把自己QQ号的base64编码以及自己QQ邮箱开启SMTP服务时的16位验证码的base64编码准备好,粘贴在一个临时的txt文档中。

3.从txt文档ctrl c 复制好内容,在dos环境下虽然ctrl v粘贴功能不管用,但是鼠标右键可以粘贴!(登不进去很多是因为一个个输入时输入错误,这样就能避免输入错误问题)

进入自己的smtp服务器

telnet smtp.qq.com 25 登入smtp.qq.com

  • 可以先HELO xxx //xxx可以为任意符号, 遇到掉出服务器也是先打招呼
  • 我方输入:auth login
  • 对方输出:334 VXNlcm5hbWU6 让你输入用户名
  • 我方输入:QQ号的base64编码 不带@qq.com,鼠标右键粘贴
  • 对方输入:334 UGFzc3dvcmQ6 让你输入密码(是自己的QQ邮箱开启smtp服务时的16位校验码的base64编码)
  • 我方输入:16位校验码的base64编码(鼠标右键粘贴)
    成功进入!
    在这里插入图片描述
发送邮件
  • 进入自己的smtp邮箱服务器要先 HELO XXXX (注意到此时输入的ip已经变换为本地移动公司的代理)
  • 才能mail from:xxxx@qq.com
  • rcpt to:xxxx@qq.com
  • 然后单独输入data 之后才能继续输入具体邮件内容
mail from:<xxxx@qq.com>(不可伪造,输入完后回车)
rcpt to:<xxxx@qq.com>(不可伪造,必须是真实邮箱,输入完后回车)
data(返回502就多输入几次,输入完后回车)
from:<xxxx@qq.com>(可伪造)
to:<xxxx@sina.com>(可伪造)
subject:hello,you!(邮件的主题)
【Content】(输入具体邮件内容,然后回车回车,回车回车以产生下面的空行)

.(点,回车)
  • 注意下图中我没有写邮件的内容,只写了主题
    在这里插入图片描述

当返回250 OK:queued as.就说明发送成功了。

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值