Configuring a Journal Mailbox
Having installed Exclaimer Mail Archiver and run the first use wizard, options are available to select a journal mailbox - i.e. to define which Exchange journal mailbox should be monitored and archived. Any configured journal mailboxes are available for selection during the installation and setup process, and then within journal mailbox importer settings once Exclaimer Mail Archiver is run.
This topic explains how to configure a journal mailbox manually, if required. In this case, the following steps should be completed:
These steps are detailed in the following sections. Note that these steps must be completed on your Microsoft Exchange server. This may not be the computer where Exclaimer Mail Archiver is installed.
Step 1: Create a user
There are two possible ways to create a new user - use ONE of the methods detailed below.
Use Exchange Management Console
A new user can be created by completing a Microsoft Exchange wizard:
-
From Microsoft Exchange, select Recipient Configuration > Mailbox > New Mailbox
-
Set User Mailbox as a mailbox type.
-
Having completed this wizard, it is advisable to hide the new mailbox from the Global Address List (this ensures that people will not be able to see this user from their email clients). To do this, run the following script:
Set-Mailbox -HiddenFromAddressListsEnabled $true -Identity "### Enter The Users Identity ###" |
-
Note that elements surrounded by ### ... ###’ should be substituted with information as indicated - remove the hash (#) symbols and maintain spacing. Please also refer to additional guidelines for creating a new user below. |
Use a PowerShell script
The following script can be run in the Exchange Management Shell:
New-Mailbox –Name ”### Enter a username ###” –UserPrincipalName ”### Enter the domain username ###” –ResetPasswordOnNextLogon $false –Database ”### Enter the Mailbox Database ###” Set-Mailbox –HiddenFromAddressListsEnabled $true –Identity ”### Enter The Users Identity ###” |
This script will create the user and hide the new mailbox from the Global Address List. Please also refer to additional guidelines for creating a new user below.
Note that elements surrounded by ’### ... ###’ should be substituted with information as indicated - remove the hash (#) symbols and maintain spacing. Please also refer to additional guidelines for creating a new user below. |
Additional guidelines for creating a new user
The following guidelines should be considered when creating a new user using either of the methods described above:
-
The user should have no password expiration policy (i.e. the password should never expire).
-
The user should NOT be a member of Domain Admins or Enterprise Admins groups, since they are explicitly denied access to Exchange mailboxes by default Exchange settings.
-
The user should have LogonAsService rights.
-
Care should be taken when creating this user because it will have full access to email for all users on the Exchange server.
Step 2: Configure Microsoft Exchange to journal messages to this account
There are two possible ways to configure Microsoft Exchange to journal messages to the account created in step 1. Use ONE of the methods described below:
Using the Exchange Management console
Detailed instructions for using the Exchange Management console to configure Microsoft Exchange to journal messages to an account can be found in the Configuring Microsoft Exchange Journaling topic.
Using a PowerShell script
A PowerShell script can be used to journal:
-
Every message processed by your Exchange Organization
-
Messages for a specific Exchange Mailbox Database
These options are detailed below.
Every message processed by your Exchange Organization
The following script can be run in the Exchange Management Shell:
New-JournalRule –Name ’Exclaimer Mail Archiver’ –JournalEmailAddress ’### Enter The Users’ OU Path and Username ###’ –Scope ’Global’ –Enabled $True |
The users' OU path and username will be in the format domain.local/OU/username. For example, testnet.local/Users/Journal.
This script will create the journaling rule and messages will begin to be journaled for every message processed by your Exchange Organization.
Note that elements surrounded by ’### ... ###’ should be substituted with information as indicated - remove the hash (#) symbols and maintain spacing. |
Messages for a specific Exchange Mailbox Database
The following script can be run in the Exchange Management Shell:
Set-MailboxDatabase -JournalRecipient ’### Enter The Users’ OU Path and Username ###’ -Identity '### Enter the Mailbox Database Name ###’ |
This script will enable journaling for the specific Exchange Mailbox Database and messages will begin to be journaled for that specific Mailbox Database immediately.
Note that elements surrounded by ’### ... ###’ should be substituted with information as indicated - remove the hash (#) symbols and maintain spacing. |