其他分享
首页 > 其他分享> > EMail

EMail

作者:互联网

EMail

3个主要组成部分:

用户代理

邮件服务器

SMTP [RFC 2821]

SMTP是因特网电子邮件中主要的应用层协议。它使用TCP可靠数据传输服务,从发送方的邮件服务器向接收方的邮件服务器发送邮件。像大多数应用层协议一样,SMTP也有两个部分:运行在发送方邮件服务器的客户端和运行在接收方邮件服务器的服务器端。 每台邮件服务器上既运行SMTP的客户端也运行SMTP的服务器端。

假设Alice想给Bob发送一 封简单的ASCII报文。
1) Alice调用她的邮件代理程序并提供Bob的邮件地址(例如bob@ someschool. edu), 撰写报文,然后指示用户代理发送该报文。
2) Alice的用户代理把报文发给她的邮件服务器,在那里该报文被放在报文队列中。
3) 运行在Alice的邮件服务器上的SMTP客户端发现了报文队列中的这个报文,它就创建一个到运行在Bob的邮件服务器上的SMTP服务器的TCP连接。
4) 在经过一些初始SMTP握手后,SMTP客户通过该TCP连接发送Alice的报文。
5) 在Bob的邮件服务器上,SMTP的服务器端接收该报文。Bob的邮件服务器然后将 该报文放入Bob的邮箱中。
6) 在Bob方便的时候,他调用用户代理阅读该报文
在这里插入图片描述
总结:

HTTP比较:

邮件报文格式

在这里插入图片描述
多媒体扩展

在POP3的事务处理过程中,用户代理发出的命令:
+OK (有时后面还跟有服务器到客户的数据),被服务器用来指示前面 的命令是正常的;
-ERR 被服务器用来指示前面的命令出现了某些差错。

特许阶段有两个主要的命令: user < user name >和pass < password >

在特许阶段以后用户代理仅使用四个命令 list、retr. dele 和quit

IMAP

IMAP服务器把每个报文与一个文件夹联系起来;当报文第一次到达服务器时,它 与收件人的INBOX文件夹相关联。收件人则能够把邮件移到一个新的、用户创建的文 件夹中,阅读邮件,删除邮件等。IMAP协议为用户提供了创建文件夹以及将邮件从一个文件夹移动到另一个文件夹的命令。IMAP还为用户提供了在远程文件夹中查询邮件 的命令,按指定条件去查询匹配的邮件。值得注意的是,与POP3不同,IMAP服务器维护了 IMAP会话的用户状态信息,例如,文件夹的名字以及哪些报文与哪些文件夹相 关联
IMAP

标签:报文,SMTP,用户,IMAP,服务器,EMail,邮件
来源: https://blog.csdn.net/qq_41256768/article/details/120482849