Set-ContentFilterConfig

 

適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

上次修改主題的時間: 2009-05-18

使用 Set-ContentFilterConfig 指令程式在已安裝 Edge Transport server role 或 Hub Transport server role 的電腦上修改內容篩選器組態。

語法

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 指令程式,必須對您使用的帳戶委派下列項目:

  • Exchange Server 系統管理員角色及目標伺服器的本機 Administrators 群組

若要在已安裝 Edge Transport server role 的電腦上執行 Set-ContentFilterConfig 指令程式,您必須使用此電腦上有本機 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 參數。已安裝 Edge Transport server role 的電腦不支援 DomainController 參數。Edge Transport server role 只會寫入至本機 ADAM 執行個體。

Enabled

選用

System.Boolean

Enabled 參數的有效輸入是 $true$false。預設值是 $true。當 Enabled 參數設定為 $true 時,在執行 Set-ContentFilterConfig 命令的電腦上會啟用內容篩選器代理程式。

ExternalMailEnabled

選用

System.Boolean

ExternalMailEnabled 參數的有效輸入是 $true$false。預設值是 $true。當 ExternalMailEnabled 參數設定為 $true 時,所有來自未驗證之連線的郵件都會透過內容篩選器代理程式傳送,以進行處理。

Instance

選用

Microsoft.Exchange.Data.Directory.SystemConfiguration.ContentFilterConfig

Instance 參數可讓您將整個物件傳遞至要處理的命令。它主要是用於必須將整個物件傳遞至該命令的指令碼。

InternalMailEnabled

選用

System.Boolean

InternalMailEnabled 參數的有效輸入是 $true$false。預設值是 $false。當 InternalMailEnabled 參數設定為 $true 時,所有來自您企業中已驗證連線及授權網域的郵件都會透過內容篩選器代理程式傳送,以進行處理。

OutlookEmailPostmarkValidationEnabled

選用

System.Boolean

OutlookEmailPostmarkValidationEnabled 參數的有效輸入是 $true$false。當 OutlookEmailPostmarkValidationEnabled 參數設定為 $true 時,內容篩選器代理程式會傳送計算謎題給寄件者的電子郵件系統來處理。謎題驗證的結果會計入整體垃圾郵件信賴等級 (SCL)。這個功能對 Microsoft Outlook 使用者而言就是 Office Outlook 2007 電子郵件郵戳驗證。預設值是 $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。預設值是 $false。當 SCLDeleteEnabled 參數設為 $true 時,所有超出 SCLDeleteThreshold 參數所設定值的郵件都會遭到刪除。

SCLDeleteThreshold

選用

System.Int32

此參數會使用介於 19 之間的整數值。這個值代表 SCL 分級,特定郵件必須超出這個分級,內容篩選器代理程式才會刪除該郵件而且不會傳送 NDR。若要啟用此功能,您必須將 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。預設值是 $false。當 SCLRejectEnabled 參數設為 $true 時,所有超出 SCLRejectThreshold 參數所設定值的郵件都會遭到拒絕,並傳送 NDR 給寄件者。

SCLRejectThreshold

選用

System.Int32

此參數會使用介於 19 之間的整數值。這個值代表 SCL 分級,特定郵件必須超出這個分級,內容篩選器代理程式才會拒絕該郵件及傳送 NDR 給寄件者。若要啟用刪除功能,您必須將 SCLDeleteEnabled 參數設為 True。此外,您也可以編輯 RejectionResponse 參數來修改預設的 NDR 郵件。預設值是 9

WhatIf

選用

System.Management.Automation.SwitchParameter

WhatIf 參數指示命令模擬它將對物件採取的動作。使用 WhatIf 參數,則不需要套用任何變更,就能檢視變更。您不需要為 WhatIf 參數指定任何值。

輸入類型

傳回類型

錯誤

錯誤 描述

 

範例

第一個程式碼範例會示範 Set-ContentFilterConfig 命令在內容篩選器組態上做下列修改:

  • 它會啟用及設定 SCL 閾值功能,來隔離、拒絕和刪除郵件。
  • 也將 spamQ@contoso.com 指定為垃圾郵件隔離信箱。
  • 它會設定內容篩選動作,拒絕超出 SCL 閾值的所有郵件。
  • 它會設定拒絕回應。
  • 它會定義兩個使用者,內容篩選不會對其郵件進行處理。

第二個程式碼範例會示範可指定寄件者網域 (稱為 woodgrovebank.com) 的 Set-ContentFilterConfig 命令,其中該寄件者網域的輸入電子郵件會略過內容篩選。

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

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.