Sun Java System Messaging Server 6.3 管理指南

20.11.2 管理邮箱

本节介绍了以下用于管理和监视邮箱的实用程序:mboxutilhashdirreadership

20.11.2.1 mboxutil 实用程序

使用 mboxutil 命令执行典型的邮箱维护任务。mboxutil 任务包括以下内容:


注 –

请注意,不应在执行过程中中止 mboxutil 进程。如果使用 SIGKILL (kill -9) 中止了该进程,则可能潜在地需要每个服务器重新启动并完成恢复。


有关语法和使用要求的详细信息,请参见《Sun Java System Messaging Server 6.3 Administration Reference》中的“mboxutil”

示例

要列出所有用户的所有邮箱,请运行以下命令:

mboxutil -l

要列出所有邮箱并且包含路径和 ACL 信息,请运行以下命令:

mboxutil -l -x

要为用户 daphne 创建名为 INBOX 的默认邮箱,请运行以下命令:

mboxutil -c user/daphne/INBOX

要为用户 delilah 删除名为 projx 的邮件文件夹,请运行以下命令:

mboxutil -d user/delilah/projx

要为用户 druscilla 删除名为 INBOX 的默认邮箱及所有邮件文件夹,请运行以下命令:

mboxutil -d user/druscilla/INBOX

要将用户 desdemona 的邮件文件夹 memos 重命名为 memos-april,请运行以下命令:

mboxutil -r user/desdemona/memos user/desdemona/memos-april

要将用户 dimitria 的邮件帐户移动到新分区,请运行以下命令:

mboxutil -r user/dimitria/INBOX user/dimitria/INBOX partition

其中 partition 用于指定新分区的名称。

要将用户 dimitria 的名为 personal 的邮件文件夹移动到新分区,请运行以下命令:

mboxutil -r user/dimitria/personal user/dimitria/personal partition

20.11.2.2 删除孤立帐户

要搜索孤立帐户(孤立帐户是在 LDAP 中没有相应条目的邮箱),请使用以下命令:


mboxutil -o

命令输出如下所示:

  mboxutil: Start checking for orphaned mailboxes
  user/annie/INBOX
  user/oliver/INBOX
  mboxutil: Found 2 orphaned mailbox(es)
  mboxutil: Done checking for orphaned mailboxes

使用以下命令创建列出可转换为脚本文件的孤立邮箱的文件,用于删除孤立邮箱(示例文件名为 orphans.cmd):


mboxutil -o -w orphans.cmd

命令输出如下所示:

  mboxutil: Start checking for orphaned mailboxes
  mboxutil: Found 2 orphaned mailbox(es)
  mboxutil: Done checking for orphaned mailboxes

使用以下命令删除孤立文件:


mboxutil -d -f orphans.cmd

20.11.2.3 hashdir 实用程序

消息存储中的邮箱以散列结构存储以便进行快速搜索。因此,要查找包含特定用户的邮箱的目录,请使用 hashdir 实用程序。

此实用程序可以识别包含特定帐户的消息存储的目录。此实用程序将报告消息存储的相对路径,例如 d1/a7/。该路径相对于基于用户 ID 的级别之前的目录级别。实用程序会将路径信息发送到标准输出。

例如,要查找用户 crowe 的邮箱的相对路径,请运行以下命令:

hashdir crowe

20.11.2.4 readership 实用程序

readership 实用程序将报告有多少用户(而不是邮箱拥有者)已经阅读了共享 IMAP 文件夹中的邮件。

IMAP 文件夹的拥有者可以授予其他用户阅读文件夹中的邮件的权限。允许其他用户访问的文件夹称为共享文件夹。管理员可以使用 readership 实用程序查看有多少用户(而不是拥有者)正在访问共享文件夹。

此实用程序将扫描所有邮箱并为每个共享文件夹生成一行输出,报告阅读者的数量,接着是一个空格和邮箱的名称。

每个阅读者都是在过去的指定天数内选择了共享文件夹的独特验证身份。用户阅读自己的个人邮箱时系统不进行计数。系统不报告个人邮箱,除非至少有一个文件夹拥有者以外的阅读者。

例如,以下命令行将在过去 15 天内选择了共享 IMAP 文件夹的任何身份都作为阅读者进行计数:

readership -d 15