码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【计网 EMail】计算机网络 EMail协议详解:中科大郑烇老师笔记 (五)


    目录

    • 0 引言
    • 1 电子邮件EMail
      • 1.1 组成
      • 1.2 SMTP协议
      • 1.3 案例:Alice给Bob发送报文
      • 1.4 SMTP总结
      • 1.5 邮件报文格式
      • 1.6 POP3协议和IMAP协议

    请添加图片描述

    • 🙋‍♂️ 作者:海码007
    • 📜 专栏:计算机四大基础专栏
    • 📜 其他章节:网络快速入门系列、计网概述、计网应用层详解、计网Web和HTTP、计网FTP、计网EMail、计网DNS、计网P2P
    • 💥 标题:【计网 EMail】计算机网络 EMail协议详解:中科大郑烇老师笔记 (五)
    • ❣️ 寄语:人生的意义或许是可以发挥自己全部的潜力,所以加油吧!
    • 🎈 最后:文章作者技术和水平有限,如果文中出现错误,希望大家能指正

    0 引言

    不同的协议在计算机网络中扮演着不同的角色,HTTP 用于 Web 页面的传输,FTP 用于文件传输,Email 用于电子邮件的发送和接收。

    1 电子邮件EMail

    1.1 组成

    电子邮件主要由三个部分组成:

    • 用户代理:又名“邮件阅读器”,撰写、编辑和阅读邮件。
      例如,Outlook、Foxmail,输入和输出邮件保存在服务器上
    • 邮件服务器:邮箱中管理和维护发送给用户的邮件。输出报文队列保持待发送邮件报文。
      邮件服务器之间的 SMTP 协议,发送email报文。
    • 简单邮件传输协议:SMTP

    在这里插入图片描述

    1.2 SMTP协议

    • 使用TCP在客户端和服务器之间传送报文,端口号为25
    • 直接传输:从发送方服务器到接收方服务器
    • 传输的三个阶段:握手、传输报文、关闭

    命令/响应报文

    • 命令:ASCII文本
    • 响应:状态码和状态信息

    报文必须为7位ASCII码

    在这里插入图片描述

    1.3 案例:Alice给Bob发送报文

    在这里插入图片描述

    1.4 SMTP总结

    参考文章:理解推和拉

    在这里插入图片描述

    1.5 邮件报文格式

    在这里插入图片描述

    多媒体扩展MIME

    在这里插入图片描述

    邮件访问协议

    在这里插入图片描述

    1.6 POP3协议和IMAP协议

    POP3(Post Office Protocol version 3)和IMAP(Internet Message Access Protocol)是两种用于电子邮件获取的协议。

    • POP3:POP3是一种广泛使用的电子邮件协议,用于从邮件服务器上下载电子邮件。它主要是将邮件从服务器传输到用户的本地设备上,通常是下载到用户的电脑或移动设备中。使用POP3协议,邮件通常会被下载到本地设备上并在邮件服务器上删除,这意味着邮件只保存在用户的设备上,而不会在多个设备上同步。
    • IMAP:IMAP是一种与服务器保持连接的电子邮件协议,更加灵活和功能丰富。使用IMAP协议,邮件不仅可以在用户的设备上下载,还可以直接在邮件服务器上进行管理。IMAP协议允许用户在不同设备之间同步电子邮件,例如在电脑和手机之间同步已读/未读状态、文件夹结构、标签等。对于那些需要在多个设备上访问和管理电子邮件的用户来说,IMAP是一种更好的选择。

    总结来说,POP3适合那些只需要将邮件下载到本地设备上进行阅读和管理的用户,而IMAP则适用于那些需要在多个设备之间同步和管理电子邮件的用户。选择使用哪种协议取决于个人对邮件访问和管理的需求。

    在这里插入图片描述

    POP3和IMAP

    在这里插入图片描述

  • 相关阅读:
    vue实现自定义树形穿梭框功能
    Linux常用命令——常用网络命令【二】
    不赚钱的科大讯飞,投资价值该怎么看?
    【Python】【OpenCV】OCR识别(二)——透视变换
    工具篇--分布式定时任务springBoot--elasticjob简单使用(1)
    SQL被当成代码?谷歌的理由绝了
    NX二次开发-C#使用DllImport调用libufun.dll里的UF函数(反编译.net.dll)调用loop等UF函数(三部曲1)
    「设计模式」建造者模式
    程序员的数学课15 递归:如何计算汉诺塔问题的移动步数?
    【23真题】太难!千万别考!不值!
  • 原文地址:https://blog.csdn.net/hhw_hhw/article/details/133959080
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号