以下列表介绍了 sendmail 与 NIS+ 的交互并提供了一些指导。
邮件域名-如果要将 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+ 主机表中具有一个 mailhost 项。
完整主机名-NIS+ 可以“识别”完整主机名。遵循常规的 NIS+ 设置过程即可满足此要求。
匹配完整主机名和短主机名-要满足此要求,可以复制主机表中的项。或者,也可以将用户名称服务域中的所有主机项都输入到邮件域级别的主主机表中。
多个 NIS 域在一个邮件域中-要满足此要求,可复制所有主机表中的项。或者,也可以将用户名称服务域中的所有主机项都输入到邮件域级别的主主机表中。比较有效的方法是,将多个逻辑或物理主机表合并为一个主机表。因此,在共享一个通用邮件域的多个名称服务域中,不能重用相同的主机名。
有关任务信息,请参阅第 13 章,邮件服务(任务)中的管理邮件别名文件(任务列表)。