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

设置 Messaging Multiplexor

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


注 –

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


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

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

配置 MMP 之前

配置 MMP 之前:

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


    注 –

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

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


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

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

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

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

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

多路复用器的配置

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

Procedure配置 MMP

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

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

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

多路复用器文件

Messaging Multiplexor 文件存储在 msg_svr_base/config 配置文件目录中。您必须手动编辑表 7–1 中列出的 Messaging Multiplexor 配置文件中的配置参数。有关所有 MMP 配置参数的完整描述,请参见 《Sun Java System Messaging Server 6 2005Q4 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”的更多信息,请参见启用 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 时,配置模板文件将被覆写。


启动多路复用器

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

表 7–2 MMP 命令

选项 

说明 

start-msg mmp

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

stop-msg mmp

停止最近启动的 MMP。 

refresh mmp

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

修改现有 MMP

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