Sun ONE Messaging Server 6.0 安装指南(适用于 Solaris 操作系统) |
第 5 章
执行安装后过程本章介绍启动 Messaging Server 之前需要执行的安装后过程。将介绍以下主题:
安装后的文件目录布局安装 Sun ONE Messaging Server 后,其目录和文件将被存放在表 5-1 中说明的组织中。此表并不全面,它仅显示用户最感兴趣的、用于典型的服务器管理任务的目录和文件。
修改配置对 Messaging Server 进行安装和初始运行时配置后,您可以选择对配置进行其它修改。有关详细信息,请参见《Sun ONE Messaging Server 管理员指南》。
密码
由于在步骤 10 管理员帐户的密码中为多个管理员设置的密码相同(请参见创建初始 Messaging Server 运行时配置),因此您可能希望更改上述管理员的密码。
请参见表 5-2,该表显示了在初始运行时配置期间用来设置默认密码的参数以及可用来更改默认密码的实用程序。有关使用 configutil 实用程序更改密码的参数的完整语法和用法,请参见 Sun ONE Messaging Server Reference Manual。
以下示例使用 local.enduseradmincred configutil 参数更改了最终用户管理员的密码。
端口号
在安装程序和初始运行时配置程序中,需要为各种服务选择端口号。这些端口号可以是 1 到 65535 之间的任何数字。
表 5-3 列出了安装期间指定的端口号:
如果某些产品安装在同一计算机上,则可能发生端口号冲突。表 5-4 显示了潜在的端口号冲突:
表 5-4 潜在的端口号冲突
冲突的端口号
端口
端口
143
IMAP Server
MMP IMAP Proxy
110
POP3 Server
MMP POP3 Proxy
993
基于 SSL 的 IMAP
具有 SSL 的 MMP IMAP Proxy
80
Identity Server(Web Server 端口)
Messenger Express
建议您在可能的情况下将带有冲突端口号的产品安装在不同的计算机上。如果无法这样做,则需要更改其中一个冲突产品的端口号。
要更改端口号,请使用 configutil 实用程序。有关完整的语法和用法,请参见 Sun ONE Messaging Server Reference Manual。
以下示例使用 service.http.port configutil 参数将 Messenger Express HTTP 端口号更改为 8080。
通过 Sun ONE Console 管理 Messaging Server在 Messaging Server 的安装过程和初始运行时配置程序完成之后,您可以通过 Sun ONE Console 启动 Messaging Server。如果 Directory server 和 Messaging server 位于同一计算机上,则可以使用 Console 界面对两者进行管理。
要调用 Console,请运行 /usr/sbin/mpsconsole 命令。
有关通过 Console 运行 Messaging Server 的详细信息,请参见《Sun ONE Messaging Server 管理员指南》及可通过 Console 调用的 Sun ONE Messaging Server Administrator's Online Help。
SMTP 阻止默认情况下,将 Messaging Server 配置为阻止尝试的 SMTP 中继,即拒绝从未经授权的外部源(外部系统是指服务器本身所位于的主机之外的任何其它系统)到外部地址的尝试的邮件提交。此默认配置将所有其它系统都认作外部系统,因此在阻止 SMTP 中继方面极富侵略性。
安装后,请务必手动修改配置,以满足站点的需要。尤其是,Messaging Server 应该识别其自身的内部系统及子网,来自内部系统及子网的 SMTP 中继应该始终被接收。如果未升级此配置,则测试 MTA 配置时可能会遇到问题。
如果 IMAP 和 POP 客户机尝试通过 Messaging Server 系统的 SMTP Server 将邮件提交到外部地址时,并且未使用 SMTP AUTH (SASL) 进行验证,将会发现其提交尝试被拒绝。将哪些系统和子网视为内部系统通常由 NTERNAL_IP 映射表控制,在文件 msg_svr_base/config/mappings 中可以查看该表。
例如,在 IP 地址为 192.45.67.89 的 Messaging Server 系统上,默认的 INTERNAL_IP 映射表显示如下:
初始条目(使用 $(IP-pattern/significant-prefix-bits) 语法)指定与第一个 24 位的 192.45.67.89 匹配的任何 IP 地址都应该匹配并被视为内部地址。第二个条目将回送 IP 地址 127.0.0.1 视为内部地址。最后一个条目指定所有其它 IP 地址均不被视为内部地址。
您可以通过在最后的 $N 条目之前指定其它 IP 地址或子网来添加其它条目。这些条目必须在左侧指定 IP 地址或子网(使用 $(.../...) 语法来指定子网)并在右侧指定 $Y。或者可以修改现有的 $(.../...) 条目,以接受更通用的子网。
例如,如果上述的同一范例站点具有 C 类网络,即拥有所有 192.45.67.0 子网,则此站点需要修改初始条目,使映射表显示如下:
或者如果站点仅拥有 192.45.67.80-192.45.67.99 范围内的 IP 地址,则此站点将希望使用:
INTERNAL_IP
! Match IP addresses in the range 192.45.67.80-192.45.67.95
$(192.45.67.80/28) $Y
! Match IP addresses in the range 192.45.67.96-192.45.67.99
$(192.45.67.96/30) $Y
127.0.0.1 $Y
* $N
请注意,msg_svr_base/sbin/imsimta test -match 实用程序在检查 IP 地址是否与特定的 $(.../...) 测试条件相匹配方面非常有用。imsimta test -mapping 实用程序更普遍的用途是检查 INTERNAL_IP 映射表是否对各种 IP 地址输入返回所需的结果。
修改 INTERNAL_IP 映射表后,请务必执行 msg_svr_base/sbin/imsimta cnbuild 和 msg_svr_base/sbin/imsimta restart 实用程序,以使更改生效。
在 Sun ONE Messaging Server Reference Manual 中可以查看有关映射文件和通用映射表格式的详细信息以及有关 imsimta 命令行实用程序的信息。此外,在《Sun ONE Messaging Server 管理员指南》中可以查看有关 INTERNAL_IP 映射表的信息。
通过重引导启用启动通过使用以下引导脚本,您可以通过系统重引导启用 Messaging Server 启动:msg_svr_base/lib/SunONE_MsgSvr。此外,此脚本还可以启动 MMP(如果已启用)。
要启用 SunONE_MsgSvr,请执行以下操作:
处理 sendmail 客户机如果最终用户通过 sendmail 客户机发送邮件,则可以配置 Messaging Server,使其根据协议与客户机协同工作。用户可以继续使用 UNIX sendmail 客户机。
要使 sendmail 客户机和 Messaging Server 兼容,可以创建并修改 sendmail 配置文件。
Solaris 8
在 Solaris 8 操作系统上,请执行以下步骤:
- 在目录 /usr/lib/mail/cf 中找到 main-v7sun.mc 文件并创建此文件的副本。
在本节的示例中,创建了名为 sunone-msg.mc 的副本。
- 在 sunone-msg.mc 文件中,将以下各行添加到 MAILER 宏之前:
请注意,rhino.west.sesta.com 是本地主机名,west.sesta.com 是默认的电子邮件域(如创建初始 Messaging Server 运行时配置中的步骤 11 默认电子邮件域所述)。在 HA 环境中,请使用逻辑主机名。有关用于高可用性环境的逻辑主机名的详细信息,请参见第 3 章“配置高可用性解决方案”。
sunone-msg.mc 将输出 sunone-msg.cf。
- 创建 /etc/mail 目录中现有 sendmail.cf 文件的副本。
Solaris 9
在 Solaris 9 平台上,sendmail 不再是 setuid 程序。它是一个 setgid 程序。
要在 Solaris 9 平台上创建 sendmail 配置文件,请执行以下操作:
- 在目录 /usr/lib/mail/cf 中找到 submit.mc 文件并创建此文件的副本。
在本节的示例中,创建了名为 sunone-submit.mc 的副本。
更改为
其中 rhino.west.sesta.com 是本地主机名。
请注意,rhino.west.sesta.com 是本地主机名,west.sesta.com 是默认的电子邮件域(如创建初始 Messaging Server 运行时配置中的步骤 11 默认电子邮件域所述)。在 HA 环境中,请使用逻辑主机名。有关用于高可用性环境的逻辑主机名的详细信息,请参见第 3 章“配置高可用性解决方案”。
sunone-submit.mc 将输出 sunone-submit.cf。
- 创建 /etc/mail 目录中现有 submit.cf 文件的副本。
配置 Messenger Express 邮件过滤器要安装邮件过滤器,请执行以下步骤:
- 安装 Messaging Server(使用第 2 章“安装 Messaging Server”中的说明)时,邮件过滤器软件包 (SUNWmsgmf) 是安装的众多 Messaging Server 软件包之一。
请验证 MailFilter.war 文件位于 msg_svr_base/SUNWmsgmf 目录中,该文件可以实现对筛选过滤器的管理。
- 确保已通过 Java Enterprise System 安装程序安装 Sun ONE Web Server 6.1。
- 执行以下 Web Server 命令:
其中 web_svr_base 是 Web Server 根目录,vs_id 是 Web Server 的虚拟服务器 ID,msg_svr_base 是 Messaging Server 根目录。
有关 wdeploy 命令的详细信息,请参见 Web Server 文档。
邮件过滤器安装完成后,将在 Web Server 的 docs 目录中放入 MailFilter 目录。
- 使用 configutil 实用程序设置以下选项:
local.webmail.sieve.port = port
其中 port 是 Web Server 的端口号。
有关邮件过滤器的使用信息,请参见 Sun ONE Messenger Express Customization Guide。
- 如果要删除 *.war 文件以安装其新版本,请使用以下命令:
其中 web_svr_base 是 Web Server 根目录,vs_id 是 Web Server 的虚拟服务器 ID。
有关 wdeploy 命令的详细信息,请参见 Web Server 文档。