在 Oracle® Solaris 11.2 中管理 sendmail 服务

退出打印视图

更新时间: 2014 年 7 月
 
 

sendmail() 版本 8.12 中对 FEATURE 声明的更改

有关对 FEATURE() 声明的特定更改信息,请参阅下表。

要使用新增和修订的 FEATURE 名称,请使用以下语法。

FEATURE(`name', `argument')

如果需要生成新的 sendmail.cf 文件,请参阅Chapter 2, 管理邮件服务中的更改 sendmail 配置

表 3-23  新增和修订的 FEATURE() 声明
FEATURE() 的名称
说明
compat_check
参数:请参阅以下段落中的示例。
使用此新增的 FEATURE(),可以在由发件人地址和收件人地址组成的访问映射中查找关键字。此 FEATURE() 由字符串 <@> 分隔。例如 sender@sdomain<@>recipient@rdomain
delay_checks
参数:friend(用于启用垃圾邮件-朋友测试)或 hater(用于启用垃圾邮件-攻击者测试)。
可延迟所有检查的新增 FEATURE()。通过使用 FEATURE(`delay_checks'),在客户机分别连接或发出 MAIL 命令时,将不调用规则集 check_mailcheck_relay。而是由 check_rcpt 规则集调用上述规则集。有关详细信息,请参阅 /etc/mail/cf/README 文件。
dnsbl
参数:此 FEATURE() 最多可以接受两个参数:
  • DNS 服务器名

  • 拒绝邮件

新增的 FEATURE(),可以多次使用以检查 DNS 查找的返回值。请注意,通过此 FEATURE() 可以指定临时查找失败时的行为。
enhdnsbl
参数:域名。
新增的 FEATURE(),它是 dnsbl 的增强版本,可用于检查 DNS 查找的返回值。有关更多信息,请参阅 /etc/mail/cf/README
generics_entire_domain
参数:无。
新增的 FEATURE(),使用它还可以将 genericstable 应用于 $=G 的子域。
ldap_routing
参数:有关详细信息,请参阅 http://www.sendmail.orghttp://www.sendmail.org 中的 "Release Notes"。
可实现 LDAP 地址路由的新增 FEATURE()
local_lmtp
参数:具有 LMTP 功能的邮件程序的路径名。缺省为 mail.local,它在此 Oracle Solaris 发行版中具有 LMTP 功能。
FEATURE() 现在可将本地邮件程序的传送状态通知 (delivery status notification, DSN) 诊断代码类型设置为正确的 SMTP 值。
local_no_masquerade
参数:无。
可用于避免伪装本地邮件程序的新增 FEATURE()
lookupdotdomain
参数:无。
也可用于在访问映射中查找 .domain 的新增 FEATURE()
nocanonify
参数:canonify_hosts 或无参数。
FEATURE() 现在包括以下功能。
CANONIFY_DOMAINCANONIFY_DOMAIN_FILE 指定的一系列域传递给 $[$] 运算符进行标准化。
如果将 canonify_hosts 指定为其参数,则可以对仅包含主机名的地址(如 <user@host>)进行标准化。
向包含多个组成部分的地址添加尾随句点。
no_default_msa
参数:无。
这一新增的 FEATURE() 可禁用 m4 生成的配置文件中 sendmail 的缺省设置,以“侦听”多个不同端口,这是 RFC 2476 的实现。
nouucp
参数:reject(不允许使用 ! 标记)或 nospecial(允许使用 ! 标记)。
FEATURE() 可确定是否允许在地址的本地部分中使用 ! 标记。
nullclient
参数:无。
FEATURE() 现在可提供标准配置的完整规则集,从而允许执行防垃圾邮件检查。
preserve_local_plus_detail
参数:无。
通过这一新增的 FEATURE(),可在 sendmail 将地址传递给本地传送代理时保留地址中的 +detail 部分。
preserve_luser_host
参数:无。
如果使用 LUSER_RELAY,则通过这一新增的 FEATURE() 可以保留收件人主机的名称。
queuegroup
参数:无。
通过这一新增的 FEATURE(),可以选择基于完整电子邮件地址或基于收件人的域的队列组。
relay_mail_from
参数:domain 是一个可选参数。
如果邮件发件人在访问映射中列为 RELAY 并使用 From: 头行来标记,则通过这一新增的 FEATURE() 可进行中继。如果给定可选的 domain 参数,则还会检查邮件发件人的域部分。
virtuser_entire_domain
参数:无。
现在,可以使用该 FEATURE() 来应用 $={VirtHost},这是一个新类,用于匹配可由 VIRTUSER_DOMAINVIRTUSER_DOMAIN_FILE 填充的 virtusertable 项。
FEATURE(`virtuser_entire_domain') 还可以将类 $={VirtHost} 应用于整个子域。

不再支持以下 FEATURE() 声明。

表 3-24  不支持的 FEATURE() 声明
FEATURE() 的名称
替换
rbl
FEATURE(`dnsbl') FEATURE(`enhdnsbl') 替代已删除的 FEATURE()
remote_mode
MASQUERADE_AS(`$S') 将替代 /etc/mail/cf/subsidiary.mc 中的 FEATURE(`remote_mode')$Ssendmail.cf 中的 SMART_HOST 值。
sun_reverse_alias_files
FEATURE(`genericstable').
sun_reverse_alias_nis
FEATURE(`genericstable')
sun_reverse_alias_nisplus
FEATURE(`genericstable')