Sun Java System Messaging Server 6.3 管理指南

20.14.4.7 使用者郵件因電子信箱溢位而未遞送

郵件儲存的 store.idx 檔案有 2GB 的強制限制,即單一電子信箱 (資料夾) 約可容納一百萬則郵件。若電子信箱成長到一定大小而使 store.idx 檔案超出 2GB,使用者即收不到任何新的電子郵件。此外,包括 imapd、popd、mshttpd 等處理該電子信箱的其他處理程序,也可能出現效能下降的情形。

若產生此問題,mail.log_current 中將會顯示如下錯誤:

05-Oct-2005 16:09:09.63 ims-ms Q 7 ...System I/O error.Administrator, check server log for details.System I/O error.

此外,MTA 記錄檔將會顯示如下錯誤:

[05/Oct/2005:16:09:09 +0900] jmail ims_master[20745]:Store Error:Unable to append cache for user/admin:File too large

您可以查看使用者郵件儲存目錄中的檔案,或查看 imta 記錄檔取得更詳細的訊息,以判定此問題的發生原因。

最直接的因應動作是降低檔案大小。請刪除部分郵件,或將部分郵件移至其他電子信箱。您也可以使用 mboxutil -r 為資料夾重新命名,或使用 mboxutil -d 刪除資料夾 (請參閱20.11.2.1 mboxutil 公用程式)。

就長期而言,您必須讓使用者得知電子信箱大小限制、實作時效策略 (請參閱20.9 設定自動移除郵件 (過期和清除) 功能)、配額策略 (請參閱20.8 關於郵件儲存配額)、設定 local.store.maxmessages 以設定信箱限制 (請參閱「Sun Java System Messaging Server 6.3 Administration Reference」中的「configutil Parameters」)、設定歸檔系統,或執行適當作業以控制電子信箱大小。