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

处理 sendmail 客户端

如果最终用户通过 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 程序。

Procedure在 Solaris 8 上获得正确版本的 /usr/lib/sendmail

步骤
  1. 在目录 /usr/lib/mail/cf 中找到文件 main-v7sun.mc 并创建此文件的副本。

    在本节的此示例中,创建了名为 sunone-msg.mc 的副本。

  2. 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 章,配置高可用性

  3. 编译 sunone-msg.mc 文件:


    /usr/ccs/bin/make sunone-msg.cf
    

    sunone-msg.mc 将输出 sunone-msg.cf

  4. 创建 /etc/mail 目录中现有 sendmail.cf 文件的副本。

    1. 复制 /usr/lib/mail/cf/sunone-msg.cf,并将其重命名为 sendmail.cf 文件。

    2. 将新的 sendmail.cf 文件移到 /etc/mail 目录中。

Procedure在 Solaris 9 平台上创建 sendmail 配置文件

步骤
  1. 在目录 /usr/lib/mail/cf 中找到文件 submit.mc 并创建此文件的副本。

    在本节的示例中,创建了名为 sunone-submit.mc 的副本。

  2. 将文件 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 章,配置高可用性

  3. 编译 sunone-submit.mc 文件:


    /usr/ccs/bin/make sunone-submit.cf
    

    sunone-submit.mc 将输出 sunone-submit.cf

  4. 创建 /etc/mail 目录中现有 submit.cf 文件的副本。

    1. 复制 /usr/lib/mail/cf/sunone-submit.cf 文件,并将其重命名为 submit.cf 文件。

    2. 将新的 submit.cf 文件移到 /etc/mail 目录中。