How to Enable Per-Mailbox Database Journaling

Microsoft Exchange Server 2007 will reach end of support on April 11, 2017. To stay supported, you will need to upgrade. For more information, see Resources to help you upgrade your Office 2007 servers and clients.


Applies to: Exchange Server 2007, Exchange Server 2007 SP1, Exchange Server 2007 SP2, Exchange Server 2007 SP3

Topic Last Modified: 2007-01-23

This topic explains how to use the Exchange Management Console or the Exchange Management Shell to enable per-mailbox database journaling on a computer that has the Microsoft Exchange Server 2007 Mailbox server role installed.

For more information about the Journaling agent, see Overview of Journaling.

To perform the following procedures, the account you use must be delegated the following:

  • Exchange Server Administrator role and local Administrators group for the target server

For more information about permissions, delegating roles, and the rights that are required to administer Exchange Server 2007, see Permission Considerations.

These procedures describe how to configure standard journaling. For more information, see Overview of Journaling.
There are important security and resource considerations when you configure the journaling mailbox that receives journal reports. For more information, see "Journaling Mailboxes" and "Protecting Journal Reports Sent Inside an Exchange Server 2007 Organization" in Overview of Journaling.
Per-mailbox database journaling is performed by the Hub Transport servers on behalf of the Mailbox servers. The Journaling agent must be enabled for per-mailbox database journaling to be applied to e-mail messages that enter and leave the Hub Transport server. If you enable per-mailbox database journaling, but the Journaling agent is disabled, Exchange Server 2007 does not apply per-mailbox database journaling. To determine whether the Journaling agent is enabled on a Hub Transport server, run the following command:
For more information about the Get-TransportAgent command, see Get-TransportAgent.
To enable the Journaling agent if it is not enabled, run the following command:
Enable-TransportAgent -Identity "Journaling agent"
For more information about the Enable-TransportAgent command, see Enable-TransportAgent.

In the Exchange Management Console, you can enable journaling on a mailbox database by following this procedure.

  1. Open the Exchange Management Console on the Mailbox server.

  2. In the console tree, click Server Configuration, and then click Mailbox.

  3. In the result pane, select the server that contains the mailbox database on which you want to enable journaling.

  4. In the work pane, right click the mailbox database on which you want to enable journaling, and click Properties.

  5. In the Journal Recipient text field, click Browse. In the Select Recipient window, select the recipient that will receive the journal reports, and then click OK.

  6. Click OK.

In the Exchange Management Shell, you can enable journaling on a mailbox database by following this procedure.

The JournalRecipient parameter specifies the secured e-mail mailbox to which journal reports are sent.

You can enable per-mailbox database journaling by using the following command syntax:

Set-MailboxDatabase <Mailbox Database> -JournalRecipient <Journal Mailbox Recipient Object>

  • Run the following command:

    Set-MailboxDatabase "Sales Database" -JournalRecipient "Sales Database Journal Mailbox"

For detailed syntax and parameter information, see Set-MailboxDatabase.