在 Messaging Server 的初始运行时配置过程中,您确定了是否要在计算机上配置 MMP。您可以将它与 Messaging Server 设置在同一个计算机上,也可以设置在单独的计算机上。
MMP 不缓存 DNS 结果。Messaging Server 的生产部署要求在本地网络上具有高质量的高速缓存 DNS 服务器。
以下各节介绍了如何设置 MMP:
有关 MMP 的更多信息,请参见以下文档:
选择要在其上配置 MMP 的计算机。最好使用一台专用于 MMP 的计算机。
建议不要在同时运行 POP 或 IMAP 服务器的计算机上启用 MMP。
如果将 MMP 和 Messaging Server 安装在同一台计算机上,则必须确保将 POP 和 IMAP 服务器设置到非标准端口。这样,MMP 和 Messaging Server 端口才不会彼此冲突。
在要配置 MMP 的计算机上,创建一个要由 MMP 使用的 UNIX 系统用户。此新用户必须属于一个 UNIX 系统组。请参见1.1 创建 UNIX 系统用户和组
设置要与 Messaging Server 一起使用的 Directory Server 及其主机(如果尚未设置)。请参见1.2 为 Messaging Server 配置准备 Directory Server
如果在升级后端服务器之前升级 MMP,则用户应设置 ImapProxyAService.cfg 中的 Capability 选项,以匹配对尚未升级的后端服务器的 capability 命令的响应。设置为:
IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ NAMESPACE UIDPLUS CHILDREN LANGUAGE XSENDER X-NETSCAPE XSERVERINFO
请注意,换行可使编辑清晰,但是配置值必须在一行中。
要配置 MMP,必须使用 Messaging Server 配置程序,该程序为您提供了启用 Messaging Multiplexor 的选项。有关配置程序的详细信息,请参见1.3 创建初始 Messaging Server 运行时配置
将 Sun Java System Messaging Server 置于您安装和配置 MMP 的计算机上。
通过创建 Messaging Server 初始运行时配置来配置 MMP。请参见1.3 创建初始 Messaging Server 运行时配置
请注意以下例外情况:安装 Messaging Server 时,仅检查 Messaging Multiplexor 选项。
Messaging Multiplexor 文件存储在 msg-svr-base/config 配置文件目录中。您必须手动编辑表 7–1 中列出的 Messaging Multiplexor 配置文件中的配置参数。有关所有 MMP 配置参数的完整说明,请参见《Sun Java System Messaging Server 6.3 Administration Reference》中的“Multiplexor Configuration Parameters”。
表 7–1 Messaging Multiplexor 配置文件
文件 |
说明 |
---|---|
指定用于 POP 服务的配置变量的配置文件。 |
|
POP 服务配置模板。仅当使用 start-msg mmp 启动初始 MMP 后,文件才存在 |
|
指定用于 IMAP 服务的配置变量的配置文件。 |
|
IMAP 服务配置模板。仅当使用 start-msg mmp 启动初始 MMP 后,文件才存在 |
|
指定要启动的服务以及一些由 POP 和 IMAP 服务共享的选项的配置文件。 |
|
指定要启动的服务以及一些由 POP 和 IMAP 服务共享的选项的配置模板。仅当使用 start-msg mmp 启动初始 MMP 后,文件才存在 |
|
指定用于 SMTP 代理服务的配置变量的可选配置文件。如果启用“在 SMTP 之前先执行 POP”,则需要该配置文件;它对于最大限度地支持 SSL 硬件很有用,即使没有启用“在 SMTP 之前先执行 POP”。有关“在 SMTP 之前先执行 POP”的更多信息,请参见23.8 启用 POP Before SMTP |
|
指定用于 SMTP 代理服务的配置变量的配置模板。仅当使用 start-msg mmp 启动初始 MMP 后,文件才存在 |
举例来讲,LogDir 和 LogLevel 参数在所有配置文件中都可以找到。在 ImapProxyAService.cfg 中,它们用于为与 IMAP 相关的事件指定日志记录参数;类似地,这些参数在 PopProxyAService.cfg 中用于为与 POP 相关的事件配置日志记录参数。在 SmtpProxyAService.cfg 中,它们用于为与 SMTP 代理相关的事件指定日志记录。
但是,在 AService.cfg 中,LogDir 和 LogLevel 用于记录 MMP 范围内的故障,例如,无法启动 POP、IMAP 或 SMTP 服务。
当配置或升级 MMP 时,配置模板文件将被覆写。
要启动、停止或刷新 Messaging Multiplexor 的实例,请使用表 7–2 中的以下命令之一,这些命令位于 msg-svr-base /sbin 目录中:
表 7–2 MMP 命令
选项 |
说明 |
---|---|
start-msg mmp |
启动 MMP(即使一个 MMP 已在运行)。 |
stop-msg mmp |
停止最近启动的 MMP。 |
refresh mmp |
使一个已在运行的 MMP 刷新其配置而不会中断任何活动连接。 |
要修改 MMP 的现有实例,请根据需要编辑 ImapProxyAService.cfg 和/或 PopProxyAService.cfg 配置文件。这些配置文件位于 msg-svr-base/config 子目录中。