如果最终用户通过 sendmail 客户端发送邮件,则可以配置 Messaging Server,使其根据协议与客户端协同工作。用户可以继续使用 UNIX sendmail 客户端。
要使 sendmail 客户端和 Messaging Server 兼容,您可以创建并修改 sendmail 配置文件。
每次将新的 sendmail 修补程序应用于系统时,都需要修改 submit.cf 文件(请参见以下在 Solaris 9 平台上创建 sendmail 配置文件中的说明)。对于 Solaris 8,请按照在 Solaris 8 上获得正确版本的 /usr/lib/sendmail中的说明操作。
当您升级以前版本的 Messaging Server 时,/usr/lib/sendmail 二进制文件将由 sendmail 产品的组件替换。在 Messaging Server,将不再进行这种升级过程中的替换。因此,您需要从最新的 sendmail 修补程序中获得正确版本的 /usr/lib/sendmail 二进制文件。
对于 Solaris OS 9 平台,sendmail 不再是 setuid 程序。它是 setgid 程序。
在目录 /usr/lib/mail/cf 中找到文件 main-v7sun.mc 并创建此文件的副本。
在本节的此示例中,创建了名为 sunone-msg.mc 的副本。
在 sunone-msg.mc 文件中,将以下各行添加到 MAILER 宏之前:
FEATURE(”nullclient’, ”smtp:rhino.west.sesta.com’)dnl MASQUERADE_AS(”west.sesta.com’)dnl define(”confDOMAIN_NAME’, ”west.sesta.com’)dnl |
rhino.west.sesta.com 为本地主机名,west.sesta.com 为默认电子邮件域(如创建初始 Messaging Server 运行时配置所述)。在 HA 环境中,请使用逻辑主机名。有关高可用性环境中使用的逻辑主机名的更多信息,请参见第 3 章,配置高可用性。
编译 sunone-msg.mc 文件:
/usr/ccs/bin/make sunone-msg.cf |
sunone-msg.mc 将输出 sunone-msg.cf。
创建 /etc/mail 目录中现有 sendmail.cf 文件的副本。
在目录 /usr/lib/mail/cf 中找到文件 submit.mc 并创建此文件的副本。
在本节的示例中,创建了名为 sunone-submit.mc 的副本。
将文件 sunone-submit.mc 中的以下行:
FEATURE(”msp’)dn |
更改为
FEATURE(”msp’, ”rhino.west.sesta.com’)dnl |
其中 rhino.west.sesta.com 为本地主机名。
rhino.west.sesta.com 为本地主机名,west.sesta.com 为默认电子邮件域(如创建初始 Messaging Server 运行时配置所述)。在 HA 环境中,请使用逻辑主机名。有关高可用性环境中使用的逻辑主机名的更多信息,请参见第 3 章,配置高可用性。
编译 sunone-submit.mc 文件:
/usr/ccs/bin/make sunone-submit.cf |
sunone-submit.mc 将输出 sunone-submit.cf。
创建 /etc/mail 目录中现有 submit.cf 文件的副本。