我在Exchange 2007中使用邮件跟踪,但我不认为来自外部的电子邮件正在被logging。 我可以运行查询并查看域内部的消息,但是当试图查找从域外部发送给组织中的某个人的消息时,我得不到任何结果。 这是默认启用? 这个设置在哪里被控制?
在Exchange 2007中,您无法修改Exchangepipe理控制台(EMC)中的邮件跟踪设置。 您必须使用Exchange命令行pipe理程序(EMS):
使用此PowerShell命令检查消息跟踪是否已打开:
Get-MailboxServer [servername] | fl *messagetracking*
打开它:
Set-TransportServer [servername] –MessageTrackingLogEnabled $true
消息跟踪只能在具有集线器传输angular色,边缘传输angular色或邮箱angular色的Exchange服务器上configuration。
由于邮件跟踪已启用,但似乎并未logging外部邮件,因此我们尝试一些操作。
testing您的服务器运行状况,并在原始post中发布结果。 在EMS中,运行以下两个cmdlet:
Test-ServiceHealth Test-SystemHealth
检查您的事件日志中是否有任何Exchange相关的错误 我有兴趣查看日志文件是否正确写入。
我听说过一个稍微焦土的可能性,就是禁用邮件跟踪,禁用相关的Exchange服务,将跟踪日志移动到一个新文件夹,并重新启动Exchange服务,从而创build一个新的日志文件。
邮件跟踪日志的默认位置是: Drive:\Program Files\Microsoft\Exchange Server\TransportRoles\Logs\MessageTracking
( 免责声明! 请自行承担风险!
Set-TransportServer [servername] –MessageTrackingLogEnabled $false (确保您位于中心传输服务器上!) Set-TransportServer [servername] –MessageTrackingLogEnabled $true