Journaling best practices for Exchange 2007 and 2010

Last published : Jun 07, 2026
  • For envelope journaling using journaling rules: Implementing journaling rules under the Hub transport executes the Exchange transport agent. This function can result in not archiving the messages that relate to the transport rules that drop messages. To archive the messages that are meant to be dropped, set the journaling agent as first priority:
  1. Open the Exchange Management Shell.
  2. Use the Set-TransportAgent cmdlet. Identity is the journaling agent, priority is 1.
  3. Restart the service for MSExchangeTransport using services.msc, or from a command prompt by executing net stop msexchangetransportand thennet start msexchangetransport.
  • To journal all messages on your Exchange server without having to enable journaling on each mailbox store, create a journaling rule:
  1. On Send Journal reports to e-mail address browse for the contact.
  2. Under Scope, select Global - all messages.
  3. Leave the Journal messages for recipient option blank. All messages are journaled for all users for the entire organization.
  4. Verify that the journaling mailbox is set to allow the mail only from Microsoft Exchange and Authenticated Senders:
Set-Mailbox <Journal Mailbox Name> -AcceptMessagesOnlyFrom <Microsoft Exchange> -RequireSenderAuthenticationEnabled:$true
Related information