聊一聊电子邮件?

聊一聊电子邮件?本文详细解释了电子邮件的运作原理 包括基于客户 服务器架构的电子邮件系统组成部分 如用户代理 邮件服务器和所需协议 SMTP 和 POP3 IMAP4

电子邮件是什么?

电子邮件是一种基于客户/服务器架构的应用。功能是实现人与人之间的交流。直到现在,电子邮件依然是当前因特网

注意:基于客户/服务器方式和基于B/S架构不一样!客户/服务器表示的范围更广,当基于客户/服务器模式的引用中客户端时浏览器时,才能说它是B/S架构。

电话也能实现人与人之间的交流,为什么还要电子邮件?

因为电话通信是属于实时通信,实时通信有很多好处,但也有一些缺点:

  • 电话通信中主叫和被叫双方必须同时在场
  • 一些不是十分紧迫的电话也常常不必要地打断人们的工作、休息

这也是电子邮件在现在还没有被取代的原因。

电子邮件实现交流的过程?

电子邮件与邮政系统的寄信类似
在这里插入图片描述

电子邮件是一个客户/服务器架构的应用,这个应用有哪些构件组成?

组成电子邮件系统的构件主要有三个:

  1. 用户代理
  2. 邮件服务器
  3. 电子邮件所需的协议

用户代理就是电子邮件的客户端,帮助用户将邮件发送到对应的邮件服务器。电子邮件是居于客户/服务器模式的应用,用户代理就是指这个客户。用户与电子邮件系统的接口,又称为电子邮件客户端软件

邮件服务器,将邮件转发给目标邮件服务器,提供邮件存储、管理、转发、接收、下载等功能。邮件服务器是电子邮件系统的基础设施。因特网上的所有ISP(Internet Service Provider,互联网服务提供商0)都有邮件服务器,其功能是负载发送和接收邮件,同时还要负责维护用户的邮箱。

电子邮件所需的协议分为发送电子邮件协议(SMTP)和接收电子邮件协议(POP3,IMAP4)
在这里插入图片描述

什么是SMTP服务器?

SMTP:Simple Mail Transfer Protocol

SMTP协议用于用户使用用户代理(电子邮件客户端软件)向电子邮件服务器发送电子邮件。而由于电子邮件是基于客户/服务器模式的,所以SMTP协议也分成SMTP客户和SMTP服务器。

一次SMTP邮件发送分为:SMTP客户和SMTP服务器两个角色。

在这里插入图片描述

SMTP协议的基本工作原理是什么?

SMTP协议用于发送邮件,在使用SMTP协议发送邮件这个过程中分为两个角色:SMTP客户和SMTP服务器。

首先,SMTP客户会与SMTP服务器建立tcp连接,使用熟知的端口25
在这里插入图片描述

建立TCP连接之后,SMTP客户就可以向服务器发送命令,一共有14条SMTP命令。而SMTP服务器也会给SMTP客户发送相应的应答一个21种。
在这里插入图片描述
SMTP协议基于tcp连接,通过这种命令与应答交互方式,实现将邮件从SMTP客户发送到SMTP服务器。

SMTP协议发送邮件的具体过程:

  • SMTP客户向SMTP服务器发起TCP连接请求,SMTP客户与SMTP服务器建立TCP连接。
  • 建立Tcp连接后,有SMTP服务器主动向SMTP客户推送服务器就绪应答,应答代码是220。
  • SMTP客户向SMTP服务器说明身份,告知自己SMTP服务器的域名。
  • SMTP服务器验证身份,如果身份有效,返回应答代码250。
  • SMTP客户告诉SMTP服务器发件人邮箱是什么。
  • SMTP服务器验证发件人邮箱,如果认为发件人邮箱合理,返回为应答代码250。
  • SMTP客户告诉SMTP服务器收件人邮箱是什么。
  • SMTP服务器验证收件人邮箱,如果收件人邮箱地址存在,返回为应答代码250。
  • SMTP客户向SMTP服务器发送DATA命令,告诉SMTP服务器自己要准备发送邮件内容了。
  • SMTP服务器如果准备好接收返回应答代码345。
  • SMTP客户收到该应答后,就像SMTP服务器发送邮件内容。
  • SMTP客户发送完邮件内容后,需要发送结束符。
  • SMTP服务器收到结束符后就会去检查是否收件成功,如果成功,就向SMTP客户发送应答代码250。
  • SMTP客户收到该应答之后,向SMTP服务器发送QUIT命令,请求端口连接。
  • SMTP接收到QUIT命令后,向SMTP客户发送应答代码221表示接收请求并主动断开连接。

图片来源
图片来源:https://www.bilibili.com/video/BV12E411x74e/?spm_id_from=333.337.search-card.all.click&vd_source=4429c4782cfe0a22523a00fa5bf3f7e6

HTPP协议和SMTP协议都只能传送ASCII,为什么现在的网页或邮件可以传输图片、视频等二进制文件呢?

这是由于MIME(Multipurpose Internet Mail Extensions),多用途因特网邮件拓展的存在。它可以讲用户发送的中文、图片、视频等非ASCII码文件转为ASCII码然后再经过HTTP或SMTP协议传输。
在这里插入图片描述
在这里插入图片描述

介绍一下基于万维网的电子邮件?

万维网是WWW的音译,也可以叫做Web。WWW通过HTTP协议向用户提供服务,是基于因特网(tcp/ip)访问的。WWW是由互相链接的超文本组成的系统。
在这里插入图片描述
在基于Web的电子邮件应用种,用户通过登录邮件服务器万维网站就可以撰写、转发阅读、管理电子邮件。用户无需安装专门的用户代理(电子邮件客户端软件),只需有一个万维网浏览器即可。

邮件服务器网站有非常强大的和方便的邮件管理功能,用户可以在邮件服务器网站上管理和处理自己的邮件,而不需要将邮件下载到本地进行管理。

在这里插入图片描述

在这里插入图片描述

今天的文章 聊一聊电子邮件?分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2025-01-05 11:30
下一篇 2025-01-05 11:27

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/102529.html