sendmail() 版本 8.12 中对 FEATURE 声明的更改
有关对 FEATURE() 声明的特定更改信息,请参阅下表。
要使用新增和修订的 FEATURE 名称,请使用以下语法。
FEATURE(`name', `argument')
如果需要生成新的 sendmail.cf 文件,请参阅Chapter 2, 管理邮件服务中的更改 sendmail 配置。
表 3-23 新增和修订的 FEATURE() 声明 | |
| 参数:请参阅以下段落中的示例。 使用此新增的 FEATURE(),可以在由发件人地址和收件人地址组成的访问映射中查找关键字。此 FEATURE() 由字符串 <@> 分隔。例如 sender@sdomain<@>recipient@rdomain。
|
| 参数:friend(用于启用垃圾邮件-朋友测试)或 hater(用于启用垃圾邮件-攻击者测试)。 可延迟所有检查的新增 FEATURE()。通过使用 FEATURE(`delay_checks'),在客户机分别连接或发出 MAIL 命令时,将不调用规则集 check_mail 和 check_relay。而是由 check_rcpt 规则集调用上述规则集。有关详细信息,请参阅 /etc/mail/cf/README 文件。
|
| 参数:此 FEATURE() 最多可以接受两个参数: 新增的 FEATURE(),可以多次使用以检查 DNS 查找的返回值。请注意,通过此 FEATURE() 可以指定临时查找失败时的行为。
|
| 参数:域名。 新增的 FEATURE(),它是 dnsbl 的增强版本,可用于检查 DNS 查找的返回值。有关更多信息,请参阅 /etc/mail/cf/README。
|
| 参数:无。 新增的 FEATURE(),使用它还可以将 genericstable 应用于 $=G 的子域。
|
| 可实现 LDAP 地址路由的新增 FEATURE()。
|
| 参数:具有 LMTP 功能的邮件程序的路径名。缺省为 mail.local,它在此 Oracle Solaris 发行版中具有 LMTP 功能。 该 FEATURE() 现在可将本地邮件程序的传送状态通知 (delivery status notification, DSN) 诊断代码类型设置为正确的 SMTP 值。
|
| 参数:无。 可用于避免伪装本地邮件程序的新增 FEATURE()。
|
| 参数:无。 也可用于在访问映射中查找 .domain 的新增 FEATURE()。
|
| 参数:canonify_hosts 或无参数。 该 FEATURE() 现在包括以下功能。 将 CANONIFY_DOMAIN 或 CANONIFY_DOMAIN_FILE 指定的一系列域传递给 $[ 和 $] 运算符进行标准化。 如果将 canonify_hosts 指定为其参数,则可以对仅包含主机名的地址(如 <user@host>)进行标准化。 向包含多个组成部分的地址添加尾随句点。
|
| 参数:无。 这一新增的 FEATURE() 可禁用 m4 生成的配置文件中 sendmail 的缺省设置,以“侦听”多个不同端口,这是 RFC 2476 的实现。
|
| 参数:reject(不允许使用 ! 标记)或 nospecial(允许使用 ! 标记)。 该 FEATURE() 可确定是否允许在地址的本地部分中使用 ! 标记。
|
| 参数:无。 该 FEATURE() 现在可提供标准配置的完整规则集,从而允许执行防垃圾邮件检查。
|
preserve_local_plus_detail
| 参数:无。 通过这一新增的 FEATURE(),可在 sendmail 将地址传递给本地传送代理时保留地址中的 +detail 部分。
|
| 参数:无。 如果使用 LUSER_RELAY,则通过这一新增的 FEATURE() 可以保留收件人主机的名称。
|
| 参数:无。 通过这一新增的 FEATURE(),可以选择基于完整电子邮件地址或基于收件人的域的队列组。
|
| 参数:domain 是一个可选参数。 如果邮件发件人在访问映射中列为 RELAY 并使用 From: 头行来标记,则通过这一新增的 FEATURE() 可进行中继。如果给定可选的 domain 参数,则还会检查邮件发件人的域部分。
|
| 参数:无。 现在,可以使用该 FEATURE() 来应用 $={VirtHost},这是一个新类,用于匹配可由 VIRTUSER_DOMAIN 或 VIRTUSER_DOMAIN_FILE 填充的 virtusertable 项。 FEATURE(`virtuser_entire_domain') 还可以将类 $={VirtHost} 应用于整个子域。
|
|
不再支持以下 FEATURE() 声明。
表 3-24 不支持的 FEATURE() 声明 | |
| FEATURE(`dnsbl') 和 FEATURE(`enhdnsbl') 替代已删除的 FEATURE()。
|
| MASQUERADE_AS(`$S') 将替代 /etc/mail/cf/subsidiary.mc 中的 FEATURE(`remote_mode')。$S 是 sendmail.cf 中的 SMART_HOST 值。
|
| FEATURE(`genericstable').
|
| FEATURE(`genericstable')。
|
sun_reverse_alias_nisplus
| FEATURE(`genericstable')。
|
|