Sun Java System Messaging Server 6.3 管理指南

11.7 处理大量的重写规则

MTA 始终从 imta.cnf 文件中读取所有重写规则,并将它们以散列表的形式存储在内存中。使用编译的配置可以在每次需要信息时避开与读取配置文件相关联的系统开销;散列表仍用于存储内存中的所有重写规则。此方案适合于少量到中等数量的重写规则。但是,某些站点可能需要 10,000 个或更多的重写规则,这可能会消耗过分高的内存。

MTA 通过提供一个用于在辅助索引数据文件中存储大量重写规则的可选功能来解决此问题。每次读取常规配置文件时,MAT 都将检查域数据库是否存在。如果此数据库存在,则当尝试与配置文件中找到的规则匹配失败时,将打开该数据库并进行咨询。只有在配置文件中未找到给定的规则时才检查域数据库,因此始终可以将规则添加到配置文件中以覆盖数据库中的规则。默认情况下,域数据库用于存储与托管域相关联的重写规则。IMTA_DOMAIN_DATABASE 属性存储在 imta_tailor 文件中。数据库的默认位置为 msg-svr-base/data/db/domaindb.db


注 –

请勿手动编辑此文件。