系统管理指南:网络服务

编译 sendmail 时使用和未使用的标志

从 Solaris 10 发行版开始,将使用以下标志来编译 sendmail。如果您的配置需要使用其他标志,则需下载源代码并重新编译此二进制命令。可在 http://www.sendmail.org 中找到有关此过程的信息。

表 14–1 常规 sendmail 标志

标志 

说明 

SOLARIS=21000

支持 Solaris 10 发行版。 

MILTER

支持邮件过滤器 API。缺省情况下,在 sendmail 版本 8.13 中会启用此标志。请参见MILTER,用于 sendmail 的邮件过滤器 API

NETINET6

支持 IPv6。此标志已从 conf.h 移至 Makefile

表 14–2 映射和数据库的类型

标志 

说明 

NDBM

支持 ndbm 数据库

NEWDB

支持 Berkeley DB 数据库 

USERDB

支持用户数据库 

NIS

支持 nis 数据库

NISPLUS

支持 nisplus 数据库

LDAPMAP

支持 LDAP 映射

MAP_REGEX

支持正则表达式映射 

表 14–3 Solaris 标志

标志 

说明 

SUN_EXTENSIONS

支持 sun_compat.o 中包括的 Sun 扩展名。

SUN_INIT_DOMAIN

为了实现向下兼容,支持使用 NIS 域名来完全限定本地主机名。有关更多信息,请参阅 http://www.sendmail.org 中的供应商特定信息。

SUN_SIMPLIFIED_LDAP

支持特定于 Sun 的简化的 LDAP API。有关更多信息,请参阅 http://www.sendmail.org 中的供应商特定信息。

VENDOR_DEFAULT=VENDOR_SUN

选择 Sun 作为缺省供应商。 

下表列出了编译 Solaris 10 发行版附带的 sendmail 版本时未使用的普通标志。

表 14–4 Solaris 版本的 sendmail 中未使用的普通标志

标志 

说明 

SASL

简单身份验证和安全层 (RFC 2554) 

STARTTLS

事务处理级安全 (RFC 2487) 

要查看用于编译 sendmail 的标志的列表,请使用以下命令。


% /usr/lib/sendmail -bt -d0.10 < /dev/null

注 –

前面的命令不会列出特定于 Sun 的标志。