Командлет Set-ContentFilterConfig используется для изменения конфигурации фильтра содержимого на компьютере с установленной ролью пограничного транспортного сервера или транспортного сервера-концентратора.

Синтаксис

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>]]

Параметры

Параметр Обязательный Тип Описание

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, включите в команду параметр DomainController. Параметр DomainController не поддерживается на компьютерах с ролью пограничного транспортного сервера. Роль пограничного транспортного сервера выполняет запись только на локальные экземпляры 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, агент фильтра содержимого отправляет расчетную задачу в систему электронной почты отправителя для обработки. Результаты проверки задачи факторизуются в общей вероятности нежелательной почты. Данная возможность доступна пользователю Microsoft Outlook как функция проверки почтовой марки Office Outlook 2007. Значение по умолчанию — $false.

QuarantineMailbox

Необязательный

System.Nullable

Допустимое значение ввода параметра QuarantineMailbox — это адрес SMTP. Карантинный почтовый ящик нежелательной почты требуется, когда для параметра SCLQuarantineEnabled установлено значение True. Все сообщения, которые превышают значение, заданное параметром SCLQuarantineThreshold, отправляются на адрес SMTP, который задан в этом параметре.

RejectionResponse

Необязательный

Microsoft.Exchange.Data.AsciiString

Этот параметр требуется, если для параметра SCLRejectEnabled установлено значение True. Параметр RejectionResponse принимает строковое значение. Введите текст сообщения, которое необходимо доставить в отчете о недоставке отправителям, сообщения которых соответствуют или превышают значение SCLRejectThreshold. В этом аргументе не должно быть более 240 символов. При передаче аргумента необходимо параметр RejectionResponse заключить в двойные кавычки, если фраза содержит пробелы, например следующим образом: "Message rejected". Значение по умолчанию — Message rejected due to content restrictions.

SCLDeleteEnabled

Необязательный

System.Boolean

Допустимое значение ввода параметра SCLDeleteEnabled — это $true или $false. Значение по умолчанию — $false. Когда для параметра SCLDeleteEnabled установлено значение $true, все сообщения, которые превышают значение, заданное параметром SCLDeleteThreshold, удаляются.

SCLDeleteThreshold

Необязательный

System.Int32

Этот параметр принимает целое значение от 1 до 9. Это значение соответствует рейтингу вероятности нежелательной почты, который конкретное сообщение должно превысить, чтобы агент фильтра содержимого удалил сообщение и не отправлял отчет о недоставке. Чтобы включить эту функцию, необходимо для параметра SCLDeleteEnabled установить значение True. Значение по умолчанию — 9.

SCLQuarantineEnabled

Необязательный

System.Boolean

Допустимое значение ввода параметра SCLQuarantineEnabled — это $true или $false. Значение по умолчанию — $false. Когда для параметра SCLQuarantineEnabled установлено значение $true, все сообщения, которые превышают значение, заданное параметром SCLQuarantineThreshold, отправляются в карантинный почтовый ящик нежелательной почты, который указан в параметре QuarantineMailbox.

SCLQuarantineThreshold

Необязательный

System.Int32

Этот параметр принимает целое значение от 1 до 9. Это значение соответствует рейтингу вероятности нежелательной почты, который конкретное сообщение должно превысить, чтобы агент фильтра содержимого поместил сообщение в карантин. Чтобы включить функцию карантина, необходимо установить для параметра SCLQuarantineEnabled значение True и указать действительный адрес SMTP в параметре QuarantineMailbox. Значение по умолчанию — 9.

SCLRejectEnabled

Необязательный

System.Boolean

Допустимое значение ввода параметра SCLRejectEnabled — это $true или $false. Значение по умолчанию — $false. Когда для параметра SCLRejectEnabled установлено значение $true, все сообщения, которые превышают значение, заданное параметром SCLRejectThreshold, отклоняются и отправителю посылается отчет о недоставке.

SCLRejectThreshold

Необязательный

System.Int32

Этот параметр принимает целое значение от 1 до 9. Это значение соответствует рейтингу вероятности нежелательной почты, который конкретное сообщение должно превысить, чтобы агент фильтра содержимого отклонил сообщение и отправил отчет о недоставке отправителю. Чтобы включить функцию удаления, необходимо для параметра SCLDeleteEnabled установить значение True. Также можно изменить сообщение с отчетом о недоставке, изменив параметр RejectionResponse. Значение по умолчанию — 9.

WhatIf

Необязательный

System.Management.Automation.SwitchParameter

При использовании параметра WhatIf команда имитирует действия над объектом, которые она будет выполнять. Параметр WhatIf позволяет узнать, какие изменения произойдут, не применяя их. Указывать значение параметра WhatIf не требуется.

Подробное описание

Эта команда служит для изменения конфигурации фильтра содержимого.

Для выполнения командлета Set-ContentFilterConfig используемой учетной записи необходимо делегировать следующее:

  • роль администратора сервера Exchange и членство в локальной группе администраторов на целевом сервере.

Чтобы выполнить командлет Set-ContentFilterPhrase на компьютере, на котором установлена роль пограничного транспортного сервера, необходимо войти в систему, используя учетную запись, которая является членом локальной группы «Администраторы» на этом компьютере.

Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования сервера Microsoft Exchange Server 2007, см. в разделе Вопросы, связанные с разрешениями.

Типы входных данных

Типы возвращаемых данных

Ошибки

Ошибка Описание

 

Пример

В первом примере программы показывается, как с помощью команды Set-ContentFilterConfig внести в конфигурацию фильтра содержимого указанные ниже изменения.

  • Включение и настройка пороговых функций вероятности нежелательной почты, которые помещают в карантин, отклоняют и удаляют сообщения.

  • Назначение адреса spamQ@contoso.com карантинным почтовым ящиком для нежелательной почты.

  • Задает действие фильтра содержимого по отклонению всех сообщений, которые превышают порог вероятности нежелательной почты.

  • Задается ответ на отклонение.

  • Определение двух пользователей, для которых фильтр содержимого не должен обрабатывать сообщения.

Во втором примере программы показывается, как с помощью команды 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