The message store contains the user mailboxes for a particular Messaging Server instance. The size of the message store increases as the number of mailboxes, folders, and log files increase. You can control the size of the store by specifying limits on the size of mailboxes (disk quotas), by specifying limits on the total number of messages allowed, and by setting aging policies for messages in the store.
As you add more users to your system, your disk storage requirements increase. Depending on the number of users your server supports, the message store might require one physical disk or multiple physical disks. There are two ways to integrate this additional disk space into your system. The easiest way is to add additional message store partitions (see Configuring Message Store Partitions)
Likewise, if you are supporting multiple hosted domains, you might want to dedicate a server instance to a single, large domain. With this configuration, you can designate a store administrator for a particular domain. You can also expand the message store by adding more partitions.
To manage the message store, Messaging Server provides a set of command-line utilities in addition to the Sun Java System Console interface. Table 18–1 describes these command-line utilities. For information about using these utilities, see Performing Message Store Maintenance Procedures and the Sun Java System Messaging Server 6 2005Q4 Administration Reference.
Table 18–1 Message Store Command-line Utilities
Utility |
Description |
---|---|
configutil |
Sets and modifies configuration parameters for the store. |
deliver |
Delivers mail directly to the message store accessible by IMAP or POP mail clients. |
hashdir |
Identifies the directory that contains the message store for a particular user. |
imsconnutil |
Monitors user access of the message store. |
imexpire |
Automatically removes messages from the message store based on administrator-specified criteria like age. |
iminitquota |
Reinitializes the quota limit from the LDAP directory and recalculates the disk space being used. |
imsasm |
Handles the saving and recovering of user mailboxes. |
imsbackup |
Backs up stored messages. |
imsexport |
Exports Messaging Server mailboxes into UNIX /var/mail format folders. |
imsrestore |
Restores messages that have been backed up. |
imscripter |
The IMAP server protocol scripting tool. Executes a command or sequence of commands. |
mboxutil |
Lists, creates, deletes, renames, or moves mailboxes; reports quota usage. |
mkbackupdir |
Creates and synchronizes the backup directory with the information in the message store. |
MoveUser |
Moves a user’s account from one messaging server to another. |
Calculates the total mailbox size for each user in the message store and compares the size with their assigned quota. Localized versions of imquotacheck notification incorrectly convert the % and the $ signs. To correct the encoding, replace every $ with \24 and replace every % with \25 in the message file. |
|
readership |
Collects readership information on shared IMAP folders. |
reconstruct |
Reconstructs mailboxes that have been damaged or corrupted. |
stored |
Performs background and daily tasks, expunges, and erases messages stored on disk. |