Set-ContentFilterConfig

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

上一次修改主题: 2009-05-18

使用 Set-ContentFilterConfig cmdlet,可修改安装了边缘传输服务器角色或集线器传输服务器角色的计算机上的内容筛选器配置。

语法

Set-ContentFilterConfig [-BypassedRecipients <MultiValuedProperty>] [-BypassedSenderDomains <MultiValuedProperty>] [-BypassedSenders <MultiValuedProperty>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-Enabled <$true | $false>] [-ExternalMailEnabled <$true | $false>] [-Instance <ContentFilterConfig>] [-InternalMailEnabled <$true | $false>] [-OutlookEmailPostmarkValidationEnabled <$true | $false>] [-QuarantineMailbox <Nullable>] [-RejectionResponse <AsciiString>] [-SCLDeleteEnabled <$true | $false>] [-SCLDeleteThreshold <Int32>] [-SCLQuarantineEnabled <$true | $false>] [-SCLQuarantineThreshold <Int32>] [-SCLRejectEnabled <$true | $false>] [-SCLRejectThreshold <Int32>] [-WhatIf [<SwitchParameter>]]

详细说明

此命令可修改内容筛选器配置。

若要运行 Set-ContentFilterConfig cmdlet,必须为您使用的帐户委派以下角色:

  • Exchange Server 管理员角色和目标服务器的本地 Administrators 组

若要在安装了边缘传输服务器角色的计算机上运行 Set-ContentFilterConfig cmdlet,必须使用作为该计算机上本地 Administrators 组成员的帐户进行登录。

有关管理 Microsoft Exchange Server 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项

参数

参数 必需 类型 说明

BypassedRecipients

可选

Microsoft.Exchange.Data.MultiValuedProperty

此参数接受组织中的收件人的 SMTP 地址值。内容筛选器代理不会处理对发送到此参数中列出的地址的邮件的任何内容筛选。若要输入多个 SMTP 地址,请按照以下方式使用逗号分隔地址,例如: recipient1@contoso.com, recipient2@contoso.com

可以输入的最大收件人数为 800。

BypassedSenderDomains

可选

Microsoft.Exchange.Data.MultiValuedProperty

此参数接受发送域的域名值。内容筛选器代理不会处理对从此参数中列出的域接收的邮件的任何内容筛选。若要输入多个域,使用逗号分隔地址,例如:contoso.com, example.com。可以使用通配符 (*) 指定所有子域,例如:*.contoso.com。可以输入的最大域数为 800。

BypassedSenders

可选

Microsoft.Exchange.Data.MultiValuedProperty

此参数接受发件人的 SMTP 地址值。内容筛选器代理不会处理对从此参数中列出的地址接收的邮件的任何内容筛选。若要输入多个 SMTP 地址,请按照以下方式使用逗号分隔地址,例如: sender1@contoso.com, sender2@example.com

可以输入的最大 SMTP 地址数为 800。

Confirm

可选

System.Management.Automation.SwitchParameter

Confirm 参数将导致命令暂停处理,并且需要您在处理继续之前确认该命令将执行的操作。不必为 Confirm 参数指定值。

DomainController

可选

Microsoft.Exchange.Data.Fqdn

若要指定可将此配置更改写入 Active Directory 目录服务的域控制器完全限定的域名 (FQDN),请在命令中包含 DomainController 参数。已安装边缘传输服务器角色的计算机不支持 DomainController 参数。边缘传输服务器角色只会写入本地 ADAM 实例。

Enabled

可选

System.Boolean

Enabled 参数的有效输入是 $true$false。默认设置是 $true。如果将 Enabled 参数设置为 $true,则会在运行 Set-ContentFilterConfig 命令的计算机上启用内容筛选器代理。

ExternalMailEnabled

可选

System.Boolean

ExternalMailEnabled 参数的有效输入是 $true$false。默认设置是 $trueExternalMailEnabled 参数设置为 $true 时,未通过身份验证的连接所发送的所有邮件均将经过内容筛选器代理的处理。

Instance

可选

Microsoft.Exchange.Data.Directory.SystemConfiguration.ContentFilterConfig

使用 Instance 参数可以将整个对象传递给此命令以进行处理。该参数主要用于必须将整个对象传递给命令的脚本。

InternalMailEnabled

可选

System.Boolean

InternalMailEnabled 参数的有效输入是 $true$false。默认设置是 $falseInternalMailEnabled 参数设置为 $true 时,来自已通过身份验证的连接或来自企业中权威域的所有邮件均将经过内容筛选器代理的处理。

OutlookEmailPostmarkValidationEnabled

可选

System.Boolean

OutlookEmailPostmarkValidationEnabled 参数的有效输入是 $true$false。将 OutlookEmailPostmarkValidationEnabled 参数设置为 $true 时,内容筛选器代理会将计算问题发送到发件人的电子邮件系统进行处理。问题验证结果将计入整体垃圾邮件可信度 (SCL)。该功能会作为 Office Outlook 2007 电子邮件邮戳验证提供给 Microsoft Outlook 用户。默认设置是 $false

QuarantineMailbox

可选

System.Nullable

QuarantineMailbox 参数的有效输入是 SMTP 地址。将 SCLQuarantineEnabled 参数设置为 True 时,需要垃圾邮件隔离邮箱。超过 SCLQuarantineThreshold 参数中设置的值的所有邮件将发送到此参数中设置的 SMTP 地址。

RejectionResponse

可选

Microsoft.Exchange.Data.AsciiString

SCLRejectEnabled 参数设置为 True 时,则需要此参数。RejectionResponse 参数接受字符串。输入要在未送达报告 (NDR) 中向其邮件达到或超过 SCLRejectThreshold 值的发件人发送的邮件正文。该参数不要超过 240 个字符。传递参数时,如果短语包含空格,则必须将 RejectionResponse 参数放在双引号内,如下所示:"Message rejected"。默认设置为 Message rejected due to content restrictions

SCLDeleteEnabled

可选

System.Boolean

SCLDeleteEnabled 参数的有效输入是 $true$false。默认设置是 $falseSCLDeleteEnabled 参数设置为 $true 时,将删除超过 SCLDeleteThreshold 参数中设置的值的所有邮件。

SCLDeleteThreshold

可选

System.Int32

此参数接受 19 之间的整数值。此值代表要使内容筛选器代理删除特定邮件并且不发送 NDR,特定邮件必须超过的 SCL 分级。若要启用此功能,必须将 SCLDeleteEnabled 参数设置为 True。默认设置是 9

SCLQuarantineEnabled

可选

System.Boolean

SCLQuarantineEnabled 参数的有效输入是 $true$false。默认设置是 $false。将 SCLQuarantineEnabled 参数设置为 $true 时,超过在 SCLQuarantineThreshold 参数中设置值的所有邮件都会发送到 QuarantineMailbox 参数中指定的垃圾邮件隔离邮箱。

SCLQuarantineThreshold

可选

System.Int32

此参数接受 19 之间的整数值。此值代表要使内容筛选器代理隔离特定邮件,特定邮件必须超过的 SCL 分级。若要启用隔离功能,必须将 SCLQuarantineEnabled 参数设置为 True,并在 QuarantineMailbox 参数中提供有效的 SMTP 地址。默认设置是 9

SCLRejectEnabled

可选

System.Boolean

SCLRejectEnabled 参数的有效输入是 $true$false。默认设置是 $falseSCLRejectEnabled 参数设置为 $true 时,将拒绝超过 SCLRejectThreshold 参数中设置的值的所有邮件,并向发件人发送 NDR。

SCLRejectThreshold

可选

System.Int32

此参数接受 19 之间的整数值。此值代表要使内容筛选器代理拒绝特定邮件并向发件人发送 NDR,特定邮件必须超过的 SCL 分级。若要启用删除功能,必须将 SCLDeleteEnabled 参数设置为 True。此外,可以通过编辑 RejectionResponse 参数修改默认的 NDR 邮件。默认设置是 9

WhatIf

可选

System.Management.Automation.SwitchParameter

WhatIf 参数指示命令模拟对对象执行的操作。通过使用 WhatIf 参数,可以查看要发生的更改,而不必应用任何这些更改。不必为 WhatIf 参数指定值。

输入类型

返回类型

错误

错误 说明

 

示例

第一个代码示例显示的 Set-ContentFilterConfig 命令对内容筛选器配置进行下列修改:

  • 此命令启用并配置 SCL 阈值功能,用于隔离、拒绝和删除邮件。

  • 此命令使 spamQ@contoso.com 成为垃圾邮件隔离邮箱。

  • 此命令将内容筛选器操作设置为拒绝超过 SCL 阈值的所有邮件。

  • 此命令设置拒绝回复。

  • 此命令定义内容筛选器不会处理其邮件的两个用户。

第二个代码示例显示的 Set-ContentFilterConfig 命令指定其入站邮件将绕过内容筛选的发件人域(称为 woodgrovebank.com)。

Set-ContentFilterConfig -SclQuarantineEnabled:$true -SclRejectEnabled:$true -SclDeleteEnabled:$true -SclQuarantineThreshold 5 -SclRejectThreshold 6 -SclDeleteThreshold 8  -QuarantineMailbox spamQ@contoso.com -RejectionResponse "Message rejected due to content restrictions" -BypassedRecipients user1@contoso.com,user2@contoso.com 
Set-ContentFilterConfig -BypassedSenderDomains woodgrovebank.com