Notes: Email's protocol
来源:互联网 发布:今天原油api数据 编辑:程序博客网 时间:2024/06/02 20:01
在电子邮件的发送和接收过程中,参与的角色是:发送方的用户代理(user agent)、邮件服务器(发送方/ 接收方)以及接收方的用户代理。(下图来自吴希仁的计算机网络)
用户代理就是一个友好的UI界面。把电子邮件的信封(envelop)和内容(content)抽象给用户,方便用户自行填写。当发送方用户点击发送时,UA就会自动把两者的内容打包整合成一封合规的电子邮件,在后端自动形成一个SMTP(simple mail transfer protocol)的客户端,这时候,你所使用的域名服务器就是服务端,开始链接、发送。SMTP是应用层协议的一种,最大的特点确保点到点的通信,两个邮件服务器间的通信不会经过第三方的服务器。需要注意的是,发送邮件用的是SMTP,接收邮件用的是POP3或者IMAP协议(一般我们现在用的网页邮件都是后者)。因为POP3全称Post Office Protocol,最大的缺点是一旦用户在接收端接收了来自服务器的邮件,服务器就会自动删除这封邮件。如果接收的用户更换设备,那么将无法再次获得邮件。而IMAP协议称之网际报文存储协议,能让UA随时随地获得邮件内容,在服务器保存,而且支持部分内容读取以节省流量。如下图,矩阵格子代表的就是服务器里用户对应的信箱。
而上述的方式是传统的Outlook或者苹果的email软件所使用的发送邮件的方式。我们目前常用的网页邮箱则是用网页代替了软件成为UA,然后UA和服务器的交流协议是HTTP,而不是SMTP或者POP3或者IMAP。如下图:
0 0
- Notes: Email's protocol
- Lotus Notes email via vbscript
- Useful email RFC's
- NHibernate's notes
- [CF538C]Tourist's Notes
- 如何在Notes email里播放视频
- Observer’s Protocol Decodes
- LDAP - Light Directory Accessing Protocol - Reading Notes
- Notes of Hinton's lecture
- Lotus Notes Send EMail from VB or VBA
- Lotus Notes Send EMail from VB or VBA
- Lotus Notes Domino 8: Upgrader's Guide
- C++ Study Notes 1: HINSTANCE's nature
- CF 538C(Tourist's Notes-贪心)
- Codeforces Round #300-Tourist's Notes(贪心)
- codeforces #300 C. Tourist's Notes
- Notes: CPU and Memory of O.S.
- notes of Charlotte's Web Chapter 1
- JSON详解
- JMS入门(四)--Topic的使用
- 机器学习中的数学基础
- Android6.0 申请SYSTEM_ALERT_WINDOW权限 没有弹出权限框
- Python 快速入门
- Notes: Email's protocol
- 【OpenCV】单目摄像头标定
- OGL纹理特征和glTexImage2D gluScaleImage glCopyTextImage2D
- 堆排序 (Java)
- String、StringBuider以及StringBuffer的区别和使用场景
- Proxool连接池,连接SQLserver2008数据库报错
- 用函数指针表实现多态
- 链表的构造与删除
- 字符串转time格式时间