关键字:identnone、identnonelimited、identtnonnumeric、identnonesymbolic、identtcp、identtcpnumeric、identtcpsymbolic、identtcplimited
IDENT关键字控制MTA使用IDENT协议处理连接和查找的方式。在RFC1413中有对IDENT协议的说明。
identtcp、identtcpsymbolic和identtcpnumeric关键字通知MTA使用IDENT协议执行连接和查找。从IDENT协议获取的信息(通常是进行SMTP连接的用户的身份)将按照以下方式插入到邮件的Received:标题中:
identtcpsymbolic插入与外来IP号相应的主机名(如DNS反向查找所报告),IP号码本身不包含在Received:标题中。
远程系统必须运行IDENT服务器,identtcp、identtcpsymbolic或identtcpnumeric引起的IDENT查找才有用。
请注意,IDENT查询尝试可能会使性能下降。不断增加的路由器将使尝试连接到无法识别的端口的操作进入“黑洞”。如果在IDENT查询时出现这种情况,则MTA直到连接超时(TCP/IP栈控制的超时,一般为大约一至二分钟)后才能收到返回的结果。
将identtcp、indenttcplimited或identtcpsymbolic与identtcpnumeric进行比较时,会出现另一个性能方面的因素。使用identtcp、identtcplimited或identtcpsymbolic调用的DNS反向查找(为了获取更加友好的主机名)会导致额外的系统开销。
identnone关键字禁用IDENT查找,但会指定IP到主机名的转换,并在邮件的Received:标题中包含IP号和主机名。
identnonesymbolic关键字禁用IDENT查找,但会进行IP到主机名的转换;在邮件的Received:标题中仅包含主机名。
identnonenumeric关键字禁用此IDENT查找,并禁止通常的IP号到主机名的DNS反向查找转换,这可能会使性能得到改善,但会减少Received:标题中的用户友好信息。该值为默认值。
就IDENT查找、反向DNS查找以及Received:标题中显示的信息而言,identtcplimited和identnonelimited关键字的效果分别与identtcp和identnone相同。不同点在于,使用关键字identtcplimited或identnonelimited时,始终将IP字面地址作为所有通道切换(由于使用switchchannel关键字)的基础,而不考虑DNS反向查找是否成功确定了主机名。