一、总体概览

1.1、获取 Exchange 组织中所有服务器的角色


C:\Windows\system32>Get-ExchangeServer

exchange 健康检查_第1张图片

C:\Windows\system32>Get-TransportServer

C:\Windows\system32>Get-ClientAccessServer

C:\Windows\system32>Get-MailboxServer

exchange 健康检查_第2张图片

1.2、收集有关 Microsoft Exchange系统的数据


C:\Windows\system32>Test-SystemHealth

exchange 健康检查_第3张图片

1.3、测试Exchange 角色所需的所有 Microsoft Windows 服务是否启动

C:\Windows\system32>Test-ServiceHealth

exchange 健康检查_第4张图片

1.4、查询Internet域名信息测试DNS 服务器问题

C:\Windows\system32>nslookup

查询a记录,mx记录

exchange 健康检查_第5张图片

查询反向记录

exchange 健康检查_第6张图片

查询域名供应商

exchange 健康检查_第7张图片

1.5、查看客户端访问服务器角色阵列信息

C:\Windows\system32>Get-ClientAccessArray

exchange 健康检查_第8张图片

1.6、看邮箱数据库DAG高可用群集信息

群集节点信息


C:\Windows\system32>Cluster Node

见证资源信息


C:\Windows\system32>Cluster /quorum

exchange 健康检查_第9张图片

获取属于数据库可用性组(DAG的服务器列表

C:\Windows\system32>Get-DatabaseAvailabilityGroup

显示数据库可用性组(DAG网络的配置和状态信息

C:\Windows\system32>Get-DatabaseAvailabilityGroupNetwork

exchange 健康检查_第10张图片

1.7、查看邮箱数据库信息

C:\Windows\system32>Get-MailboxDatabase

exchange 健康检查_第11张图片


1.8、查看邮箱使用情况

查看组织内OU中所有邮箱的列表

C:\Windows\system32> Get-Mailbox -OrganizationalUnit 组织名

exchange 健康检查_第12张图片

查看指定邮箱数据库中所有邮箱的邮箱统计信息

C:\Windows\system32> Get-MailboxStatistics –Database 数据库名

exchange 健康检查_第13张图片

查看邮箱用户的统计信息

C:\Windows\system32> Get-MailboxStatistics -Identity "用户名" |fl

exchange 健康检查_第14张图片

二、健康检查

2.1、邮件流测试

测试从服务器到电子邮件地址的邮件流

C:\Windows\system32>Test-Mailflow 服务器名 –TargetEmailAddress 邮件地址

exchange 健康检查_第15张图片

O同时可以看到utlook2013客户端收到如下邮件

exchange 健康检查_第16张图片

2.2、邮件跟踪

使用帐户发送测试邮件,主题为 ”this is a test mail” 并回复此邮件。


exchange 健康检查_第17张图片



在Exchange服务器exhub1上的邮件跟踪日志中搜索发件人从 2013 年 3 月 29 日 10:30 到 2013 年 3 月 29日 11:00 发送接收的所有邮件的有关信息。



C:\Windows\system32>Get-MessageTrackingLog -Server 服务器名 -Start "03/29/2013 10:30:00" –End "03/29/2013 11:00:00" -Sender "发件人地址"

C:\Windows\system32>Get-MessageTrackingLog -Server 服务器名 -Start "03/29/2013 10:30:00" –End "03/29/2013 11:06:00" -Recipients "收件人地址"

exchange 健康检查_第18张图片


其中与外部邮箱的收发在梭子鱼邮件防火墙中也查到相应记录。

exchange 健康检查_第19张图片


试邮件顺利通过。

2.3、检查OWA连通性

使用用户domianname\mailadmin的凭据测试URL https://mail.domainname.com的连接情况。

C:\Windows\system32>Test-OwaConnectivity -url:https://mail.domainname.com -mailboxcredential:(get-credential domainname\mailadmin)

exchange 健康检查_第20张图片

exchange 健康检查_第21张图片

2.4、检查POP3连通性

使用用户domainname\mailadmin的凭据测试excsa3的pop3的连接情况。

C:\Windows\system32>Test-PopConnectivity -ClientAccessServer:服务器名 -MailboxCredential:(get-credential domainname\mailadmin)

exchange 健康检查_第22张图片

exchange 健康检查_第23张图片

2.5、通过登录到指定的邮箱来验证服务器是否可以正常工作

测试与服务器的连接

C:\Windows\system32>Test-MapiConnectivity -Server "服务器名"

测试与按域名和用户名所指定邮箱的连接

C:\Windows\system32>Test-MapiConnectivity -Identity "domainname\mailadmin"

exchange 健康检查_第24张图片

2.6、验证 Outlook 提供程序是否已正确配置

测试与每个服务的连接情况。提交用户 [email protected] 对可用性服务的请求,以确定用户的忙/闲信息是否正确地从客户端访问服务器返回到 Outlook 客户端。

C:\Windows\system32>Test-OutlookWebServices -Identity:[email protected]

exchange 健康检查_第25张图片

2.7、查看已配置一个或多个数据库副本的邮箱数据库的相关状态信息

C:\Windows\system32>Get-MailboxDatabaseCopyStatus –Server 服务器名

exchange 健康检查_第26张图片

exchange 健康检查_第27张图片

2.8、检查数据库DAG复制和重播状态

C:\Windows\system32> Test-ReplicationHealth -Identity 服务器名

exchange 健康检查_第28张图片

exchange 健康检查_第29张图片

2.9、导出EWS配置信息


获取自动发现服务连接点 (SCP)


Get-ClientAccessServer | FL fqdn,*autodiscover* > c:\AutodiscoverSCPs.log


获取 Exchange Web 服务配置


Get-WebServicesVirtualDirectory | fl name,server,*url*,*auth*,*version* > c:\EWSSettings.log


从每个客户端访问服务器获取 Exchange 证书


Get-ExchangeCertificate | FL > c:\Certs.log


三、实时黑名单查询

登录http://anti-spam.org.cn (国内实时黑名单服务最大的网站)

输入服务器公网IP进行查询

exchange 健康检查_第30张图片

登陆http://www.spamhaus.org/lookup (国外的spamhaus项目组)

输入服务器公网IP及域名进行查询

exchange 健康检查_第31张图片














本文出自 “李敏涛的blog” 博客,谢绝转载!