Sun Java System Messaging Server 6 2005Q4 管理指南

指定修正不完整地址时使用的主机名

关键字:remotehostnoremotehostdefaulthostnodefaulthost

MTA 常收到来自配置错误或不兼容的邮件程序和 SMTP 客户机的不包含域名的地址。在允许进一步传递这类邮件之前,MTA 将尝试使其合法。MTA 通过在地址中附加域名来达到上述目的(例如,将 @siroe.com 附加到 mrochek 后面)。

对于缺少域名的信封 To: 地址,MTA 始终假定应该附加本地主机名。但是对于其他地址(例如 From: 地址),就 MTA SMTP 服务器而言至少有两个合理的域名选择:本地 MTA 主机名和客户机 SMTP 报告的远程主机名。或者在某些情况下,可能还有第三种合理的选择—将添加到进入该通道的邮件中的特定域名。现在,前两种选择都可能是正确的,因为两种情况都可能在运行时以一定的频率出现。当处理配置不正确的 SMTP 客户机时,使用远程主机的域名比较合适。当处理轻量远程邮件客户机(例如使用 SMTP 收发邮件的 POP 或 IMAP 客户机)时,使用本地主机的域名可能比较合适。或者,如果是轻量远程邮件客户机(例如 POP 或 IMAP 客户机),则客户机具有不属于本地主机的自己的特定域名。那么添加上述不同的特定域名可能会比较合适。MTA 最好基于每个通道在通道中作选择。

noremotehost 通道关键字指定应该使用本地主机的名称。关键字 noremotehost 是默认设置。

defaulthost 通道关键字用于指定特定的主机名,以将其附加到外来的缺少域名的用户 ID 的地址中。它必须后接用于完成进入相应通道的地址(信封 From: 和标题中)的域名。(如果提交通道,defaulthost 关键字的第一个参数还将影响缺少域名的信封 To: 地址。)可以指定用于完成信封 To: 地址的第二个可选域名(其中至少有一个句点)。nodefaulthost 是默认设置。

如前面的外来邮件的备用通道(切换通道)部分所述,switchchannel 关键字可用于将外来的 SMTP 连接与特定通道相关联。该功能可用于在通道中对远程邮件客户机进行分组,以便对它们进行适当的处理。或者,您可以部署与标准兼容的远程邮件客户机(即使多个不兼容的客户机正在使用中),这比尝试解决 MTA 主机中网络范围的问题简单。