MMP 虚拟域是一组与服务器 IP 地址相关联的配置设置。此功能的主要用途是为每个服务器 IP 地址提供不同的默认域。
用户可以使用简短形式的用户 ID 或全限定的用户 ID(格式为 user@domain)来对 MMP 进行验证。提供简短形式的用户 ID 时,MMP 将附加 DefaultDomain 设置(如果已指定)。因此,支持多个托管域的站点只需通过将服务器 IP 地址和 MMP 虚拟域与每个托管域相关联便可以允许使用简短形式的用户 ID。
要为给定的托管域查找用户子树,建议通过该域的 LDAP 域树条目中的 inetDomainBaseDN 属性来查找。MMP 的 LdapUrl 设置不适用于此目的,因为后端邮件存储服务器还需要在 LDAP 中查找用户并且不支持虚拟域。
启用 Sun LDAP Schema 2 时(请参见《Sun Java Enterprise System 5 Installation Guide for UNIX》和《Sun Java Communications Suite 5 Schema Reference》),指定域的用户子树将是该域的组织节点下的子树中的所有用户。
要启用虚拟域,请编辑实例目录中的 ImapProxyAService.cfg、PopProxyAService.cfg 或 SmtpProxyAService.cfg 文件,以便 VirtualDomainFile 设置可以指定虚拟域映射文件的完整路径。
每个虚拟域文件条目都具有以下语法:
vdmap name IPaddr name:parameter value
其中,name 仅用于将 IP 地址与配置参数相关联,并可以是您选择使用的任何名称; IPaddr 采用以点分隔的四组数字格式;parameter 和 value 对用于配置虚拟域。设置后,虚拟域配置参数值将覆盖全局配置参数值。
下面列出了可以为虚拟域指定的配置参数:
AuthCacheSize 和 AuthCacheSizeTTL AuthService BindDN 和 BindPass CertMap ClientLookup CRAMs DefaultDomain DomainDelim HostedDomains LdapCacheSize 和 LdapCacheTTL LdapURL MailHostAttrs PreAuth ReplayFormat RestrictPlainPasswords StoreAdmin 和 StoreAdminPass SearchFormat TCPAccess TCPAccessAttr |
除非正确设置了 LdapURL,否则 BindDN、BindPass、LdapCacheSize 和 LdapCacheTTL 设置将被忽略。
有关这些配置参数的详细说明,请参见《Sun Java System Messaging Server 6.3 Administration Reference》。