在Exchange 2013刚刚发布的时候,我当时就发现在Exchange 2013服务器的邮件队列中会不定期存在大量的发件人为inbounproxy@contoso.com的邮件。当时觉得很奇怪,于是通过查询很多资料了解到,这个是Exchange 2013的一个设计机制。
最近又有小伙伴询问此类现象,为了让大家充分了解原因,本人搜罗了一些有关的知识供大家学习和了解。
一、现象
打开Exchange 2013的队列查看器中,发现不定期会存在大量发件人为inbounproxy@contoso.com,仔细查看邮件的收件人为HealthMailbox2cae91e2a6b0420bb0e7e8832d0b65d0@cotoso.com (其中@后面为当前AD的域名)。
二、原因
在Exchange 2013中,我们都知道每个服务都有一个状态,Exchange 2013通过Managed Availability(管理可用性)来监控各个Exchange功能是否正常。(可以参考:http://www.msexchange.org/kbase/ExchangeServerTips/ExchangeServer2013/monitoring/exchange-2013-e-mail-traffic-inboundproxyinboundproxycom-and-healthmailbox.html)
Managed Availability的主要组成部分:
1、Microsoft Exchange Health Manager Service (MSExchangeHMHost.exe)
2、 Microsoft Exchange Health Manager Worker process (MSExchangeHMWorker.exe)
3、三个组件:
1)、Probe Engine 主要负责用于评估服务的健康状态。
2)、Monitoring Probe Engine 主要负责评估Exchange各个组件状态是否健康。
3)、Responder Engine 主要负责当某个组件不健康时进行相应的修复操作。(主要进行的操作有:尝试修复不健康组件、尝试重启组件对应的应用池、尝试重启相关服务和服务器、以上操作均分为修复组件时将服务器设置为脱机状态并不在接收任何请求)
Exchange 2013的Managed Availability是怎样工作的呢?
Exhcange 2013安装后,会自动在AD中创建很多以HealthMailbox<Guid>开头的用户,叫做监控邮箱,通常会为每个Exchange 数据库创建一个监控邮箱,每个Exchange CAS服务器创建多个监控邮箱。(可以通过Exchange Powershell命令:Get-Mailbox -Monitoring | ft –AutoSize 查看)。Managed Availability通过每隔几分钟给监控邮箱发送邮件,以此来验证从前端传输角色(Frontend Transport role)到集线器传输(Hub Transport)邮件流和检查Mailbox database(邮箱数据库)状态是否正常。
发送给监控邮箱的邮件由Microsoft Exchange Health Manager Service 负责响应。
如何在AD中查看监控邮箱?(操作比较简单,下面直接上图)
本文转自 jialt 51CTO博客,原文链接:http://blog.51cto.com/jialt/1829998