1、使用telnet连接smtp服务器
2、发送一个helo或者ehlo指令
3、验证用户(使用邮件名登陆)
4、使用mail命令准备发送邮件
5、使用rcpt命令指定对方邮箱地址
6、使用data命令开始输入内容
7、输入test或者hello world类似字样(即邮件内容)
8、输入邮件内容结束标志.
9、退出smtp服务器
详细步骤
①使用telnet 连接smtp服务器
telnet smtp 163.com 25 //直接进入回显模式
②helo 和ehlo指令的作用是向服务器标示用户身份,返回邮件服务器身份
helo 163.com
③验证用户 (验证用户使用auth login进行验证时用户名和密码是经过base64编码过后的字符)
输入 auth login
④返回334状态紧接着输入经过base_64编码后的163的用户名以及密码 (如果有客户端授权密码则加密使用这个密码)
⑤返回205即是成功,接下来使用mail指令开始写一个邮件 格式是这样的
mail from:<xxxxxx@163.com> 自己的邮箱 回车
然后指定要将邮件发往何方
rcpt to:<xxx@qq.com> 对方的邮件地址 回车
这里可以有多个rcpt指令,格式如上
然后使用data指令开始写邮件内容
data
subject:主题
from:<xxx@163.com> 与上面 mail from 输入的一样 自己的邮箱
to:<xxx@qq.com> 与上面的rctp to 一样
邮件内容
.
注意结束data指令的标志是一个回车一个点再一个回车,这时邮件已经发送了quit退出服务器
下面是我的实例
本文详细介绍了如何使用telnet连接SMTP服务器并发送邮件的步骤,包括连接服务器、验证用户、发送mail和rcpt命令、输入邮件内容及结束标志等。还特别提到了认证过程中的base64编码和邮件格式的设置。
1万+

被折叠的 条评论
为什么被折叠?



