Sun Java System Messaging Server 6 2005Q4 管理指南

處理大量重寫規則

MTA 總是從 imta.cnf 檔案中讀取所有重寫規則,並將其以雜湊表的形式儲存在記憶體中。每次需要配置檔案中的資訊時,使用編譯的配置可以節省讀取配置檔案所需的時間;雜湊表還用於在記憶體中儲存所有的重寫規則。此方案可以滿足少量到中量的重寫規則。但是,某些網站可能需要 10,000 個或更多的重寫規則,這會消耗過多的記憶體。

MTA 提供了將大量重寫規則儲存在輔助索引的資料檔案中的選擇性功能,來解決此問題。每當讀取一般配置檔案時,MTA 均會檢查網域資料庫是否存在。如果該資料庫存在,則嘗試匹配配置檔案中的規則失敗時,MTA 將開啟並查看該資料庫。僅當未在配置檔案中找到給定的規則時,網域資料庫才會被查看,因此始終可以將規則加入配置檔案以置換資料庫中的規則。依預設,網域資料庫用於儲存與託管網域關聯的重寫規則。IMTA_DOMAIN_DATABASE 屬性儲存在 imta_tailor 檔案中。資料庫的預設位置是 msg_svr_base/data/db/domaindb.db


備註 –

請勿手動編輯此檔案。