This is an interesting one I found. We set Message Tracking on out Hub Role servers so it would purge the logs after 30 days .. nice and simple.
MessageTrackingLogEnabled : True
MessageTrackingLogMaxAge : 30.00:00:00
MessageTrackingLogMaxDirectorySize : 250MB
MessageTrackingLogMaxFileSize : 10MB
MessageTrackingLogPath : F:Program FilesMicrosoftExchange ServerTransportRolesLogsMessageTracking
MessageTrackingLogSubjectLoggingEnabled : True
So, I need to look for some logs over Easter and they where no there!?! As you can see Message Tracking has another setting MessageTrackingLogMaxDirectorySize and my logs amounted to 240mb which is why I couldn’t find them.
So, make sure you have set MessageTrackingLogMaxDirectorySize to a decent size, like 2gb? You can do this by running:
Set-TransportServer -MessageTrackingLogMaxDirectorySize 2gb
Also make sure these setting are the same on any Mailbox role, as they have Message Tracking logs too!
MessageTrackingLogEnabled : True
MessageTrackingLogMaxAge : 30.00:00:00
MessageTrackingLogMaxDirectorySize : 250MB
MessageTrackingLogMaxFileSize : 10MB
MessageTrackingLogPath : C:Program FilesMicrosoftExchange ServerTransportRolesLogsMessageTracking
MessageTrackingLogSubjectLoggingEnabled : True
But to set it on a Mailbox Role you need to run:
Set-MailboxServer -MessageTrackingLogMaxDirectorySize 2gb