【计算机网络学习笔记】(三)应用层(2)SMTP协议

简介: 本系列为个人对计算机网络的学习笔记,本文的主要内容是SMTP协议及其在电子邮件上的应用。
本文首发于稀土掘金。该平台的作者 逐光而行 也是本人。

注:本系列为个人对计算机网络的学习笔记,本文的主要内容是SMTP协议及其在电子邮件上的应用。

电子邮件的核心————SMTP

image.png

SMTP一般不使用中间邮件服务器发送邮件

注:

  • POP3:post office protocol-version 3
  • IMAP: internet mail access protocol

其中IMAP比POP3更丰富一些。主要体现在以下几点:

  • IMAP协议为用户提供了创建文件夹及将邮件从一个文件夹移动到另一个的指令,并允许在远程文件夹中查询和匹配邮件。
  • IMAP可维护会话用户的状态信息。
  • IMAP允许用户代理获取报文某些部分(比如当用户只想取回一部分文件的时候)

SMTP将报文从A邮件服务器发送到B邮件服务器的过程

  • 客户SMTP在端口25建立一个到服务器SMTP的TCP连接
  • 执行一些应用层的握手,期间SMTP客户指示双方的邮件地址(类似于打招呼)
  • 客户发送报文,SMTP依赖TCP的可靠传输将数据全发送到接收端
  • 如果发送方有好几个报文发往同一个接收方服务器,将使用同一个TCP连接(类似于HTTP的持续连接)
  • 如果发送完成,将关闭TCP连接

SMTP与HTTP的区别与联系

  • 联系:都是 持续连接
  • 区别:

image.png

基于web的电子邮件

  • 用户代理对应浏览器。当用户访问ta网页上的邮箱内容时,是通过HTTP与其远程邮箱进行通信,当ta要发送电子邮件报文时也如此。
  • ta的邮件服务器在与其他的邮件服务器之间发送和接收邮件时,使用的是SMTP。

(一点感悟:在互联网的世界,所见非所得。明白底层原理的才是真大佬,(咳咳虽然我不是))

参考书籍

  • 《计算机网络自顶向下方法 第七版》
  • 《计算机网络 第五版》
相关文章
|
Ubuntu 网络安全 图形学
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
在Ubuntu 20.04系统中解决网络图标消失和无法连接有线网络问题的方法,其中第三种方法通过检查并确保Windows防火墙中相关服务开启后成功恢复了网络连接。
5854 0
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
使用的是.NET Framework 4.0,并且需要使用SMTP协议发送电子邮件
使用的是.NET Framework 4.0,并且需要使用SMTP协议发送电子邮件
324 1
|
安全 网络协议 Linux
Linux网络应用层协议展示:HTTP与HTTPS
此外,必须注意,从HTTP迁移到HTTPS是一项重要且必要的任务,因为这不仅关乎用户信息的安全,也有利于你的网站评级和粉丝的信心。在网络世界中,信息的安全就是一切,选择HTTPS,让您的网站更加安全,使您的用户满意,也使您感到满意。
531 19
|
存储 网络协议 数据安全/隐私保护
SMTP/POP3/IMAP(电子邮件协议)
本文介绍了电子邮件系统中常用的三种协议:SMTP、POP3 和 IMAP。SMTP(简单邮件传输协议)用于发送邮件,设计简单且广泛支持;POP3(邮局协议版本3)用于接收邮件,适合离线使用但不支持文件夹管理;IMAP(互联网消息访问协议)允许用户在服务器上管理邮件,支持多设备同步和部分下载。文章还对比了这三种协议的功能、端口及特点,并分析了它们在实际场景中的应用,帮助用户根据需求选择合适的协议。
7671 24
|
安全 搜索推荐 网络安全
HTTPS协议是**一种通过计算机网络进行安全通信的传输协议
HTTPS协议是**一种通过计算机网络进行安全通信的传输协议
847 11
|
存储 监控 网络协议
一次读懂网络分层:应用层到物理层全解析
网络模型分为五层结构,从应用层到物理层逐层解析。应用层提供HTTP、SMTP、DNS等常见协议;传输层通过TCP和UDP确保数据可靠或高效传输;网络层利用IP和路由器实现跨网数据包路由;数据链路层通过MAC地址管理局域网设备;物理层负责比特流的物理传输。各层协同工作,使网络通信得以实现。
|
存储 缓存 网络协议
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点,GET、POST的区别,Cookie与Session
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点、状态码、报文格式,GET、POST的区别,DNS的解析过程、数字证书、Cookie与Session,对称加密和非对称加密
|
网络协议 算法 网络性能优化
计算机网络常见面试题(一):TCP/IP五层模型、TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议
计算机网络常见面试题(一):TCP/IP五层模型、应用层常见的协议、TCP与UDP的区别,TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议、ARP协议
|
域名解析 网络协议 前端开发
【第四期】网络层、传输层、应用层
【第四期】网络层、传输层、应用层
325 3
|
XML JSON 网络协议
【网络】TCP/IP五层网络模型:应用层
【网络】TCP/IP五层网络模型:应用层
355 1