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

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

参考书籍

  • 《计算机网络自顶向下方法 第七版》
  • 《计算机网络 第五版》
相关文章
|
19天前
|
存储 分布式计算 监控
应用层---网络模型
应用层---网络模型
19 3
|
2天前
|
域名解析 存储 网络协议
一次读懂网络分层:应用层到物理层全解析
**网络五层模型简介:** 探索网络服务的分层结构,从应用层开始,包括HTTP(网页传输)、SMTP(邮件)、DNS(域名解析)和FTP(文件传输)协议。传输层涉及TCP(可靠数据传输)和UDP(高效但不可靠)。网络层由IP(路由数据包)、ICMP(错误报告)和路由器构成。数据链路层处理MAC地址和帧传输,物理层规定了电缆、连接器和信号标准。了解这些基础,有助于深入理解网络运作机制。
11 5
|
12天前
|
缓存 网络协议 网络性能优化
计算机网络—传输层-tcp、udp协议详解
计算机网络—传输层-tcp、udp协议详解
|
19天前
计算机网络学习记录 应用层 Day6(2)
计算机网络学习记录 应用层 Day6(2)
14 0
|
19天前
|
网络协议
计算机网络学习记录 应用层 Day6(1)
计算机网络学习记录 应用层 Day6(1)
16 0
|
19天前
|
存储 缓存 网络协议
计算机网络网--应用层
计算机网络网--应用层
17 0
|
24天前
|
机器学习/深度学习 安全 数据安全/隐私保护
【计算机网络】深度学习HTTPS协议
【计算机网络】深度学习HTTPS协议
28 0
|
24天前
|
机器学习/深度学习 前端开发 JavaScript
【计算机网络】深度学习使用应用层的HTTP协议
【计算机网络】深度学习使用应用层的HTTP协议
37 0
|
2月前
|
Ruby
|
2月前
|
数据安全/隐私保护 Ruby