电子邮件系统邮件读取协议用于发送和接收方邮件服务器的核心功能

文章目录

一.电子短信系统的组成

1.用户代理(UA):用户与电子信息系统之间的接口

功能:

(1)Writing:为用户提供一个编辑字母的环境

(2)显示:屏幕上显示用户写的信,收发的信都能听到

(3)处理:发送短信和接收邮件,发件人可以对信件进行处理,如删除、打印、转发等。

(4)通讯:邮件写入后163邮件没有其他smtp服务器,通过邮件发送合约的方式发送到指定的短信服务器,发件人从收件人的短信服务器读取邮件

2.短信服务器:构成电子邮件系统的核心

功能:

(1)用于发送和接收电子邮件

(2)向用户报告发送状态

3.通过电子邮件发送合同并阅读合同

(1)SMTP:用户代理使用电子邮件发送合约向 SMS 服务器或在 SMS 服务器之间发送 SMS 消息

(2)POP3:用户代理使用邮件读取合约从邮件服务器读取邮件

二.邮件收发流程

1.发件人调用用户代理(例如 Foxmail、Outlook)来编写和编辑要发送的电子邮件。用户代理使用 SMTP 将电子邮件发送到发件人的电子邮件服务器

2.发件人的邮件服务器将邮件加载到邮件缓冲区队列中,等待发送

3.运行在发件人邮件服务器上的SMTP客户端进程发现邮件缓存中有待发送的邮件,发起与运行在收件人短信服务器上的SMTP服务器进程建立TCP连接。

4.TCP 连接建立后,SMTP 客户端进程开始向远程 SMTP 服务器进程发送 SMS 消息。当所有要发送的短消息都发送完毕后,SMTP 关闭已建立的 TCP 连接

5.收件人邮件服务器中运行的SMTP服务器进程收到邮件后,将邮件加载到收件人的用户邮箱中,等待收件人在方便的时候阅读

6.当收件人准备好接收邮件时,调用用户代理并使用POP3(或IMAP)合约从收件人的电子邮件服务器的用户邮箱中检索他的电子邮件(如果邮箱中有信件)

三.电子邮件格式和 MIME

1.电子邮件格式

用户名@邮箱所在主机的域名

(1)to 是必需的关键字,位于一个或多个发件人电子邮件地址旁边

(2)Subject 是可选关键字,是邮件的主题163邮件没有其他smtp服务器,反映邮件的主要内容。

(3)From 是必填关键字,但通常由邮件系统手动填写

2.典型的电子邮件内容

(1) 标头

填写发件人(to)+主题(subject)、第一次手动生成的日期(date)、你的email地址(from)等信息

(2)Subject (message body): 信的内容

3.多用途 Internet 邮件扩展 (MIME)

通过使用MIME,电子邮件系统可以支持声音、图像、视频、多国语言等。

(1)背景

①SMTP只能传输一定粗细的ASCII码,其他很多非德语国家(比如英语)都很难传输

②无法传输可执行文件和其他二进制补码对象

(2)继续使用目前的格式,减少邮件正文的结构,定义发送非ASCII码的编码规则

(3)内容

①5个新的邮件头数组,包括MIME版本、类型

②定义了很多邮件内容的格式,规范了多媒体邮件的表现形式

③定义了传输码,可以在不被邮件系统改变的情况下转换任何内容格式

四.SMTP 和 POP3

1.简单邮件传输合约(SMTP)

一种提供可靠和有效的电子邮件传输的合同,控制两个通信 SMTP 进程之间的信息交换。发送文本消息的 SMTP 进程是 SMTP 客户端,接收电子邮件的 SMTP 进程是 SMTP 服务器。使用客户端/服务器方法;TCP 连接,结束横幅 25

【缺点】

①SMTP 不能传输可执行文件或其他二进制补码对象(数据)。

②SMTP 仅限于传输 7 位(bit)的 ASCII 码,不能传输来自其他非德语国家的文本。

③SMTP服务器会拒绝超过一定厚度的邮件。

所以可以使用 MIME

【交流阶段】

(1)加入构建

发件人的电子邮件发送到发件人电子邮件服务器的电子邮件缓存后,SMTP 客户端会定期扫描电子邮件缓存。当检测到电子邮件时,它会使用众所周知的 SMTP 标语 (25)) 与收件人电子邮件服务器的 SMTP 服务器建立 TCP 连接。接收方服务器发送响应消息(220serviceready),SMTP客户端向SMTP服务器发送HELLO命令,并附加发送方的主机名。如果 SMTP 服务器能够接收,它会返回 250OK,如果没有,它会回复 421Servicenotavailable。如果在一定时间内无法发送短信,短信服务器会通知发送方。

SMTP 不使用中间 SMS 服务器。TCP 连接始终直接在两个电子邮件服务器(发送方和接收方)之间建立。

(2)电子邮件投递

建立连接后,您就可以开始发送电子邮件了

①邮件的传输以MAIL命令开始,前面是发件人的地址。比如来自:

②SMTP服务器准备好接收短信,然后回复250OK

③然后SMTP客户端发送一条或多条RCPT(sender-receiver的缩写)命令

*RCPT命令的作用:先查看收件人的系统是否准备好接收邮件,然后发送短信,防止浪费通信资源

④如果有这个用户,SMTP服务器会回复250OK,否则回复550Nosuchuserhere

⑤ 得到OK应答后,客户端使用DATA命令表示要开始传输邮件内容

⑥服务器端发送命令,表示同意传输

⑦ 客户端开始传输,消息末尾有结束标记

⑧服务器收到结束标志,返回250OK

(3)加入释放

①邮件发送后,SMTP客户端应发送QUIT命令

②SMTP服务器返回的信息是221(服务关闭),表示SMTP同意释放TCP连接

2.POP3

Post Office Contract (POP) 是一个非常简单但受限的电子邮件阅读合同,目前正在使用它的第 3 版 POP3。当用户阅读短信时,用户代理会向短信服务器发出请求,从用户邮箱中拉取电子邮件。使用客户端/服务器工作方式,在传输层使用TCP(有连接的可靠数据传输服务),结束标签为110

【工作方法】

(1)下载并保存(在服务器上)

(2)下载并删除

由客户端选择是否在收到电子邮件后将其保存在服务器上。

【特征】

(1)POP3 合约也是基于 ASCII 码,不能发送补码数据(需要 MIME)

(2)在传输层使用明文传输密码,不对密码进行加密

(3)一个账号在服务器上只能有一个短信接收目录

五.互联网消息访问合同 (IMAP)

SMS 接收(阅读)合约比 POP 复杂得多,它允许用户代理只获取消息的各个部分。当用户PC上的IMAP客户端程序打开IMAP服务器的邮箱时,用户可以看到邮箱的头部。如果用户需要打开一封邮件,短消息会被上传到用户的电脑上。IMAP允许用户使用不同地方的不同计算机随时在线阅读和处理电子邮件,也允许只阅读文本信息的某一部分(先阅读文本,有WiFi时再下载附件)。

用户提供命令来创建文件夹、在不同文件夹之间通信电子邮件以及查询远程文件夹中的电子邮件,因此 IMAP 服务器维护会话用户的状态信息

六.基于网络的电子邮件

例如:QQ邮箱、163邮箱、Gmail邮箱

HTTP 用于用户浏览器(如 Firefox)与 Hotmail 或 Gmail 的 SMS 服务器之间发送或接收 SMS,而 SMTP 用于在不同 SMS 服务器之间发送电子邮件

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 网站程序 电子邮件系统邮件读取协议用于发送和接收方邮件服务器的核心功能 https://www.wkzy.net/game/8451.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务