传输规则谓词
适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
上一次修改主题: 2007-04-09
本主题说明已安装 Microsoft Exchange Server 2007 集线器传输服务器角色或边缘传输服务器角色的计算机可以使用的谓词、谓词属性和值。由于 Addresses
谓词属性很复杂,因此还对该谓词属性进行了详细介绍。
在 Exchange 2007 中,传输规则代理使用谓词来填充与传输规则一起使用的条件和例外。集线器传输服务器角色和边缘传输服务器角色都可以将传输规则应用于通过服务器角色传递的电子邮件。但是,可用于每个服务器角色的谓词是不同的。
谓词和谓词属性
谓词用于指示一个条件或例外,以对电子邮件的特定部分进行检查,从而确定是否应对该邮件应用传输规则。某些谓词会检查邮件的“收件人”或“发件人”字段,而有些谓词则会检查主题、正文或附件大小。为了确定是否应对邮件应用传输规则,大多数谓词都需要您指定谓词将用于对邮件进行测试的值。这些值将分配给一个或多个谓词属性。某些谓词不需要谓词属性。
若要向谓词分配值,您必须确定谓词的谓词属性。例如,Words
谓词属性必须与 SubjectContains
条件一起使用。有关必须用于集线器传输服务器的谓词属性,请参阅表 2。有关必须用于边缘传输服务器的谓词属性,请参阅表 3。
某些谓词需要您设置两个谓词属性,因为某些谓词会检查电子邮件不同节中的特定字段,如邮件头字段。指定某个谓词来检查邮件头时,一个谓词属性用于指定要检查的特定头字段,而第二个谓词属性用于指定要测试的邮件头的值。在这些情况中,还必须从表 2 和表 3 的“第二个谓词属性”列中为第二个谓词属性指定值,具体选择哪个表将取决于服务器角色。例如,可以配置谓词来检查“邮件 ID”头字段中的特定字符串,如 contoso.com
。
表 1 列出了可与在集线器传输服务器或边缘传输服务器上所配置的传输规则一起使用的谓词属性。
表 1 集线器传输服务器或边缘传输服务器上的传输规则的谓词属性
谓词属性 | 正确的格式 | 说明 |
---|---|---|
|
Active Directory 邮箱、联系人或通讯组对象的数组 |
|
|
邮件分类对象 |
|
|
|
|
|
正则表达式数组 |
|
|
单个字符串 |
|
|
单个整数 |
|
|
|
如果满足下列任一条件,则认为发件人或收件人位于组织内部:
为了确定已启用邮件的联系人被认为位于组织内部还是组织外部,将收件人或发件人的地址的域部分与本节前面部分所述的接受域列表进行比较。 有关接受域的详细信息,请参阅管理接受域。 |
|
带有量词(如 |
未限定的整数被视为字节。 |
|
字符串数组 |
|
集线器传输服务器上受支持的谓词
表 2 列出了可与在集线器传输服务器上配置的传输规则一起使用的谓词。
表 2 在集线器传输服务器上的传输规则的受支持谓词
受支持的规则谓词 | 谓词名称 | 第一个谓词属性 | 第二个谓词属性 | 说明 |
---|---|---|---|---|
从用户 |
|
|
不适用 |
|
从通讯组列表的成员 |
|
|
不适用 |
|
从组织内部或外部的用户 |
|
|
不适用 |
|
发送到用户 |
|
|
不适用 |
|
发送到通讯组列表的成员 |
|
|
不适用 |
|
发送到组织内部或外部的用户 |
|
|
不适用 |
|
在通讯组列表成员和通讯组列表之间 |
|
|
|
|
“收件人”字段中的任何收件人是用户时 |
|
|
不适用 |
|
“收件人”字段中的任何收件人是通讯组列表的成员时 |
|
|
不适用 |
|
“抄送”字段中的任何收件人是用户时 |
|
|
不适用 |
|
“抄送”字段中的任何收件人是通讯组列表的成员时 |
|
|
不适用 |
|
“收件人”或“抄送”字段中的任何收件人是用户时 |
|
|
不适用 |
|
“收件人”或“抄送”字段中的任何收件人是通讯组列表的成员时 |
AnyOfToCcHeaderMemberOf |
|
不适用 |
|
“主题”字段包含特定单词时 |
|
|
不适用 |
|
“主题”字段或邮件正文包含特定单词时 |
|
|
不适用 |
|
邮件头包含特定单词时 |
|
|
|
|
“发件人”地址包含特定单词时 |
|
|
不适用 |
|
“主题”字段包含文本模式时 |
|
|
不适用 |
|
“主题”字段或邮件正文包含文本模式时 |
|
|
不适用 |
|
邮件头包含文本模式时 |
|
|
|
|
“发件人”地址包含文本模式时 |
|
|
不适用 |
|
任意附件的文件名包含文本模式时 |
|
|
不适用 |
|
大于或等于限制的垃圾邮件可信度 (SCL) 分级 |
|
|
不适用 |
|
任何附件的大小大于或等于限制时 |
|
|
不适用 |
|
带有特定分类标记 |
|
|
不适用 |
|
带有特定重要性标记 |
|
|
不适用 |
|
边缘传输服务器上受支持的谓词
表 3 列出了可与在边缘传输服务器上配置的传输规则一起使用的谓词。
表 3 在边缘传输服务器上的传输规则的受支持谓词
受支持的规则谓词 | 谓词名称 | 第一个谓词属性 | 第二个谓词属性 | 说明 |
---|---|---|---|---|
“主题”字段包含特定单词时 |
|
|
不适用 |
|
“主题”字段或邮件正文包含特定单词时 |
|
|
不适用 |
|
邮件头包含特定单词时 |
|
|
|
|
“发件人”地址包含特定单词时 |
|
|
不适用 |
|
任何收件人地址包含特定单词时 |
|
|
不适用 |
|
“主题”字段包含文本模式时 |
|
|
不适用 |
|
“主题”字段或邮件正文包含文本模式时 |
|
|
不适用 |
|
邮件头包含文本模式时 |
|
|
|
|
“发件人”地址包含文本模式时 |
|
|
不适用 |
|
任何收件人地址中具有文本模式时 |
|
|
不适用 |
|
大于或等于限制的垃圾邮件可信度 (SCL) 分级 |
|
|
不适用 |
|
任何附件的大小大于或等于限制时 |
|
|
不适用 |
|
从组织内部或外部的用户 |
|
|
不适用 |
|
为条件和例外分配地址
Addresses
谓词属性要求向属性传递完整的邮箱、联系人、已启用邮件的用户或通讯组对象。简单邮件传输协议 (SMTP) 电子邮件地址不是该属性的有效值。分配给 Addresses
谓词属性的值必须在数组中。
若要向 Addresses
谓词属性传递邮箱、联系人、已启用邮件的用户或通讯组对象,必须从数组中调用合适的 Exchange 命令行管理程序命令,并以对象的标识或名称提供命令。必须将命令名和标识用圆括号括起。使用下列命令语法:
$Condition.Addresses = @((Get-Mailbox <Mailbox Name>), (Get-MailContact <Contact Name>), (Get-MailUser <Mail-Enabled User>), (Get-DistributionGroup <Distribution Group Name>))
为地址谓词属性分配值
运行下列命令以分配单个邮箱对象:
$Condition.Addresses = @((Get-Mailbox "Ted Bremer"))
运行下列命令以分配单个邮件联系人对象:
$Condition.Addresses = @((Get-MailContact "Masato Kawai"))
运行下列命令以分配单个已启用邮件的用户对象:
$Condition.Addresses = @((Get-MailUser "Pilar Ackerman"))
运行下列命令以分配单个通讯组对象:
$Condition.Addresses = @((Get-DistributionGroup "Sales Group"))
运行下列命令以分配邮箱、用户和通讯组对象的组合:
$Condition.Addresses = @((Get-Mailbox "Ted Bremer"), (Get-Mailbox "Kim Akers"), (Get-MailContact "Pilar Ackerman"), (Get-MailContact "Adam Barr"), (Get-MailUser "Chris Meyer"), (Get-DistributionGroup "Marketing Group"), (Get-DistributionGroup "Research Group"))
详细信息
有关每个命令的详细语法和参数信息,请参阅下列主题:
有关传输规则的详细信息,请参阅下列主题: