SMTP、POP3协议以及邮件服务器之间的通信过程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SMTP、POP3协议及台邮件服务器之间的通信过程

POP3(Post Office Protocol 3)即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。

SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议, 是一种提供可靠且有效电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供与来信有关的通知。它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,我们就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转你发出的电子邮件。SMTP目前已是事实上的在Internet传输

e-mail的标准,是一个相对简单的基于文本的协议。在其之上指定了一条消息的一个

或多个接收者(在大多数情况下被确定是存在的),然后消息文本就传输了。可以很简

单地通过Telnet程序来测试一个SMTP服务器,SMTP使用TCP端口25。要为一个给定的域名决定一个SMTP服务器,需要使用MX(Mail eXchange)DNS。

SMTP协议的邮件路由过程

SMTP服务器基于域名服务DNS中计划收件人的域名来路由电子邮件。SMTP服务器基于DNS中的MX记录来路由电子邮件,MX记录注册了域名和相关的SMTP中继主机,属于该域的电子邮件都应向该主机发送。若SMTP服务器 收到一封信要

发到shuer@,则执行以下过程:

1、Sendmail 请求DNS给出主机的CNAME 记录,如有,假若CNAME

(别名记录)到,则再次请求的CNAME记录,

直到没有为止。

2、假定被CNAME到,然后sendmail请求@ 域的DNS给

出的MX记录(邮件路由及记录),shmail MX 5

10 。

3、Sendmail组合请求DNS给出的A记录(主机名(或域名)对

应的IP地址记录),即IP地址,若返回值为1.2.3.4(假设值)。

4、 Sendmail与1.2.3.4连接,传送这封给shuser@ 的信到1.2.3.4

邮件的收发过程

1、发信人在用户代理处编辑邮件,包挌收信人地址、发信人地址及主题等等

2、用户代理提取发件人编辑的信息,生成一封符合邮件格式标准的邮件

3、用户代理用SMTP发送到发件端服务器(即发件人邮箱所对应的服务器)

4、发件端服务器使用SMTP把邮件发送到接收端服务器(即收件人所对应的服务器)

5、收件人调用用户代理,用户代理使用POP3接收邮件

6、用户代理解释邮件并呈现给用户

服务器之间的通讯过程

1、发送端服务器(以下简称客户端)与接收端服务器(以下简称服务器)的25号端

口建立TCP连接

2、客户端向服务器发送种命令,来请求各种服务(如认证,指定发送人和接收人等等)

3、服务器解析用户的命令,做出相应动作并给客户端一个响应

4、2和3交替进行,直到所有邮件都发送完成,或者两者之间的连接意外中止

SMTP 以命令方式连接过程

1、建立TCP 连接。

2、客户端发送HELO命令以标识发件人自己的身份,然后客户端发送MAIL命令;

服务器端正希望以OK作为响应,表明准备接收。

3、客户端发送RCPT命令,以标识该电子邮件的计划接收人,可以有多个RCPT

行;服务器端则表示是否愿意为收件人接收邮件。

4、协商结束,发送邮件,用命令DATA发送。

5、以“.”号表示结束输入内容一起发送出去,结束此次发送,用QUIT命令退

相关文档
最新文档