邮件开发涉及到的一些基本概念

邮件开发涉及到的一些基本概念

邮件服务器和电子邮箱

  • 邮件服务器 
    要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器。例如现在Internet上有很多提供邮件服务的厂商:sina、sohu、163等等他们都有自己的邮件服务器。 
    这些服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。
  • 电子邮箱 
    电子邮箱(E-mail地址)的获得需要在邮件服务器上进行申请 ,确切地说,电子邮箱其实就是用户在邮件服务器上申请的一个帐户。用户在邮件服务器上申请了一个帐号后,邮件服务器就会为这个帐号分配一定的空间,用户从而可以使用这个帐号以及空间,发送电子邮件和保存别人发送过来的电子邮件。

邮件传输协议和邮件服务器类型

  • SMTP协议 
    用户连上邮件服务器后,要想给它发送一封电子邮件,需要遵循一定的通迅规则,SMTP协议就是用于定义这种通讯规则的。因而,通常我们也把处理用户smtp请求(邮件发送请求)的邮件服务器称之为SMTP服务器(邮件发送服务器)。(SMTP服务器工作在25号端口上)
  • POP3协议 
    同样,用户若想从邮件服务器管理的电子邮箱中接收一封电子邮件的话,他连上邮件服务器后,也需要遵循一定的通迅格式,POP3协议用于定义这种通讯格式。因而,通常我们也把处理用户pop3请求(邮件接收请求)的邮件服务器称之为POP3服务器(邮件接收服务器)。(POP3服务器工作在110号端口上)

电子邮件的发送和接收过程

通过一张图来说明一封邮件的发送和接收过程,如下图所示: 
邮件开发涉及到的一些基本概念_第1张图片 
简单说一下这个邮件收发过程:

  1. [email protected]用户写好一封Email之后,发送到163的SMTP服务器。对应于上图的步骤①
  2. 163的SMTP服务器开始处理[email protected]用户的请求,它会根据收件人的地址判断,当前收件人是不是自己管辖的用户,如果是,就直接将Email存放到为该收件人分配的邮箱空间当中。163的SMTP服务器判断收件人地址发现,这一封Email的收件人[email protected]是sina的邮件服务器管理的,于是又将Email转发给sina的SMTP服务器。对应于上图的步骤②
  3. sina的SMTP服务器开始处理163的SMTP服务器发送过来的Email,sina的SMTP服务器根据收件人的地址判断,发现收件人是自己管辖的用户,于是就直接将Email存放到为[email protected]用户分配的邮箱空间当中。对应于上图的步骤③
  4. [email protected]用户将邮件发出去之后,就通知[email protected]用户去收取。[email protected]用户于是就连接上sina的POP3服务器收取邮件。对应于上图的步骤④
  5. POP3服务器从[email protected]用户的邮箱空间当中取出Email。对应于步骤⑤
  6. POP3服务器将取出来的Email发给[email protected]用户。对应于步骤⑥

你可能感兴趣的:(邮件开发涉及到的一些基本概念)