预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

编号:时间:2021年x月x日书山有路勤为径学海无涯苦作舟页码:SMTP(SimpleMailTransferProtocol)即简单邮件传输协议它是一组用于由源地址到目的地址传送邮件的规则由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器就可以把E-mail寄到收信人的服务器上了整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器用来发送或中转发出的电子邮件。目录详细简介协议原理个人SMTP服务器的配置方法安装POP3和SMTP服务组件配置POP3服务器工作过程安全和垃圾邮件服务扩展通讯模型通信安全详细简介协议原理个人SMTP服务器的配置方法安装POP3和SMTP服务组件配置POP3服务器工作过程安全和垃圾邮件服务扩展通讯模型通信安全展开编辑本段详细简介SMTP是一种提供可靠且有效电子邮件传输的协议。SMTP是建模在FTP文件传输服务上的一种邮件服务主要用于传输系统之间的邮件信息并提供来信有关的通知。SMTP独立于特定的传输子系统且只需要可靠有序的数据流信道支持。SMTP重要特性之一是其能跨越网络传输邮件即“SMTP邮件中继”。通常SMTP一个网络可以由公用互联网上TCP可相互访问的主机、防火墙分隔的TCP/IP网络上TCP可相互访问的主机及其它LAN/WAN中的主机利用非TCP传输层协议组成。使用SMTP可实现相同网络上处理机之间的邮件传输也可通过中继器或网关实现某处理机与其它网络之间的邮件传输。在这种方式下邮件的发送可能经过从发送端到接收端路径上的大量中间中继器或网关主机。域名服务系统(DNS)的邮件交换服务器可以用来识别出传输邮件的下一跳IP地址。在传输文件过程中使用25号端口编辑本段协议原理SMTP-简单邮件传输协议(SimpleMailTransferProtocol)是定义邮件传输的协议它是基于TCP服务的应用层协议由RFC0821所定义。SMTP协议规定的命令是以明文方式进行的。为了说明SMTP的工作原理我们以向163发送邮件为实例进行说明。在linux环境下使用"telnetsmtp.163.com25"连接smtp.163.com的25号端口(SMTP的标准服务端口);在windows下使用telnet程序远程主机指定为smtp.163.com而端口号指定为25然后连接smtp.163.com:交互过程如下:SMTP[lix@nslix]$telnetsmtp.163.com25220163.comAnti-spamGTforCoremailSystem(163com[071018])HELOsmtp.163.com250OKauthlogin334dXNlcm5hbWU6USERbase64加密后的用户名334UGFzc3dvcmQ6PASSbase64加密后的密码235AuthenticationsuccessfulMAILFROM:XXX@163.COM250MailOKRCPTTO:XXX@163.COM250MailOKDATA354Enddatawith.QUITSMTP250MailOKqueuedassmtp5D9GowLArizfIFTpIxFX8AA==.41385S21211766217HELO是客户向对方邮件服务器发出的标识自己的身份的命令这里假设发送者为ideal;MAILFROM命令用来表示发送者的邮件地址;RCPTTO:标识接收者的邮件地址这里表示希望发送邮件给XXX@163.COM如果邮件接收者不是本地用户例如RCPTTO:ideal则说明希望对方邮件服务器为自己转发(Relay)邮件若该机器允许转发这样的邮件则表示该邮件服务器是OPENRELAY的否则说明该服务器不允许RELAY;DATA表示下面是邮件的数据部分输入完毕以后以一个"."开始的行作为数据部分的结束标识;QUIT表示退出这次会话结束邮件发送。这就是一个简单的发送邮件的会话过程其实当使用outlookexpress等客户软件发送时后台进行的交互也是这样的当然SMTP协议为了处理复杂的邮件发送情况如附件等等定义了很多的命令及规定具体可以通过阅读RFC821来获得。当你的一个朋友向你发送邮件时他的邮件服务器和你的邮件服务器通过