因特网电子邮件有三个主要组成部分

  • 用户代理(用的什么客户端发送的邮件)
  • 邮件服务器(邮件远程传输,在邮件服务器之间传输)
  • 简单邮件传输协议(协议)

发送邮件的大概流程

  1. 邮件通过客户端传输到邮件服务器
  2. 通过跨邮件服务器之间传输使用SMTP协议进行传输。
  3. 当收件方的客户上线之后,会与服务器相连接,将邮件传输到客户端

SMTP报文

图片来源:https://blog.csdn.net/qq_35644234/article/details/68961603

报文

  1. 首先,需要先与目的邮件服务器建立连接HELO
  2. 写入发送邮件的地址,MAIL FROM
  3. 写入接收邮件的地址,RCPT TO
  4. 发送的数据,DATA
  5. 结束标志,QUIT

注意结束符号有两个 .和QUIT

区别:

  • .:表示每个报文的结束符号:编码CRLF.CRLF,也就是一行单独只有一个.
  • QUIT:表示所有报文全部发送完成使用QUIT

与HTTP报文对比

  • http主要是拉协议,通常是从服务器中获取数据,SMTP主要是推协议,上传数据到服务器
  • SMTP要求每个报文采用7位ASCII码格式。HTTP不受这种限制
  • HTTP把每个对象封装到它自己的HTTP报文中,而SMTP把所有报文对象放在一个报文之中

计算机网络——SMTP相关推荐

  1. 湖南大学基于SMTP和POP3的邮件系统——计算机网络课设

    基于SMTP和POP3的邮件系统,创新点较多,课设得分很高 这是2022年春季-软件工程19级计算机网络课程设计内容,下方的文档是本项目的需求文档. 本项目的所有代码(安卓端+Web端+服务端)已经完 ...

  2. 计算机网络——应用层(http、SMTP、DNS)

    目录 一.应用层协议原理: 1.网络应用程序体系结构: 1.1 客户-服务器体系: 1.2 P2P体系结构: 2.进程通信: 2.1基本了解: 2.2客户-服务器进程: 2.3进程与计算机网络之间的接 ...

  3. 计算机网络实验smtp 邮件,smtp计算机网络实验报告.doc

    smtp计算机网络实验报告 计算机网络实验报告 实验名称:SMTP报文分析 班级: 学号: 姓名: 侯婷婷 实验名称:SMTP报文分析 实验器材:笔记本一台,连接广域网的路由器一台,网线一根,wire ...

  4. 基于SMTP协议的模拟邮件系统(计算机网络课程设计)

    目录 一.设计内容 二.所用到的知识 三.需求分析 四.运行效果 1.登录与注册 2.信息管理 3.邮件发送与收取 五.部分核心代码 1.SendServlet.java(实现邮件发送) 2.Rece ...

  5. POP3 SMTP DNS DHCP UDP HTTP FTP HTTPS Telnet WIDOWS TFTP 常用协议和默认端口,计算机网络的很需要!!!

    POP3协议用于接收或下载邮件,默认端口110 SMTP协议用于传输或发送邮件,默认端口25 DNS是域名解析的系统,默认端口53 DHCP是动态主机配置协议,默认端口67(服务器) 68(客户) D ...

  6. [计算机网络] C++模拟telnet登陆SMTP服务发送邮件过程

    在百度文库中的<使用telnet协议收发邮件>,我们可以很清楚地看到如何通过telnet来进行发送邮件,下面是一些需要用到的命令,通过以下命令可以很容易实现邮件发送功能.为了更好地理解其中 ...

  7. 【计算机网络】应用层 : 电子邮件 ( SMTP 协议 | MIME 协议 | POP3 协议 | IMAP 协议 | 基于万维网的电子邮件 )

    文章目录 一.电子邮件信息格式★ 二.电子邮件系统 组成 结构 ★ 三.SMTP 协议 ( 简单邮件传送协议 ) ★ 四.SMTP 协议 连接建立流程 五.SMTP 协议 邮件发送 流程 六.SMTP ...

  8. 计算机网络之应用层:4、电子邮件、SMTP、MIME、POP3

    应用层:4.电子邮件 思维导图: 电子邮件格式: 电子邮件系统组成: 简单邮件传输协议(SMTP): SMTP的缺点: 通用互联网邮件扩充MIME: 邮局协议POP3: 网际报文存取协议IMAP: 基 ...

  9. 《计算机网络》——文件传输协议FTP、简单邮件传送协议SMTP、邮局协议POP3、网际报文存取协议IMAP、万维网和HTTP协议、超文本传输协议HTTP

    文章目录 文件传输协议FTP FTP服务器和用户端 FTP工作原理 简单邮件传送协议SMTP 邮局协议POP3 网际报文存取协议IMAP 万维网和HTTP协议 超文本传输协议HTTP HTTP协议的特 ...

  10. 计算机网络 王道考研2021 第六章:应用层 -- 文件传输协议FTP、电子邮件SMTP、POP3

    文章目录 1. 文件传输协议 FTP 1.1 文件传输协议 1.2 文件传输协议 FTP 1.3 FTP的工作原理 1.4 控制连接与数据连接 1.5 补充:FTP传输模式 2. 电子邮件 2.1 电 ...

最新文章

  1. CentOs7中安装python3.7.6
  2. 进程状态控制-进程创建
  3. 软件随想: 软件 = 程序 + 软件工程
  4. 关于无管网气体消防系统之你不知道的事
  5. 在java 8 stream表达式中实现if/else逻辑
  6. [翻译]Log Everything All the Time
  7. 网页中的字体对应的word字体大小对照表
  8. deepin安装过程
  9. 关于fiddler和charles手机代理以后无法上网的问题解决
  10. ajax 的四步法处理
  11. 计算机里的游戏怎么输入,如何输入对号(对号怎么打?电脑上和手机分别怎么打?)...
  12. python中pass语句的出现是为了保持程序结构的完整性_Python 为什么要有 pass 语句?...
  13. 基于 K-means 聚类算法实现图像区域分割matlab代码
  14. 5G/4G外置型无线通信模块
  15. WPF实现左右移动(晃动)动画效果
  16. Word~Word修改行间距磅值
  17. 黑客入门——手机wifi定位原理
  18. java软件工程师工作业绩_java工程师个人简历自我评价_JAVA软件工程师面试简历的自我评价...
  19. IDEA启动main函数时,Command line is too long Shorten command line for XXX or also问题解决
  20. 机器视觉相机类型以及接口标准详解

热门文章

  1. Java中的package(包)
  2. git 裁切_Croppic图片裁切插件中文API帮助文档
  3. cs1.6自动退出服务器,CS1.6菜单被流氓服务器修改
  4. Panda3D双面渲染和3D法线的概念学习
  5. 河海大学计算机网络毕业设计,河海大学文件-河海大学毕业设计.doc
  6. 打开记事本文件出现黑色方块的解决办法
  7. 二维码学习笔记(一) | 二维码概述
  8. Debian系统基本命令
  9. Medium之1468.计算税后工资
  10. 基于java的智能计算器_基于Java的语音计算器实现