smtp服务器发送邮件的工作原理,SMTP协议工作原理及服务.doc

本文详细介绍了SMTP(简单邮件传输协议)的工作原理,包括它在电子邮件从客户机到服务器、服务器到服务器之间的传输角色。SMTP是一个基于ASCII文本的请求/响应协议,使用TCP的25号端口进行通信。邮件的发送过程涉及HELO、MAIL、RCPT、DATA、VRFY和EXPN等命令。邮件路由依赖于DNS的MX记录。此外,还讨论了MAILFROM和RCPTTO命令以及BCC处理方式。
摘要由CSDN通过智能技术生成

更多企业学院:

《中小企业管理全能版》

183套讲座+89700份资料

《总经理、高层管理》

49套讲座+16388份资料

《中层管理学院》

46套讲座+6020份资料?

《国学智慧、易经》

46套讲座

《人力资源学院》

56套讲座+27123份资料

《各阶段员工培训学院》

77套讲座+ 324份资料

《员工管理企业学院》

67套讲座+ 8720份资料

《工厂生产管理学院》

52套讲座+ 13920份资料

《财务管理学院》

53套讲座+ 17945份资料?

《销售经理学院》

56套讲座+ 14350份资料

《销售人员培训学院》

72套讲座+ 4879份资料

更多企业学院:

《中小企业管理全能版》

183套讲座+89700份资料

《总经理、高层管理》

49套讲座+16388份资料

《中层管理学院》

46套讲座+6020份资料?

《国学智慧、易经》

46套讲座

《人力资源学院》

56套讲座+27123份资料

《各阶段员工培训学院》

77套讲座+ 324份资料

《员工管理企业学院》

67套讲座+ 8720份资料

《工厂生产管理学院》

52套讲座+ 13920份资料

《财务管理学院》

53套讲座+ 17945份资料?

《销售经理学院》

56套讲座+ 14350份资料

《销售人员培训学院》

72套讲座+ 4879份资料

SMTP协议原始命令码和工作原理

1.SMTP是工作在两种情况下:一是电子邮件从客户机传输到服务器;二是从某一个服务器传输到另一个

服务器

2.SMTP是个请求/响应协议,命令和响应都是基于ASCII文本,并以CR和LF符结束。响应包括一个表示返

回状态的三位数字代码

3.SMTP在TCP协议25号端口监听连接请求

4.连接和发送过程:

a.建立TCP连接

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

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

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

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

d.协商结束,发送邮件,用命令DATA发送

e. 以.表示结束输入内容一起发送出去

f.结束此次发送,用QUIT命令退出。

5.另外两个命令:

VRFY---用于验证给定的用户邮箱是否存在,以及接收关于该用户的详细信息。

EXPN---用于扩充邮件列表。

6.邮件路由过程:

SMTP服务器基于‘域名服务DNS中计划收件人的域名来路由电子邮件。SMTP服务器基于DNS中的MX记录

来路由电子邮件,MX记录注册了域名和相关的SMTP中继主机,属于该域的电子邮件都应向该主机发送。

若SMTP服务器收到一封信要发到shuser@:

a.Sendmail请求DNS给出主机的CNAME记录,如有,假若CNAME到,则再次

请求的CNAME记录,直到没有为止

b.假定被CNAME到,然后sendmail请求@域的DNS给出的MX记录,

shmail MX 5

10

c. Sendmail最后请求DNS给出的A记录,即IP地址,若返回值为

d. Sendmail与连接,传送这封给shuser@的信到这台服务器的SMTP后台程序

7.SMTP基本命令集:

命令 描述

------------------------------

HELO 向服务器标识用户身份

发送者能欺骗,说谎,但一般情况下服务器都能检测到。

MAIL 初始化邮件传输

mail from:

RCPT 标识单个的邮件接收人;常在MAIL命令后面

可有多个rcpt to:

DATA 在单个或多个RCPT命令后,表示所有的邮件接收人已标识,并初始化数据传输,以.结束。

VRFY 用于验证指定的用户/邮箱是否存在;由于安全方面的原因,服务器常禁止此命令

EXPN 验证给定的邮箱列表是否存在,扩充邮箱列表,也常被禁用

HELP 查询服务器支持什么命令

NOOP 无操作,服务器应响应OK

QUIT 结束会话

RSET 重置会话,当前传输被取消

--------------------------------

8. MAIL FROM命令中指定的地址是称作 envelope from地址,不需要和发送者自己的地址是一致的。

RCPT TO 与之等同,指明的接收者地址称为envelope to地址,而与实际的to:行是什么无关。

9.为什么没有RCPT CC和RCPT BCC:?

所有的接收者协商都通过RCPT TO命令来实现,如果是BCC,则协商发送后在对方接收时被删掉信封接收者

10.邮件被

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值