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

错误处理

必须小心处理在此过程中出现的临时服务器故障,发生这些故障以后,系统将无法知道给定域是否为本地域。在这种情况下,基本上会出现两种结果:

  1. 将临时 (4xx) 错误返回客户机,通知其稍后重试该地址。

  2. 接受该地址,但将其排入到重新处理的通道,这样可以在本地稍后重试该地址。

这些选项并不适合所有的情况。例如,当与远程 SMTP 中继通话时,则对应于结果 1。但处理来自本地用户的 SMTP 提交时,则对应于结果 2。

虽然从理论上来说,可以通过在同一模式下使用多个规则来处理临时故障,但是,即使具备高速缓存,由于重复进行此类查询所带来的系统开销也无法接受。由于这些原因,域重写的简单成功/失败转到下一规则匹配的模型是不足的。在域查找失败的情况下,将使用通过 MTA 选项 DOMAIN_FAILURE 指定的特殊模板。$V 操作失败后,该模板将替换要处理的当前重写规则模板的剩余部分。