您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > Exchange2013邮件传输过程和邮件队列参考资料
Exchange2013邮件传输过程和邮件队列参考资料一、邮件传输过程:关于Exchange邮件传输过程,分享如下:1.当写好一封邮件,点击“发送”之后,这个邮件会在邮箱的“outbox”中,在mailboxserver上有一个“ExchangeMailSubmissionService”,这个service是用来提醒HubTransportServer有一封新邮件等待发送。HubTransportServer收到提醒后使用StoreDriversubmit从outbox中获取邮件,然后将这封邮件放置在SubmissionQueue中,使用StoreDriver从mailboxserver上获取邮件的过程是使用RPC协议的。接下来Categorizer会将SubmissionQueue中的邮件按照邮件的收件人进行分类:同一台mailboxserver上的其他邮箱、在同一个AD站点的另一台mailboxserver上面的邮箱、另一个AD站点的mailboxserver上面的邮箱、外部组织的收件人。邮件分类之后,就进入了各自的deliveryqueue中。2.当收件人是同一台mailboxserver上的其他邮箱时,HubTransportServer使用StoreDriverDeliver从deliveryqueue中获取邮件,然后mailboxserver通过查看AD中的对象属性,将这封邮件放置在收件人的“inbox”中。3.当收件人是在同一个AD站点的另一台mailboxserver上面的邮箱时,由HubSelector通过SMTP发送至目标mailboxserver,HubTransportServer会通过查看DNS记录,使用RPC协议将邮件直接发送给这台mailboxserver,然后mailboxserver通过查看AD中的对象属性,将这封邮件放置在收件人的“inbox”中。4.当收件人是在另一个AD站点的另一台mailboxserver上面的邮箱时,HubTransportServer会使用SMTP协议将邮件发送给这台Exchangeserver的HubTransportServer,然后将这封邮件放置在SubmissionQueue中,接下来Categorizer会将SubmissionQueue中的邮件按照邮件的收件人进行分类,然后mailboxserver通过查看AD中的对象属性,定位收件人所在的mailboxdatabase,将这封邮件放置在收件人的“inbox”中。5.当收件人是外部组织时,HubTransportServer会使用sendconnector,通过CASServer进行代理,查看DNS记录,使用SMTP协议将邮件发送给外部收件人所在的Exchangeserver的CASServer,然后CASServer会将邮件发送给HubTransportServer,HubTransportServer的receiveconnector会检查邮件的accepteddomain是否符合,符合的话会将邮件放置在SubmissionQueue中,接下来Categorizer会将SubmissionQueue中的邮件按照邮件的收件人进行分类,然后mailboxserver通过查看AD中的对象属性,定位收件人所在的mailboxdatabase,将这封邮件放置在收件人的“inbox”中。具体流程图,您可以参考:为了您更清楚全面地了解Exchange的邮件传输过程,向您提供一篇文档,描述比较细致全面:二、邮件队列:关于Exchangemail.que文件中包含的内容以及如何减少mail.que文件的大小,分享如下:1.关于Exchangemail.que文件中包含的内容,首先我们需要知道什么是queue,queue是一个逻辑概念,代表Exchangeserver处理邮件的顺序。Queue分为六种类型:SubmissionQueue:每个Transportserver上只有一个SubmissionQueue,Transportserver的所有待发送的邮件都在这个queque中Deliveryqueues:每个Transportserver会有多个Deliveryqueues,收件人相同的邮件在同一个Deliveryqueue中,所以只要待发送邮件的收件人不同,就会有多个DeliveryqueuesUnreachablequeue:每个Transportserver上只有一个Unreachablequeue,这个Transportserver的所有没有发送成功的邮件都在这个queue中Poisonmessagequeue:这是一个特殊的queue,专门用户存放会导致Exchangeserver宕机的邮件Shadowqueues:每一封邮件在传输的过程中,都会生成一个复件到Shadowqueues中,传输成功之后这个复件会被删除SafetyNet:每一封邮件成功传递之后,都会生成一个复件到SafetyNet中,默认情况下,2天后会被删除2.Exchangemail.que文件中包含Unreachablequeue中的邮件以及SafetyNet中的邮件,如果开启了管道追踪的话,那么邮件传输的过程的capture文件也会存储在queue文件中。由于Exchangemail.que文件的存储机制是ESE数据库的存储模式,与Mailboxdatabase数据库的存储模式相同,在新建的Exchangeserver上,mail.que文件的初始大小是8256KB,也就是说这个数据库的大小是8256KB,一旦这个数据库被写满,会进行扩容。3.针对如何减少mail.que文件的大小,首先要确保PipelineTracingEnabled这个参数设置为False,管道追踪是用来排查邮件流问题的,所以我们在默认情况下是不启用的。其次,使用Get-Queue命令查看队列里是否还有邮件,如果没有的话,关闭ExchangeTransportservice。然后就可以将mail.que文件move到其他文件夹,然后重启ExchangeTransportservice。然后就可以将这个mail.que文件做个备份,将Queue文件夹中的mail.que文件删除即可。具体步骤可以参考以下文档:
本文标题:Exchange2013邮件传输过程和邮件队列参考资料
链接地址:https://www.777doc.com/doc-2870981 .html