步骤:
1、使用telnet连接smtp服务器
2、发送一个helo或者ehlo指令
3、验证用户(使用邮件名登陆)
4、使用mail命令准备发送邮件
5、使用rcpt命令指定对方邮箱地址
6、使用data命令开始输入内容
7、输入test或者hello world类似字样(即邮件内容)
8、输入邮件内容结束标志.
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,尽管邮件服务器可以用SMTP发送、接收邮件,但是邮件客户端只能用SMTP发送邮件,接收邮件一般用IMAP 或者 POP3 。邮件客户端使用TCP的25号端口与服务器通信。
SMTP在1982年首次被定义在 RFC 821 ,在2008它被更新为扩展的SMTP协议,补充在文件 RFC 5321 ,扩展的协议是目前使用最广泛的协议。
第一步是MAIL命令,<reverse-path>包含发送者邮箱( <SP>是空格,<CRLF>是回车换行)
第二步是 RCPT命令
第三步是 DATA命令
准备163邮箱两个,开启SMTP:
开启服务:
1.使用telnet 连接smtp服务器
telnet smtp.163.com 25 //直接进入回显模式
2.查看连接是否建立
helo localhost
3.登录
auth login
输入账号和授权密码,账号和授权密码要以base64编码的形式输入,授权密码不是邮箱密码,要在163邮箱主页开启邮箱的SMTP服务后再获取
在线base64编码:网站
邮箱:######
获取授权密码:
授权密码:######
接下来输入邮件信息:
其中mail from和rcpt to必须是发送邮箱和接收邮箱的账号,否则会被认为是无效邮件无法发送:
#邮件头,必须是正确的
mail from: <aa27975599672021@163.com>
rcpt to: <aa27975599672022@163.com>
#开始输入邮件正文
data
from: <aa27975599672021@163.com>
to: <aa27975599672022@163.com>
subject:hello,aa27975599672022@163.com
#空一行
hello
#空一行,后面输入一个点后回车表示结束
.
发送成功:
在网页邮箱中查看:
接收的邮件:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有