25协议简单交互过程
来源:互联网 发布:福建亿榕java开发 编辑:程序博客网 时间:2024/05/17 22:41
SMTP协议简单记录
其实很多邮件客户端都是采用smtp协议进行发送邮件的。 一般的配置为smtp+.+后缀域名。比如126邮箱就是:smtp.126.com。端口都是smtp协议的知名端口25。然后我们可以用命令的方式还原发送邮件的一个简单过程。
首先打开Windows的telnet客户端。xp等是默认打开的。Window 7为了安全,默认是关闭的。需要我们自己打开。
打开步骤为:依次单击“开始”——“控制面板”——“程序”,打开Windows 7“程序”对话框,单击中“打开或关闭Windows功能”命令。然后找到“Telnet客户端”,勾选上就可以了。
准备工作完成之后,开始真正的smtp协议命令交互。
1. cmd打开DOS的环境
2. 输入:telnet smtp.126.com 25(以126邮箱为例) (CR)
3. 连接成功之后, 输入:ehlo 126.com (CR)
4. 输入:auth login (开始认证) (CR)
5. 输入登陆邮箱的用户名(形如XXXX@126.com),这里必须注意,必须把用户名用转码工具转换成base64编码,然后(CR)
6. 输入base64编码的密码 (CR)
通过以上过程之后,就真正的登陆上了126的smtp服务器。接着就可以写邮件了。
7. mail from:<XXXX@126.com> (邮件由谁发出) (CR)
8. rcpt to:<^^^@126.com> (发向谁)(CR)
9. data (CR) (开始书写邮件,以上算是写邮件的信封)
10. from:<XXXX@126.com> (CR)
to:<^^^@126.com> (CR)
subject: Hello (CR) (这里就完成了邮件头的书写,邮件头和邮件体之间必须用一个空行分隔)
(CR)
mail data wertyuiopsDFGHJKLcvbnm (邮件正文)(注意邮件正文的真正结束标志是自己独立一行的".")
. (CR)
通过以上过程一封待发送的邮件就完成了。 如果想发送多封,可以接着从第7步开始编写。
如果要发送的邮件都写完了。用最后的一个命令就可以完成整个邮件的发送工作了。
11. quit (CR)
还有一点需要注意的是:当telnet连接成功之后,敲命令的时候尽量不要出错,出错这个命令就要重新敲。这样多次之后服务器就会断掉连接。一个可用的方法就是先把命令写好在notepad里,然后采用复制粘贴的方式可以尽量避免出错。
以上只是简单错略地还原了一下邮件发送的过程。smtp协议内容很多,涉及的细节也很多。还需要继续学习。
- 25协议简单交互过程
- RTSP 协议 简单交互过程
- RTSP 协议 简单交互过程
- SSH协议交互过程
- RTSP协议交互过程
- imap简单交互过程
- RTSP简单交互过程
- SSL简单交互过程
- Rtmp协议简单分析(二)——协议交互过程
- 简析IMAP协议交互过程
- 简析HTTP协议交互过程
- SSL/Tls协议交互过程
- DHCP协议交互过程分析
- http 协议的交互过程详细分析。
- rtmp 协议分析及交互过程
- 流媒体-RTMP交互过程及协议解析
- HTTP协议格式和header、交互过程
- daytimeUDP协议客户端与服务器交互过程
- 介绍二维码的应用
- zmq: dynamic discovery problem
- Web开发中的分层原则和各层之间的数据传递问题
- 内置对象this及外部javascript(34)
- 9 文件与文件系统的压缩与打包
- 25协议简单交互过程
- 判断两矩形是否交叉(包括包含的情况)
- 系统架构设计应考虑的因素
- 【从创业中谈团队效率之道】第00章-前言
- dotNet程序反编译及混淆
- 初识Flex Data Services(FDS)
- iPad、iPhone 界面设计标准
- 传地址值交换变量
- NULL指针分析