邮箱系统原理——基本原理
1、邮件服务器种类
SMTP服务器:用于替用户发送和接受外面发送给本地用户的邮件(相当于邮局的接受部门)
POP3/IMAP服务器:由于帮助用户读取SMTP服务器接收进来的该用户的邮件(相当于专门为前来取包裹的用户提供服务的部门)
2、邮件客户端软件
负责与邮件服务器通信,用于帮助用户将邮件发送给SMTP服务器和从POP3/IMAP邮件服务器读取用户的电子邮件。
3、邮件传输协议
SMTP协议:定义了邮件客户端软件与SMTP服务器之间,以及两台SMTP服务器之间的通信规则
POP3协议:客户端与POP3服务器之间的通信规则
IMAP协议:对POP3协议的一种扩展
4、DNS服务器
保存主机名与IP地址的映射关系
5、域名的解析原理
当客户机通过一台DNS服务器检测某主机名对应的IP 地址时,该DNS服务器先检测该请求的主机名是否是自己所管理的域或子域,如果是则检索自己的域或子域,然后将结果返回。如果不是,将向管理根域的DNS服务器查询主机名中的顶级域名的DNS管理服务器的IP地址,再由顶级域名的DNS服务器查询二级域名的DNS服务器,依次递推,直到找到最低级别的域的DNS管理服务器,查到对应IP。DNS服务器收到子域中的主机名查询时,这时候会有两种方式:1、自己往下查询(可以保存查询到的映射的缓存一段时间),然后返回结果,发送给客户端。2、把子域DNS服务器的IP地址给查询者,让查询者自己去查
动态DNS系统
家庭拨号上网,出现IP地址动态分配,动态DNS系统有两部分组成:动态DNS服务器程序和客户端程序。当计算机每次拨号上网分配了新的IP地址后,客户端程序将向动态DNS服务器报告自己的IP地址让它更新映射,动态DNS服务器会禁用其他的DNS服务器缓存它的记录信息。但是这样子,该计算机用户每次还是按照一个固定的主机名来访问这些网络服务的。(客户端需要先下载安装动态DNS客户端软件)
MX记录
域名和其SMTP服务器的映射关系称为MX记录。kai_wei_zhang@163.com,其中163.com则是域名。这里要区分开:主机名www.baidu.com中DNS服务器是靠主机名和IP去映射的,而邮箱地址是靠域名和IP地址去映射的。
dos命令行中用:nslookup命令可以查到计算机当前使用的DNS服务器的IP,命令“set type=mx",然后输入域名”sina.com"可以看到如下结果
C:\Users\Administrator>nslookup
默认服务器: dns1.bnuep.com
Address: 172.16.5.133> set type=mx
> sina.com
服务器: dns1.bnuep.com
Address: 172.16.5.133非权威应答:
sina.com MX preference = 10, mail exchanger = freemx2.sinamail.sina.c
n
sina.com MX preference = 10, mail exchanger = freemx3.sinamail.sina.c
n
sina.com MX preference = 5, mail exchanger = freemx.sinamail.sina.com
sina.com MX preference = 10, mail exchanger = freemx1.sinamail.sina.c
nsina.com nameserver = ns1.sina.com.cn
sina.com nameserver = ns2.sina.com
sina.com nameserver = ns2.sina.com.cn
sina.com nameserver = ns3.sina.com.cn
sina.com nameserver = ns1.sina.com
freemx1.sinamail.sina.com.cn internet address = 202.108.3.242
freemx2.sinamail.sina.com.cn internet address = 218.30.115.106
freemx3.sinamail.sina.com.cn internet address = 60.28.2.248
ns1.sina.com.cn internet address = 202.106.184.166
ns2.sina.com.cn internet address = 61.172.201.254
ns3.sina.com.cn internet address = 202.108.44.55
其中有三个是freemx,是可以提供服务的,而如果再次用同样的命令查询的话,一般这三个的顺序是不一样的,这是因为轮循排列后再返回给外界的,通常是选择其中的第一个IP地址来进行通信。这样三台SMTP服务器之间实现了负载均衡
6、电子邮件的工作原理
一个QQ邮箱的A发给163邮箱B:qq邮箱用户用qq邮箱客户端发邮件给qq的SMTP服务器,然后qq的SMTP服务器会查询MX记录,找到163邮箱的SMTP服务器的信息,然后发送给它,163的SMTP收到邮件后判断该邮件是否属于该SMTP服务器的管辖范围,如果是的话就直接把邮件存储到收件人B的邮箱中。163邮箱用户就可以用客户端软件和163的POP3/IMAP建立连接通过POP3/IMAP协议查看邮件(如下图,两种颜色的箭头,分别代表双方发送邮件的过程)
邮件客户端程序和SMTP服务器发送邮件的区别:
客户端程序发送邮件给SMTP服务器需要用户信息验证,而SMTP服务器发送邮件给其他的SMTP服务器不需要用户账号信息验证
邮箱系统原理——基本原理相关推荐
- 响应式系统的基本原理
响应式系统的基本原理 响应式系统 Vue.js 是一款 MVVM 框架,数据模型仅仅是普通的 JavaScript 对象,但是对这些对象进行操作时,却能影响对应视图,它的核心实现就是「响应式系统」.尽 ...
- mysql redo 物理复制 彭立勋_MySQL基础技能与原理——基本原理.ppt
MySQL基础技能与原理--基本原理.ppt MySQL基础技能与原理基本原理,MySQL DBA Team,彭立勋(),内容概要,1. MySQL体系架构 2. InnoDB特点 3. MySQL高 ...
- 《嵌入式系统原理与接口技术》——嵌入式系统接口应用基础
本文为我负责编写的电子工业出版社出版的<嵌入式系统原理与接口技术>一书第七章部分,这里整理的仍然是修改稿,供需要的同学参考,本书为普通高等教育"十二五"规划教材,电子信 ...
- 嵌入式系统原理与接口技术
<嵌入式系统原理与接口技术>--嵌入式系统接口应用基础 本文为我负责编写的电子工业出版社出版的<嵌入式系统原理与接口技术>一书第七章部分,这里整理的仍然是修改稿,供需要的同学参 ...
- 基于matlab的msk仿真,基于MATLAB的MSK系统原理仿真分析
<基于MATLAB的MSK系统原理仿真分析>由会员分享,可在线阅读,更多相关<基于MATLAB的MSK系统原理仿真分析(39页珍藏版)>请在读根文库上搜索. 1.分类号 密级 ...
- 摄像头ISP系统原理(下)
摄像头ISP系统原理(下) l WDR(Wide Dynamic Range)------宽动态 动态范围(Dynamic Range)是指摄像机支持的最大输出信号和最小输出信号的比值,或者说图像最亮 ...
- 摄像头ISP系统原理(中)
摄像头ISP系统原理(中) · AF(FOCUS)----自动对焦 根据光学知识,景物在传感器上成像最清晰时处于合焦平面上.通过更改 LENS 的位置,使得景物在传感器上清晰的成像,是 ISP FOC ...
- 摄像头ISP系统原理(上)
摄像头ISP系统原理(上) ISP(Image Signal Processor),即图像信号处理器,用于处理图像信号传感器输出的图像信号.它在相机系统中占有核心主导的地位,是构成相机的重要设备. 主 ...
- 机器视觉系统原理及学习策略
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 机器视觉系统组成 从机器视觉系统字面意思就可看出主要分为三部分:机 ...
最新文章
- gvim 实现自动全文排版
- 方案一TCP 完成聊天室的编写
- pyspark的rdd直接写入mysql
- 黑苹果 装SVN工具 cornerstone无法打开解决办法——网卡内建
- Java中对象及常量,局部变量,全局变量的存储位置
- javascript开发中的封装模式(转)
- caffe编译好后,需要配置.bashrc
- java web个人博客开发(一需求获取和需求分析文档)
- SQL笔试经典50题
- 乡村振兴专题:农村面板数据3.0
- JDK1.8后List转Map
- 每个人都可以做到:月入30000的秘籍!
- SWIG简介 | win10和Linux下的安装--亲测 | (一)
- 小程序源码:仿各大APP种树微信小程序源码下载-简单快速上手
- nodejs addon实现回调函数事件
- P35-前端基础-新闻列表
- Windows11之Dev-C++超详细下载安装与使用教程
- 上千个角色人物素材推荐!最实用的2d游戏素材
- Node.js篇01-安装与配置,基本使用,服务器,项目搭建,调试
- 《数据处理与知识发现》章节测验复习