Detecting which mailboxes are enabled for envelope journaling
Hi, I need a reliable way to identify which mailboxes are enabled for envelope journaling for Exchange 2003, 2007, 2010. For Exchange 2003, I need to check msExchMessageJournalRecipient on every single mailbox store? For Exchange 2007 and above, per this article, I can find the journal rule here: CN=Journaling, CN=Rules, CN=Transport Settings, CN=First Organization, CN=Microsoft Exchange, CN=Services, CN=Configuration, DC= container. My question is how do you detect in AD if a mailbox is enabled for envelope journaling(standard or premium) in Exchange 2007 and higher? How about in mixed environment? Thanks in advance.
April 24th, 2012 9:07pm

Hello, For journal rule you can use this command to check that: Get-journalrule Then you will see which mailbox is enabled for envelope journaling. If you need to check this in AD, you can follow this way to check that: <1> Go this path: CN=Journaling, CN=Rules, CN=Transport Settings, CN=First Organization, CN=Microsoft Exchange, CN=Services, CN=Configuration, DC= container <2> Choose the journaling rule, check this attribute (msExchTransportRuleXml)in it properties You can see which mailbox is enabled for envelope journaling. This is for Exchange 2007, for Exchange 2010, you need change the path to this: CN=JournalingVersioned, CN=Rules, CN=Transport Settings, CN=First Organization, CN=Microsoft Exchange, CN=Services, CN=Configuration, DC= container Thanks, EvanEvan Liu TechNet Community Support
Free Windows Admin Tool Kit Click here and download it now
April 25th, 2012 6:30am

Hello, For journal rule you can use this command to check that: Get-journalrule Then you will see which mailbox is enabled for envelope journaling. If you need to check this in AD, you can follow this way to check that: <1> Go this path: CN=Journaling, CN=Rules, CN=Transport Settings, CN=First Organization, CN=Microsoft Exchange, CN=Services, CN=Configuration, DC= container <2> Choose the journaling rule, check this attribute (msExchTransportRuleXml)in it properties You can see which mailbox is enabled for envelope journaling. This is for Exchange 2007, for Exchange 2010, you need change the path to this: CN=JournalingVersioned, CN=Rules, CN=Transport Settings, CN=First Organization, CN=Microsoft Exchange, CN=Services, CN=Configuration, DC= container Thanks, EvanEvan Liu TechNet Community Support
April 25th, 2012 1:30pm

Hello, As far as I know, that where journal rule saved in AD. Thanks, Evan Evan Liu TechNet Community Support
Free Windows Admin Tool Kit Click here and download it now
April 25th, 2012 10:31pm

Yes, that's what I was afraid of. The mailbox in the journal rule may be a dlist. So, if someone configures a couple of journal rules in Exchange 2007 and higher using two different distribution lists, in order for me to find all mailboxes that are journaled, I need to expand both dlists and find the superset. In addition, if they have Exchange 2003, I need to find all stores that have journaling enabled as well, then, reconcile the users from the stores with the above set, to come up with the final list. Is the above pretty much accurate? This is not going to be pretty at all...
April 27th, 2012 3:21pm

Hello, As far as I know, that where journal rule saved in AD. Thanks, Evan Evan Liu TechNet Community Support
Free Windows Admin Tool Kit Click here and download it now
April 27th, 2012 10:45pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics