Sun Java System Messaging Server 6.3 Administration Guide

20.1 Overview

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 20.10 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 described in Table 20–1. For information about using these utilities, see 20.11 Performing Message Store Maintenance Procedures and the Sun Java System Messaging Server 6.3 Administration Reference.

Table 20–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. 

imquotacheck

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.