使用telnet登录smtp服务发邮件

本文详细介绍了如何使用telnet连接SMTP服务器并发送邮件的步骤,包括连接服务器、验证用户、发送mail和rcpt命令、输入邮件内容及结束标志等。还特别提到了认证过程中的base64编码和邮件格式的设置。

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退出服务器


下面是我的实例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值