ESMTP身份验证的机制

ESMTP身份验证的机制

ID:37710064

大小:29.22 KB

页数:14页

时间:2019-05-29

ESMTP身份验证的机制_第1页
ESMTP身份验证的机制_第2页
ESMTP身份验证的机制_第3页
ESMTP身份验证的机制_第4页
ESMTP身份验证的机制_第5页
资源描述:

《ESMTP身份验证的机制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ESMTP身份验证的机制有很多种,最常见的是LOGIN机制,类似于POP3的身份验证方式,即分两步输入账号和密码。在所有的验证机制中,信息全部采用Base64编码。例如,用smtp.elong.com邮件服务器发送邮件,从开始连接到身份验证的过程如下(红色和蓝色分别代表客户端和服务器):(连接到smtp.elong.com:25)220sp1ESMTPv2.1EHLOABCDEFG250-smtp.elong.com250-PIPELINING250-SIZE20480000250-ETRN250-AUTHLOGINPLAINDIGEST-MD5CRAM-MD5(支持

2、的身份验证机制种类:LOGIN,PLAIN等)2508BITMIMEAUTHLOGIN334VXNlcm5hbWU6(Base64解码后:Username:)Ymh3YW5n(Base64编码前:bhwang)334UGFzc3dvcmQ6(Base64解码后:Password:)bXlwYXNzd29yZCFteXBhc3N3b3JkISE=(Base64编码前:********)235Authenticationsuccessful另外一种较常见的机制是PLAIN。与LOGIN机制的不同之处在于一次性输入账号和密码,格式为“账号密码”,其中

3、UL>为字节0。用PLAIN机制代替上面的身份验证过程:AUTHPLAIN334AGJod2FuZwBteXBhc3N3b3JkIW15cGFzc3dvcmQhIQ==(Base64编码前:bhwang********)235Authenticationsuccessful有的ESMTP服务器,例如采用CoreMail系统的smtp.163.com,smtp.163.net,smtp.tom.com,smtp.netease.com等,不回复334代码行,客户端在输入AUTHPLAIN后,直接输入符合格式要求的账号和密码即可。LOGIN和PLAIN

4、机制没有对账号和密码进行加密,相当于明文传输,Base64编码只是一层纸而已。DIGEST-MD5,CRAM-MD5,GSSAPI,KERBEROS_V4等身份验证机制能够加密传输内容。 SMTP(SimpleMailTransferProtocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,或者说是由它来控制信件传输的一种中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,我们就可以把Email寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMT

5、P协议的发送邮件服务器,用来发送或中转电子邮件。  SMTP的开发最初是为了在封闭的网络中传送相对来说不太重要的简短邮件,而不是为了在互联网中传送重要而敏感的信息,因此最初通过SMTP传输邮件时,安全性不高。SMTP协议常用命令集1.SMTP是工作在两种情况下:一是电子邮件从客户机传输到服务器;二是从某一个服务器传输到另一个服务器2.SMTP是个请求/响应协议,命令和响应都是基于ASCII文本,并以CR和LF符结束。响应包括一个表示返回状态的三位数字代码3.SMTP在TCP协议25号端口监听连接请求4.连接和发送过程:a.建立TCP连接b.客户端发送HELO命令以标识

6、发件人自己的身份,然后客户端发送MAIL命令服务器端正希望以OK作为响应,表明准备接收c.客户端发送RCPT命令,以标识该电子邮件的计划接收人,可以有多个RCPT行服务器端则表示是否愿意为收件人接受邮件d.协商结束,发送邮件,用命令DATA发送e. 以.表示结束输入内容一起发送出去f.结束此次发送,用QUIT命令退出。5.另外两个命令:VRFY---用于验证给定的用户邮箱是否存在,以及接收关于该用户的详细信息。EXPN---用于扩充邮件列表。6.邮件路由过程:  SMTP服务器基于‘域名服务DNS中计划收件人的域名来路由电子邮件。SMTP服务器基于DNS中的MX记录来

7、路由电子邮件,MX记录注册了域名和相关的SMTP中继主机,属于该域的电子邮件都应向该主机发送。若SMTP服务器mail.cnpaf.com收到一封信要发到mail@cnpaf.net:a.Sendmail请求DNS给出主机mail.cnpaf.net的CNAME记录,如有,假若CNAME到mail.cnpaf.net,则再次请求mail.cnpaf.net的CNAME记录,直到没有为止b.假定被CNAME到mail.cnpaf.net,然后sendmail请求@abc.com域的DNS给出mail.cnpaf.net的MX记录shmail    MX

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。