以下列表介绍了 sendmail 与 NIS+ 和 DNS 的交互并提供了一些指导。
邮件域名-如果要将 NIS+ 设置为主名称服务,则 sendmail 可检查 NIS+ sendmailvars 表中的邮件域。此 NIS+ 表包含一个关键字列和一个值列。要设置邮件域,必须向该表中添加一项。此项应将关键字列设置为字符串 maildomain,将值列设置为邮件域名。例如 admin.acme.com。尽管 NIS+ 允许 sendmailvars 表中包含任何字符串,但要使邮件系统正常工作,仍需应用后缀规则。可以使用 nistbladm 将 maildomain 项添加到 sendmailvars 表中。请注意,在以下示例中,邮件域是 NIS+ 域的后缀。
nistbladm -A key="maildomain" value=<mail domain> sendmailvars.org_dir.<NIS+ domain> |
Mailhost 主机名-如果网络同时使用 NIS+ 和 DNS 作为主机数据库源,则可将 mailhost 项放入 NIS+ 或 DNS 主机表中。请确保用户在 /etc/nsswitch.conf 文件中同时包括 NIS+ 和 DNS 作为主机数据库源。
完整主机名-NIS+ 和 DNS 都可以“识别”完整主机名。遵循常规 NIS+ 和 DNS 设置过程即可满足此要求。
匹配完整主机名和短主机名-对于 NIS+ 主机表中的每个主机项,必须在 DNS 中具有对应的主机项。
多个 NIS 域在一个邮件域中-要满足此要求,可复制所有主机表中的项。或者,也可以将用户名称服务域中的所有主机项都输入到邮件域级别的主主机表中。
有关任务信息,请参阅第 13 章,邮件服务(任务)中的管理邮件别名文件(任务列表)和如何使用 DNS 和sendmail。