邮件网关用于管理与域外部网络之间的通信。发送邮件网关中的邮件程序可以与接收系统中的邮件程序匹配。
适合作为邮件网关的系统是指连接到以太网和电话线的系统,此外,还可以是配置为 Internet 路由器的系统。可以将邮件主机或其他系统配置为邮件网关。您可能会选择为域配置多个邮件网关。如果使用 UNIX 对 UNIX 复制程序 (UNIX-to-UNIX Copy Program, UUCP) 连接,则应将采用 UUCP 连接的系统配置为邮件网关。
成为邮件网关的超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。有关如何使用主管理员配置文件配置角色,请参见《系统管理指南:基本管理》中的第 2 章 “使用 Solaris Management Console(任务)”。
停止 sendmail。
# svcadm -t disable network/smtp:sendmail |
验证主机名配置。
运行 check-hostname 脚本,验证 sendmail 是否可以识别此服务器的全限定主机名。
# /usr/sbin/check-hostname hostname phoenix OK: fully qualified as phoenix.example.com |
如果此脚本无法成功识别全限定主机名,则需要将该全限定主机名作为主机的第一个别名添加到 /etc/hosts 中。如果需要有关此步骤的帮助,请参阅如何设置邮件主机中的步骤 4。
确保已启动名称服务。
(可选的)如果运行的是 NIS,请使用以下命令。
# ypwhich |
有关更多信息,请参阅 ypwhich(1) 手册页。
(可选的)如果运行的是 NIS+,请使用以下命令。
# nisls |
有关更多信息,请参阅 nisls(1) 手册页。
(可选的)如果运行的是 DNS,请使用以下命令。
# nslookup hostname |
使用您的主机名。
有关更多信息,请参阅 nslookup(1M) 手册页。
(可选的)如果运行的是 LDAP,请使用以下命令。
# ldaplist |
有关更多信息,请参阅 ldaplist(1) 手册页。
重新启动 sendmail。
# svcadm enable network/smtp:sendmail |
测试邮件配置。
有关说明,请参见如何测试邮件配置。
有关邮件网关的更多信息,请参阅第 14 章,邮件服务(参考)中的硬件组件。