Sun Java System Messaging Server 6.3 管理指南

7.3 设置 Messaging Multiplexor

在 Messaging Server 的初始运行时配置过程中,您确定了是否要在计算机上配置 MMP。您可以将它与 Messaging Server 设置在同一个计算机上,也可以设置在单独的计算机上。


注 –

MMP 不缓存 DNS 结果。Messaging Server 的生产部署要求在本地网络上具有高质量的高速缓存 DNS 服务器。


以下各节介绍了如何设置 MMP:

有关 MMP 的更多信息,请参见以下文档:

7.3.1 配置 MMP 之前

配置 MMP 之前:

  1. 选择要在其上配置 MMP 的计算机。最好使用一台专用于 MMP 的计算机。


    注 –

    建议不要在同时运行 POP 或 IMAP 服务器的计算机上启用 MMP。

    如果将 MMP 和 Messaging Server 安装在同一台计算机上,则必须确保将 POP 和 IMAP 服务器设置到非标准端口。这样,MMP 和 Messaging Server 端口才不会彼此冲突。


  2. 在要配置 MMP 的计算机上,创建一个要由 MMP 使用的 UNIX 系统用户。此新用户必须属于一个 UNIX 系统组。请参见1.1 创建 UNIX 系统用户和组

  3. 设置要与 Messaging Server 一起使用的 Directory Server 及其主机(如果尚未设置)。请参见1.2 为 Messaging Server 配置准备 Directory Server

  4. 如果在升级后端服务器之前升级 MMP,则用户应设置 ImapProxyAService.cfg 中的 Capability 选项,以匹配对尚未升级的后端服务器的 capability 命令的响应。设置为:

    IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ NAMESPACE UIDPLUS CHILDREN LANGUAGE XSENDER X-NETSCAPE XSERVERINFO

    请注意,换行可使编辑清晰,但是配置值必须在一行中。

7.3.2 多路复用器的配置

要配置 MMP,必须使用 Messaging Server 配置程序,该程序为您提供了启用 Messaging Multiplexor 的选项。有关配置程序的详细信息,请参见1.3 创建初始 Messaging Server 运行时配置

Procedure配置 MMP

  1. 将 Sun Java System Messaging Server 置于您安装和配置 MMP 的计算机上。

  2. 通过创建 Messaging Server 初始运行时配置来配置 MMP。请参见1.3 创建初始 Messaging Server 运行时配置

    请注意以下例外情况:安装 Messaging Server 时,仅检查 Messaging Multiplexor 选项。

7.3.3 多路复用器文件

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 配置文件

文件 

说明 

PopProxyAService.cfg

指定用于 POP 服务的配置变量的配置文件。 

PopProxyAService-def.cfg

POP 服务配置模板。仅当使用 start-msg mmp 启动初始 MMP 后,文件才存在

ImapProxyAService.cfg

指定用于 IMAP 服务的配置变量的配置文件。 

ImapProxyAService-def.cfg

IMAP 服务配置模板。仅当使用 start-msg mmp 启动初始 MMP 后,文件才存在

AService.cfg

指定要启动的服务以及一些由 POP 和 IMAP 服务共享的选项的配置文件。 

AService-def.cfg

指定要启动的服务以及一些由 POP 和 IMAP 服务共享的选项的配置模板。仅当使用 start-msg mmp 启动初始 MMP 后,文件才存在

SmtpProxyAService.cfg

指定用于 SMTP 代理服务的配置变量的可选配置文件。如果启用“在 SMTP 之前先执行 POP”,则需要该配置文件;它对于最大限度地支持 SSL 硬件很有用,即使没有启用“在 SMTP 之前先执行 POP”。有关“在 SMTP 之前先执行 POP”的更多信息,请参见23.8 启用 POP Before SMTP

SmtpProxyAService-def.cfg

指定用于 SMTP 代理服务的配置变量的配置模板。仅当使用 start-msg mmp 启动初始 MMP 后,文件才存在

举例来讲,LogDirLogLevel 参数在所有配置文件中都可以找到。在 ImapProxyAService.cfg 中,它们用于为与 IMAP 相关的事件指定日志记录参数;类似地,这些参数在 PopProxyAService.cfg 中用于为与 POP 相关的事件配置日志记录参数。在 SmtpProxyAService.cfg 中,它们用于为与 SMTP 代理相关的事件指定日志记录。

但是,在 AService.cfg 中,LogDirLogLevel 用于记录 MMP 范围内的故障,例如,无法启动 POP、IMAP 或 SMTP 服务。


注 –

当配置或升级 MMP 时,配置模板文件将被覆写。


7.3.4 启动多路复用器

要启动、停止或刷新 Messaging Multiplexor 的实例,请使用表 7–2 中的以下命令之一,这些命令位于 msg-svr-base /sbin 目录中:

表 7–2 MMP 命令

选项 

说明 

start-msg mmp

启动 MMP(即使一个 MMP 已在运行)。 

stop-msg mmp

停止最近启动的 MMP。 

refresh mmp

使一个已在运行的 MMP 刷新其配置而不会中断任何活动连接。 

7.3.5 修改现有 MMP

修改 MMP 的现有实例,请根据需要编辑 ImapProxyAService.cfg 和/或 PopProxyAService.cfg 配置文件。这些配置文件位于 msg-svr-base/config 子目录中。