【计算机网络学习笔记】(三)应用层(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。

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

参考书籍

  • 《计算机网络自顶向下方法 第七版》
  • 《计算机网络 第五版》
相关文章
|
28天前
|
存储 分布式计算 监控
应用层---网络模型
应用层---网络模型
23 3
|
1月前
|
存储 算法 网络虚拟化
【计算机网络】学习笔记,第三篇:数据链路层
现在的光纤宽带接入 FTTx 都要使用 PPPoE 的方式进行接入。在 PPPoE 弹出的窗口中键入在网络运营商购买的用户名和密码,就可以进行宽带上网了 利用 ADSL 进行宽带上网时,从用户个人电脑到家中的 ADSL 调制解调器之间,也是使用 RJ-45 和 5 类线(即以太网使用的网线)进行连接的,并且也是使用 PPPoE 弹出的窗口进行拨号连接的
38 5
|
11天前
|
域名解析 存储 网络协议
一次读懂网络分层:应用层到物理层全解析
**网络五层模型简介:** 探索网络服务的分层结构,从应用层开始,包括HTTP(网页传输)、SMTP(邮件)、DNS(域名解析)和FTP(文件传输)协议。传输层涉及TCP(可靠数据传输)和UDP(高效但不可靠)。网络层由IP(路由数据包)、ICMP(错误报告)和路由器构成。数据链路层处理MAC地址和帧传输,物理层规定了电缆、连接器和信号标准。了解这些基础,有助于深入理解网络运作机制。
21 5
|
1月前
|
机器学习/深度学习 网络协议 网络性能优化
[计算机网络]深度学习传输层TCP协议
[计算机网络]深度学习传输层TCP协议
28 1
|
21天前
|
缓存 网络协议 网络性能优化
计算机网络—传输层-tcp、udp协议详解
计算机网络—传输层-tcp、udp协议详解
|
28天前
|
网络协议
计算机网络学习记录 应用层 Day6(1)
计算机网络学习记录 应用层 Day6(1)
21 0
|
28天前
|
存储 缓存 网络协议
计算机网络网--应用层
计算机网络网--应用层
18 0
|
1月前
|
机器学习/深度学习 安全 数据安全/隐私保护
【计算机网络】深度学习HTTPS协议
【计算机网络】深度学习HTTPS协议
31 0
|
1月前
|
机器学习/深度学习 前端开发 JavaScript
【计算机网络】深度学习使用应用层的HTTP协议
【计算机网络】深度学习使用应用层的HTTP协议
40 0
|
2天前
|
SQL 安全 网络安全
网络安全与信息安全:漏洞、加密技术与安全意识的深度剖析
在数字化时代,网络安全与信息安全成为维护数据完整性、保密性和可用性的关键。本文将深入探讨网络安全中常见的漏洞类型,介绍加密技术如何保护信息免受未授权访问,并强调培养安全意识的重要性。我们将通过具体案例和统计数据来展示网络攻击的实际影响,分析加密技术的工作原理及其面临的挑战,并提供实用的建议来提高个人和组织的安全意识。文章旨在为读者提供全面的网络安全知识,帮助他们在日益复杂的网络环境中保护自己的信息资产。