本節說明以下管理和監視電子信箱的公用程式:mboxutil、hashdir、readership 。
使用 mboxutil 指令可執行一般的電子信箱維護作業。mboxutil 作業包含以下各項:
列出電子信箱
列示並移除孤立的和非使用中的電子信箱
建立電子信箱
重新命名電子信箱
在分割區之間移動電子信箱
永久刪除電子信箱
復原尚未清除的永久刪除郵件。
列出個人電子信箱訂閱,並取消訂閱已不存在的電子信箱
您還可以使用 mboxutil 指令來檢視有關配額的資訊。如需更多資訊,請參閱20.11.4 監視配額限制。
請注意,您不應在執行過程中終止 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
若要搜尋孤立帳號 (孤立帳號是指在 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 |
郵件儲存中的電子信箱以雜湊結構儲存以便快速搜尋。因此,若要尋找含特定使用者電子信箱的目錄,請使用 hashdir 公用程式。
此公用程式可識別包含特定帳號的郵件儲存的目錄。此公用程式還可報告郵件儲存的相對路徑,如 d1/a7/。該路徑相對於使用者 ID 目錄之前的目錄層級。該公用程式會將路徑資訊傳送至標準輸出。
例如,若要尋找使用者 crowe 電子信箱的相對路徑:
hashdir crowe
readership 公用程式可報告有多少使用者 (電子信箱所有者除外) 閱讀過共用 IMAP 資料夾中的郵件。
IMAP 資料夾的所有者可以授予其他人閱讀資料夾中郵件的權限。允許其他人存取的資料夾稱為共用資料夾。管理員可以使用 readership 公用程式來查看有多少使用者 (所有者除外) 在存取共用資料夾。
此公用程式會掃描所有的電子信箱並為每個共用資料夾產生一行輸出資料,用於報告讀者數目 (後跟空格和電子信箱的名稱)。
每個讀者都是獨立的認證個體,他們都在過去的指定天數內選取過共用資料夾。但是讀取個人電子信箱的使用者不會算作讀者之一。此公用程式不會報告個人電子信箱的閱讀狀況,除非至少有一個資料夾所有者以外的人在閱讀。
例如,以下指令會將過去 15 天中選取過共用 IMAP 資料夾的任何人都算作讀者:
readership -d 15