1.    电子邮件系统由哪几部分组成?各部分的主要作用是什么? 假设Bob(bob@ucla.edu)给Alice( alice@stanford.edu)写一封电子邮件,请描述从Bob写电子邮件到Alice收到该邮件中间所经历的基本步骤。

组成:

                用户代理(USER AGENT);

                邮件服务器(MAIL SERVER);

                简单邮件传输协议(SMTP)。

作用:

                用户利用用户代理阅读、回复、转发、保存以及撰写邮件;

                邮件服务器是核心部件,其中的邮箱保存用户的接收邮件,邮件队列暂时保存等待传输的外出邮件;

                SMTP负责邮件从发送方邮件服务器到接收方邮件服务器的传输。 基本步骤:

                (1)     Bob利用用户代理撰写给Alice的邮件;

                (2)     Bob的用户代理将邮件发送到Bob的邮件服务器;

                (3)     Bob的邮件服务器创建到Alice邮件服务器的TCP链接,利用SMTP将邮件传输到Alice的邮件服务器并

                保存在Alice的邮箱中;(一定是SMTP协议)

                (4)     在随后的某个时刻Alice利用代理从自己的邮件服务器中提取并阅读邮件。(HTTP,POP3,IMAP)


PS:简单邮件协议(SMTP)是一种推送(push)协议;而HTTP是一种(PULL)协议,所以Alice可以随时随地去检查自己的邮件服务器。


SMTP简单邮件协议邮件的组成、作用及过程相关推荐

  1. java smtp pop3_手工体验smtp和pop3协议 邮件实现详解(二)

    上篇博客我们简单介绍了电子邮件的发送和接收过程,对参与其中的邮件服务器,邮件客户端软件,邮件传输协议也有简单的介绍.我们知道电子邮件需要在邮件客户端和邮件服务器之间,以及两个邮件服务器之间进行传递必须 ...

  2. 邮件协议 POP SMTP IMAP

    1.POP:Post Office Protocol 是一种电子邮局传输协议,而 POP3 是它的第三个版本,是规定了怎样将个人计算机连接到 Internet 的邮件服务器和下载电子邮件的电子协议.它 ...

  3. 邮件协议POP3/IMAP/SMTP服务的区别

    2016年09月09日 09時51分 wanglinqiang整理 通过网上查找的资料和自己的总结完成了下面的文章,看完之后相信大家对这三种协议会有更深入的理解.如有错误的地方望指正. POP3 PO ...

  4. SMTP 协议邮件发送工具封装

    文章目录 1. 前言 1.1 说明 1.2 建议 1.3 源码 2. 发件人邮箱开通smtp 服务 2.1 为什么开通smtp 服务 2.2 开启服务的步骤 2.3 普通邮箱开启服务图文 3. 工具类 ...

  5. 基于Java的SMTP协议邮件发送模拟系统

    目录 1. 原理分析 2. 前端页面 3. 数据库设计 4. 后端数据处理 5. 参考文献 6. 注意事项 1. 原理分析 SMTP协议 SMTP(Simple Mail Transfer Proto ...

  6. 邮件协议(POP3、IMAP、SMTP)

    1.常见的邮件协议有POP3.IMAP.SMTP 1.1 POP3:全名为"Post Office Protocol - Version 3",即 邮局协议版本3.是TCP/IP协 ...

  7. 发送邮件(支持所有smtp协议邮件发送)

    1.所需包: javax.mail.jar maven : <!-- https://mvnrepository.com/artifact/javax.mail/mail --> < ...

  8. smtp协议——邮件发送

    根据自己使用的邮件服务器,完成smtp协议的服务开启 给特定邮箱发送图文并茂的邮件,邮件正文包含的表格如下所示,显示的图片自己确定. 给特定邮箱发送邮件,邮件附件为"实验报告7 smtp协议 ...

  9. SMTP协议及POP3协议-邮件发送和接收原理(转)

    本文转自https://blog.csdn.net/qq_15646957/article/details/52544099 感谢作者 一. 邮件开发涉及到的一些基本概念 1.1.邮件服务器和电子邮箱 ...

最新文章

  1. “BitPico称BCH98%的节点或位于同一服务器机架中”?
  2. 关于火狐(firefox4)
  3. pywt.upcoef中take使用详解
  4. oracle中rownum和row_number()的区别
  5. ideaspringboot项目上传服务器_PHP中使用 TUS 协议来实现可恢复文件上传
  6. java帐篷_Java多线程之 Park和Unpark(十四)
  7. 命令逐行显示_Linux命令和Shell脚本学习随笔3
  8. jq判断是否为整数_五种js判断是否为整数(转)
  9. 博客迁移至: http://www.cleocn.com
  10. android.mk if else,gradle - 如何在Android Studio中使用我自己的Android.mk文件 - SO中文参考 - www.soinside.com...
  11. 教程-Delphi7 自带控件安装对应表
  12. 100天python、github_GitHub - 1392792445/Python-100-Days: Python - 100天从新手到大师
  13. python网格搜索优化参数_Python中基于网格搜索算法优化的深度学习模型分析糖尿病数据...
  14. visual studio 2019 代码历史记录 本地版本控制 AnkhSvn Local History 教程
  15. 2020年度国产数据库:openGauss
  16. [Sensor]LSM6DSL-加速度计、陀螺仪传感器
  17. 科普系列:AUTOSAR与OSEK网络管理比较(上)
  18. 【数据结构与算法】冒泡排序算法(BubbleSort)
  19. Java 学习 - 全文索引 - Lucene
  20. 支付宝VR Pay,马云爸爸带来的又一个VR购物惊喜

热门文章

  1. python处理视频动漫化_太牛逼了!用 Python 实现抖音上的“人像动漫化”特效,原来这么简单!...
  2. 刺激战场全网最全年夜饭位置:吃完年夜饭还有高级物资拿?
  3. Oracle 错误解决(ORA-01034和ORA-27101)
  4. AR大屏互动自己整合基础框架
  5. java 双路cpu_当猫头鹰遇上supermicro, 双路E5折腾记
  6. python怎么多行输入_总算晓得python如何多行输入
  7. 计算机用户账户已禁用,Win7的账户已被停用应该怎么办?
  8. 使用模糊搜索神器 FZF 来提升办公效率
  9. 友盟+推出U-Push Pro版,享受更灵活的消息推送体验!
  10. python 拼多多_8.05拼多多编程题(python)