Sun Java System Messaging Server 6.3 管理指南

12.4.3.4 IDENT 查找

关键字:identnoneidentnonelimitedidenttnonnumericidentnonesymbolicidenttcpidenttcpnumericidenttcpsymbolicidenttcplimited

IDENT 关键字控制 MTA 使用 IDENT 协议处理连接和查找的方式。在 RFC 1413 中有对 IDENT 协议的说明。

identtcpidenttcpsymbolicidenttcpnumeric 关键字通知 MTA 使用 IDENT 协议执行连接和查找。从 IDENT 协议获取的信息(通常是进行 SMTP 连接的用户的身份)将按照以下方式插入到邮件的 Received: 标题中:


注 –

远程系统必须运行 IDENT 服务器,identtcpidenttcpsymbolicidenttcpnumeric 引起的 IDENT 查找才有用。


请注意,IDENT 查询尝试可能会使性能下降。不断增加的路由器将使尝试连接到无法识别的端口的操作进入“黑洞”。如果在 IDENT 查询时出现这种情况,则 MTA 直到连接超时(TCP/IP 栈控制的超时,一般为大约一至二分钟)后才能收到返回的结果。

identtcpindenttcplimitedidenttcpsymbolicidenttcpnumeric 进行比较时,会出现另一个性能方面的因素。使用 identtcpidenttcplimitedidenttcpsymbolic 调用的 DNS 反向查找(为了获取更加友好的主机名)会导致额外的系统开销。

identnone 关键字禁用 IDENT 查找,但会指定 IP 到主机名的转换,并在邮件的 Received: 标题中包含 IP 号和主机名。

identnonesymbolic 关键字禁用 IDENT 查找,但会进行 IP 到主机名的转换;在邮件的 Received: 标题中仅包含主机名。

identnonenumeric 关键字禁用此 IDENT 查找,并禁止通常的 IP 号到主机名的 DNS 反向查找转换,这可能会使性能得到改善,但会减少 Received: 标题中的用户友好信息。该值为默认值。

IDENT 查找、反向 DNS 查找以及 Received: 标题中显示的信息而言,identtcplimitedidentnonelimited 关键字的效果分别与 identtcpidentnone 相同。不同点在于,使用关键字 identtcplimitedidentnonelimited 时,始终将 IP 字面地址作为所有通道切换(由于使用 switchchannel 关键字)的基础,而不考虑 DNS 反向查找是否成功确定了主机名。