邮件开发涉及到的一些基本概念
2017-12-04 10:11
260 查看
邮件开发涉及到的一些基本概念
邮件服务器和电子邮箱
邮件服务器 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器。例如现在Internet上有很多提供邮件服务的厂商:sina、sohu、163等等他们都有自己的邮件服务器。
这些服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。
电子邮箱
电子邮箱(E-mail地址)的获得需要在邮件服务器上进行申请 ,确切地说,电子邮箱其实就是用户在邮件服务器上申请的一个帐户。用户在邮件服务器上申请了一个帐号后,邮件服务器就会为这个帐号分配一定的空间,用户从而可以使用这个帐号以及空间,发送电子邮件和保存别人发送过来的电子邮件。
邮件传输协议和邮件服务器类型
SMTP协议 用户连上邮件服务器后,要想给它发送一封电子邮件,需要遵循一定的通迅规则,SMTP协议就是用于定义这种通讯规则的。因而,通常我们也把处理用户smtp请求(邮件发送请求)的邮件服务器称之为SMTP服务器(邮件发送服务器)。(SMTP服务器工作在25号端口上)
POP3协议
同样,用户若想从邮件服务器管理的电子邮箱中接收一封电子邮件的话,他连上邮件服务器后,也需要遵循一定的通迅格式,POP3协议用于定义这种通讯格式。因而,通常我们也把处理用户pop3请求(邮件接收请求)的邮件服务器称之为POP3服务器(邮件接收服务器)。(POP3服务器工作在110号端口上)
电子邮件的发送和接收过程
通过一张图来说明一封邮件的发送和接收过程,如下图所示: 简单说一下这个邮件收发过程:
yerenyuan10001@163.com用户写好一封Email之后,发送到163的SMTP服务器。对应于上图的步骤①
163的SMTP服务器开始处理yerenyuan10001@163.com用户的请求,它会根据收件人的地址判断,当前收件人是不是自己管辖的用户,如果是,就直接将Email存放到为该收件人分配的邮箱空间当中。163的SMTP服务器判断收件人地址发现,这一封Email的收件人i_beautifulman@sina.com是sina的邮件服务器管理的,于是又将Email转发给sina的SMTP服务器。对应于上图的步骤②
sina的SMTP服务器开始处理163的SMTP服务器发送过来的Email,sina的SMTP服务器根据收件人的地址判断,发现收件人是自己管辖的用户,于是就直接将Email存放到为i_beautifulman@sina.com用户分配的邮箱空间当中。对应于上图的步骤③
yerenyuan10001@163.com用户将邮件发出去之后,就通知i_beautifulman@sina.com用户去收取。i_beautifulman@sina.com用户于是就连接上sina的POP3服务器收取邮件。对应于上图的步骤④
POP3服务器从i_beautifulman@sina.com用户的邮箱空间当中取出Email。对应于步骤⑤
POP3服务器将取出来的Email发给i_beautifulman@sina.com用户。对应于步骤⑥
相关文章推荐
- 邮件开发涉及到的一些基本概念
- Android 开发需要知道的一些基本概念
- Java邮件开发-----电子邮件的基本概念介绍
- SilverLight开发系列第3步:制作鼠标跟随效果,顺便熟悉一些基本概念:群组 和 动画
- web开发的一些基本概念
- Windows驱动开发的一些基本概念
- 【java基础Java邮件开发(基本概念介绍 )
- 开发的一些基本概念 I
- JNI开发基础系列--JNI一些基本概念
- 云服务开发涉及到的一些概念
- 开发中涉及到面向切面的编程的基本概念
- iOS开发OC基础:OC属性的一些概念和基本使用
- Java Web开发的一些基本概念
- Web开发基础--一些基本概念
- 8_14 日学到的新知识(简单的工厂模式的实现, MVC 模式的基本概念,软件工程中的四种开发模型, 以及软件工程中的一些小知识点)
- cocos2d游戏开发中的一些基本概念
- Windows phone开发(1)一些基本概念
- NLP中涉及的一些基本概念
- 多线程(一) 了解多线程,以及涉及到的一些基本概念
- 初识OAF开发(一)--BC4J的一些基本概念