邮件收发流程解析

邮件收发流程解析

ID:15602891

大小:124.50 KB

页数:4页

时间:2018-08-04

邮件收发流程解析_第1页
邮件收发流程解析_第2页
邮件收发流程解析_第3页
邮件收发流程解析_第4页
资源描述:

《邮件收发流程解析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、邮件收发流程解析本文打算详细分析一封邮件从发件人发出邮件到收件人收到邮件的过程,讲述该过程涉及到的各种知识,为初步接触邮件系统的系统管理员深入学习邮件服务器配置和反垃圾邮件软件或者硬件的配置打下扎实的基础。1)SMTP会话a.发件人在自己的邮件客户端(比如outlook,foxmail等等,称之为MUA【邮件用户代理】)写邮件,完成后,按“发送”按钮;b.发件人邮件客户端根据发件人先前的配置(SMTP服务器【发件人公司邮局服务器】域名或者IP地址,如果发送邮件需要身份验证的话,还有发件人用来向SMTP服务器表明

2、身份的用户名和密码),建立到发件人公司邮局服务器25号端口的TCP连接;c.发件人邮件客户端向发件人公司邮局服务器发送命令HELO<发件人主机名>或者EHLO<发件人主机名>,向发件人公司邮局服务器表明自己的身份;d.发件人公司邮局服务器响应发件人邮件客户端,如果该邮件服务器配置了SMTP身份验证的话,还会把自己支持的身份验证加密算法返回给发件人邮件客户端;注意:邮件服务器可以通过两种方式来限定能够通过它发送邮件的邮件客户端,防止自己被当成开放中转(openrelay),被用来发送垃圾邮件:一种是通过IP地址来

3、限定,比如把该邮件服务器负责发送邮件的客户端电脑的IP地址段写到邮件服务器的相应配置文件里;另外一种就是通过配置SMTP身份验证来限制,只有通过身份验证的客户端才能通过它来发送邮件;e.如果邮件服务器使用SMTP身份验证来限制邮件客户端,那么发件人邮件客户端向发件人公司邮局服务器发送命令AUTH<发件人邮件客户端选择的加密算法>,把自己选择的算法发送给发件人公司邮局服务器,否则,转到步骤k;f.发件人公司邮局服务器响应发件人邮件客户端,并用双方协商的加密算法加密响应数据;g.发件人邮件客户端向发件人公司邮局服务

4、器发送命令USER<发件人用户名>,并用双方协商的加密算法加密命令;h.发件人公司邮局服务器响应发件人邮件客户端,并用双方协商的加密算法加密响应数据;i.发件人邮件客户端向发件人公司邮局服务器发送命令PASS<发件人密码>,并用双方协商的加密算法加密命令;j.发件人公司邮局服务器响应发件人邮件客户端,告诉发件人邮件客户端身份验证的结果;k.发件人邮件客户端向发件人公司邮局服务器发送命令MAILFROM:<发件人邮箱>,告诉邮局服务器发件人的邮箱地址;l.发件人公司邮局服务器响应发件人邮件客户端;m.发件人邮件客

5、户端向发件人公司邮局服务器发送命令RCPTTO:<收件人邮箱>,告诉邮局服务器收件人的邮箱地址;n.发件人公司邮局服务器判断邮件客户端是否位于自己负责为其转发邮件的IP地址段内,或者客户端是否通过了SMTP身份验证,如果该客户端在自己负责的IP地址段内,或者通过SMTP身份验证,那么允许该客户端发送外部邮件,反之如果该客户端既不在自己负责的IP地址段内,又没有通过SMTP身份验证,那么发件人公司邮局服务器会认为该发件人邮件客户端是一台外部邮件服务器,试图通过它发送邮件,那么它会判断RCPTTO命令的参数收件人邮

6、箱是否是本地邮箱,如果是,则允许发送,如果是外部邮箱,则拒绝发送,并用判断的结果响应发件人邮件客户端;o.发件人邮件客户端向发件人公司邮局服务器发送命令DATA,要求发送邮件;p.发件人公司邮局服务器响应发件人邮件客户端;q.发件人邮件客户端向发件人公司邮局服务器发送邮件;r.发件人公司邮局服务器响应发件人邮件客户端,告诉其邮件已经接收了,然后关闭连接1)SMTP会话a.发件人公司邮件服务器分析刚收到的邮件,取出其“收件人邮箱”部分(比如,zoukj@sinogrid.com),并分离出收件人邮箱的域名(sin

7、ogrid.com);b.发件人公司邮件服务器执行DNS查询,查询类别为MX,查找sinogrid.com这个域的邮件服务器的IP地址(可以用nslookup命令模拟:nslookup–type=mxsinogrid.com);c.收件人公司的DNS服务器将本公司的邮件服务器列表都返回给发件人公司邮件服务器;d.发件人公司邮件服务器分析获得的收件人公司邮件服务器列表,找出优先级最高的邮件服务器,试图与其建立TCP连接,如果优先级最高的邮件服务器有多个,那么就轮流使用,如果不能与优先级高的邮件服务器建立连接,则跟

8、优先级次高的服务器建立连接,以此类推。注意:MX查询的返回值,形如sinogrid.comMXpreference=20,mailexchanger=mail.sinogrid.com其中的那个数值越低,则该记录对应的邮件服务器的优先级就越高。e.如果收件人公司邮件服务器配置了根据发件邮件服务器的IP地址来过滤垃圾邮件,那么它会将发件人公司邮件服务器的IP地址跟自己的黑白名单进行匹配,

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

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

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