系统管理指南:网络服务

Procedure如何设置邮件网关

邮件网关用于管理与域外部网络之间的通信。发送邮件网关中的邮件程序可以与接收系统中的邮件程序匹配。

适合作为邮件网关的系统是指连接到以太网和电话线的系统,此外,还可以是配置为 Internet 路由器的系统。可以将邮件主机或其他系统配置为邮件网关。您可能会选择为域配置多个邮件网关。如果使用 UNIX 对 UNIX 复制程序 (UNIX-to-UNIX Copy Program, UUCP) 连接,则应将采用 UUCP 连接的系统配置为邮件网关。

  1. 成为邮件网关的超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。有关如何使用主管理员配置文件配置角色,请参见《系统管理指南:基本管理》中的第 2  章 “使用 Solaris Management Console(任务)”

  2. 停止 sendmail


    # svcadm -t disable network/smtp:sendmail
    
  3. 验证主机名配置。

    运行 check-hostname 脚本,验证 sendmail 是否可以识别此服务器的全限定主机名。


    # /usr/sbin/check-hostname
    
    hostname phoenix OK: fully qualified as phoenix.example.com

    如果此脚本无法成功识别全限定主机名,则需要将该全限定主机名作为主机的第一个别名添加到 /etc/hosts 中。如果需要有关此步骤的帮助,请参阅如何设置邮件主机中的步骤 4

  4. 确保已启动名称服务。

    1. (可选的)如果运行的是 NIS,请使用以下命令。


      # ypwhich
      

      有关更多信息,请参阅 ypwhich(1) 手册页。

    2. (可选的)如果运行的是 NIS+,请使用以下命令。


      # nisls
      

      有关更多信息,请参阅 nisls(1) 手册页。

    3. (可选的)如果运行的是 DNS,请使用以下命令。


      # nslookup hostname
      
      hostname

      使用您的主机名。

      有关更多信息,请参阅 nslookup(1M) 手册页。

    4. (可选的)如果运行的是 LDAP,请使用以下命令。


      # ldaplist
      

      有关更多信息,请参阅 ldaplist(1) 手册页。

  5. 重新启动 sendmail


    # svcadm enable network/smtp:sendmail
    
  6. 测试邮件配置。

    有关说明,请参见如何测试邮件配置


    注 –

    有关邮件网关的更多信息,请参阅第 14 章,邮件服务(参考)中的硬件组件