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

特定于源通道的重写规则 ($M, $N)

重写规则可以只与特定的源通道一起使用。这在简短形式的名称具有两种含义时很有用:

  1. 当其在到达某个通道的邮件中显示时。

  2. 当其在到达另一个通道的邮件中显示时。

特定于源通道的重写与使用中的通道程序以及通道关键字 rulesnorules 相关联。如果在与正执行重写的 MTA 组件相关联的通道上指定了 norules,则将不会进行特定于通道的重写检查。如果在通道上指定了规则,则会强制进行特定于通道的规则检查。关键字 rules 是默认设置。

特定于源通道的重写和与给定地址匹配的通道不相关联。该重写仅取决于执行重写的 MTA 组件以及该组件的通道表格条目。

特定于通道的重写检查由规则模板部分中的 $N$M 控制序列触发。$N 或 $M 后面的字符,一直到 at 符号 (@)、百分比符号 (%) 或后面的 $N$M$Q$C$T$? 都被解释为通道名称。

例如,如果 channel 当前没有执行重写,则 $Mchannel 将导致规则失败。如果 channel 正在执行重写,则 $Nchannel 将导致规则失败。可以指定多个 $M$N 子句。如果多个 $M 子句中的任何一个子句匹配,则规则成功。如多个 $N 子句中的任何一个子句匹配,则规则将失败。