我们组织中有一个新的 Exchange 服务器,有时用户会报告电子邮件无法发送。通常,我认为这与防火墙或 Exchange 服务器本身的大小或内容限制有关...
我想知道如何查看 Exchange Server 中所有失败(拒绝、失败等)的消息...无论是查看日志数据,还是设置某种通知。
在 Exchange 中可以实现吗?有人能告诉我需要在哪里进行设置或查看失败的交易吗?
(是的,显然防火墙阻止的任何内容都不会被记录下来)
答案1
您没有提到您的 Exchange 版本。但在所有版本的 Exchange 中,您都可以设置一个特定帐户来接收生成的 NDR。
- Exchange 2007 及更高版本的组织的过程概述在Technet Exchange 文档并需要发出一些 PowerShell 命令 - 这取决于您是否需要内部 NDR(针对来自内部用户的邮件)或外部 NDR(针对来自外部地址的邮件)
- 对于 Exchange 2000 和 2003,请使用SMTP 虚拟服务器的属性,设置用于接收内部 NDR 副本的邮件地址。
从 2007 年起,您也可以使用Exchange 故障排除助手(与 Exchange 管理控制台集成)来排除邮件传送问题。或者直接搜索消息追踪自行登录 - 使用 GUI 或 PowerShell:
[PS] C:\Windows\System32> Get-MessageTrackingLog -Server <Servername> -Start "01/01/2012 00:00:00" -EventID FAIL