Поделиться через


Правила потока обработки почты в Exchange Online

В организациях Exchange Online или автономных организациях Exchange Online Protection (EOP) без почтовых ящиков Exchange Online можно использовать правила потока обработки почты Exchange (также известные как правила транспорта) для поиска конкретных условий сообщений, проходящих через организацию, и принятия мер по их использованию.

В этой статье показано, как создавать, копировать, настраивать порядок, включать или отключать, удалять, импортировать или экспортировать правила, а также отслеживать использование правил.

Совет

Чтобы убедиться, что правила работают так, как вы ожидаете, тщательно протестируйте каждое правило и взаимодействие между ними.

Что нужно знать перед началом работы

Совет

Возникли проблемы? Обратитесь за помощью к участникам форумов Exchange. Посетите форумы в Exchange Online или Exchange Online Protection.

Создание правила потока почты

Правило потока обработки почты можно создать в EAC или PowerShell. В EAC можно также создать правило потока обработки почты, скопировав существующее правило.

Примечание.

После создания или копирования правила потока обработки почты может потребоваться 30 минут или более, чтобы новое правило применялось к электронной почте.

Создание правила потока обработки почты с помощью EAC

EAC позволяет создавать правила потока обработки почты, выбирая шаблон или начиная с нуля.

  1. В новом EAC по адресу https://admin.exchange.microsoft.comперейдите в разделПравилапотока обработки> почты. Или, чтобы перейти непосредственно на страницу Правила , используйте https://admin.exchange.microsoft.com/#/transportrules.

  2. На странице Правила создайте правило, используя один из следующих параметров:

    • Чтобы создать правило из шаблона, выберите Добавить правилоДобавить значок и выберите шаблон из раскрывающегося списка.
    • Чтобы создать новое правило с нуля, выберите Добавить правилоДобавить значок.>Создайте новое правило.

    Откроется мастер создания правил.

  3. На странице Установка условий правила введите уникальное имя правила в поле Имя , а затем выберите условия, исключения и действия для правила:

    • Примените это правило, если...: выберите условие из списка.

      • Для некоторых условий требуются другие значения. Например, если выбрать параметр Отправитель... , необходимо также указать адрес отправителя. Если вы добавляете слово или фразу, конечные пробелы не допускаются.
      • Чтобы добавить дополнительные условия, выберите Добавить условиеДобавить значок. Затем повторите этот шаг.
      • Выберите Удалить условиеЗначок удаления, чтобы удалить условие.
      • Чтобы применить ко всем сообщениям в организации, выберите условие Применить ко всем сообщениям .
    • Выполните следующие действия...: выберите действие из списка.

      • Для некоторых действий требуются другие значения. Например, если вы выберете Переслать сообщение для утверждения в..., необходимо выбрать получателя в организации.
      • Чтобы добавить дополнительные действия, выберите Добавить действиеДобавить значок. Затем повторите этот шаг.
      • Нажмите кнопку Удалить действиеУдалить значок удаления, чтобы удалить действие.
    • За исключением, если...: используйте этот параметр, чтобы указать исключения из правила. Доступные исключения идентичны доступным условиям.

      • Для некоторых исключений требуются другие значения. Например, если выбрать параметр Отправитель... , необходимо также указать адрес отправителя. Если вы добавляете слово или фразу, конечные пробелы не допускаются.
      • Чтобы добавить дополнительные исключения, выберите Добавить исключениеДобавить значок добавления. Затем повторите этот шаг.
      • Нажмите кнопку Удалить исключениеУдалить значок удаления. Чтобы удалить исключение.

    Завершив работу на странице Установка условий правила , нажмите кнопку Далее.

  4. На странице Задание параметров правила настройте следующие параметры:

    • Режим правила. Выберите одно из следующих значений:

      • Принудительно. Включите правило и немедленно начните обработку сообщений. Выполняются все действия с правилом.
      • Проверка с помощью подсказок политики. Включите правило, и все действия подсказки политики ( уведомление отправителя с помощью подсказки политики) отправляются, но никаких действий, связанных с доставкой сообщений, не выполняются.
      • Тестирование без подсказок политики. Принудительно применяется только действие Создать отчет об инциденте . Никакие действия, связанные с доставкой сообщений, не выполняются.
    • Серьезность. Выберите уровень серьезности для этого правила. Совпадения правил группируются по уровню серьезности в отчетах о действиях. Уровень серьезности — это просто фильтр, упрощающий использование отчетов. Уровень серьезности не влияет на приоритет, в который обрабатывается правило.

      • Не указано
      • Низкая
      • Средний
      • Высокий
      • Не аудит. Совпадения правил не отображаются в отчетах о правилах.
    • Активировать это правило в и отключить это правило в. Используйте эти параметры, чтобы включить и выключить правило на определенный период времени. Если вы создали правило перед активацией этого правила в дату, оно будет включено, но оно не обрабатывается. После даты деактивации этого правила правило остается включенным, но не обрабатывается.

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

    • Отложить сообщение, если обработка правила не завершена. Укажите способ обработки сообщения, если обработка правил не может завершиться. По умолчанию правило игнорируется, и обработка сообщения другими правилами продолжается. Если выбрать этот параметр, сообщение будет повторно отправлено для обработки.

    • Сопоставление адреса отправителя в сообщении. Укажите, какой адрес электронной почты оценивается условиями или исключениями, которые проверяют адрес электронной почты отправителя:

      • Заголовок: проверяются только заголовки сообщений.
      • Конверт. Проверяется только конверт сообщения SMTP.
      • Заголовок или конверт: проверяются как заголовки сообщений, так и конверт сообщения SMTP.
    • Примечания. Добавьте необязательный комментарий к правилу.

    Завершив работу на странице Задание параметров правила , нажмите кнопку Далее.

  5. На странице Проверка и завершение проверьте параметры. Выберите Назад или используйте ссылки Изменить условия правила или Изменить параметры правила , чтобы изменить параметры.

    Завершив работу на странице Проверка и завершение , нажмите кнопку Готово.

  6. На странице подтверждения выберите Готово.

Создание правила потока обработки почты с помощью Exchange Online PowerShell

В следующем примере создается новое правило потока обработки почты, которое добавляет текст External message to Sales DG: в строку Тема внешних сообщений, отправляемых в группу рассылки Отдела продаж.

New-TransportRule -Name "Mark messages from the Internet to Sales DG" -FromScope NotInOrganization -SentTo "Sales Department" -PrependSubject "External message to Sales DG:"

Дополнительные сведения о синтаксисе и параметрах см. в статье New-TransportRule.

Примечание.

Параметры и действие, используемые в предыдущем примере, предназначены только для иллюстрации. Просмотрите все доступные условия и действия правил потока обработки почты, чтобы определить, какие из них соответствуют вашим требованиям.

Использование EAC для копирования правила потока обработки почты

  1. В новом EAC по адресу https://admin.exchange.microsoft.comперейдите в разделПравилапотока обработки> почты. Или, чтобы перейти непосредственно на страницу Правила , используйте https://admin.exchange.microsoft.com/#/transportrules.

  2. На странице Правила выберите правило, нажав переключатель, который отображается рядом со значением Состояние, а затем выберите действие Дублироватьзначок копирования.

  3. Во всплывающем окне Создание копии имени<> правила значения на вкладкахУсловия и Параметры заполняются параметрами скопированного правила. Имя по умолчанию — Copy of <Rule Name>. Вы можете изменить любой из параметров правила. Доступные параметры идентичны созданию нового правила, как описано в разделе Использование EAC для создания правила потока обработки почты .

  4. Завершив редактирование параметров правила, выберите Создать копию в нижней части всплывающего окна.

  5. Во всплывающем окне подтверждения выберите Дублировать.

  6. Во всплывающем окне успешного выполнения выберите Закрыть X.

Как узнать, что вы успешно создали правило потока обработки почты?

Чтобы убедиться, что правило потока обработки почты успешно создано, выполните одно из следующих действий:

  • На странице Правила в центре администрирования EAC по адресу https://admin.exchange.microsoft.com/#/transportrulesубедитесь, что созданное или скопированное правило потока обработки почты указано в списке.

  • В Exchange Online PowerShell замените <Новое имя> правила именем созданного или скопированного правила и выполните следующую команду:

    Get-TransportRule -Identity "<New Rule Name>""
    

Просмотр или изменение правила потока обработки почты

Примечание.

После изменения правила потока обработки почты может потребоваться 30 минут или более для применения обновленного правила к электронной почте.

Использование EAC для просмотра или изменения правила потока обработки почты

  1. В новом EAC по адресу https://admin.exchange.microsoft.comперейдите в разделПравилапотока обработки> почты. Или, чтобы перейти непосредственно на страницу Правила , используйте https://admin.exchange.microsoft.com/#/transportrules.
  2. На странице Правила выберите правило из списка, щелкнув в любом месте строки, кроме круглого флажка рядом с именем.
  3. В открывщемся всплывающем окне сведений можно просмотреть существующие параметры и внести изменения, выбрав Изменить условия правила и Изменить параметры правила в верхней части всплывающего окна. Доступные параметры идентичны созданию нового правила, как описано в разделе Использование EAC для создания правила потока обработки почты .

Использование Exchange Online PowerShell для просмотра или изменения правила потока обработки почты

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

Get-TransportRule

Чтобы просмотреть подробные сведения о конкретном правиле потока обработки почты, укажите уникальный идентификатор правила (например, Name, DistinguishedName или GUID). Полезно отправить выходные данные в командлет Format-List для форматирования свойств.

В следующем примере возвращаются все свойства указанного правила потока обработки почты.

Get-TransportRule -Identity "Sender is a member of marketing" | Format-List

В следующем примере добавляется исключение к существующему правилу с именем "Отправитель является участником маркетинга", чтобы оно не применялось к сообщениям, отправленным пользователем Kelly Rollin:

Set-TransportRule -Identity "Sender is a member of marketing" -ExceptIfFrom "Kelly Rollin"

Дополнительные сведения о синтаксисе и параметрах см. в статье Set-TransportRule.

Как узнать, что вы успешно изменили правило потока обработки почты?

Чтобы убедиться, что правило потока обработки почты успешно изменено, выполните одно из следующих действий.

  • На странице Правила в Центре администрирования Майкрософт выберите https://admin.exchange.microsoft.com/#/transportrulesправило, которое вы изменили, щелкнув в любом месте строки, кроме переключателя рядом со значением Состояние . В открывавшемся всплывающем окне сведений подтвердите параметры.

  • В Exchange Online PowerShell замените <имя> правила именем измененного правила и выполните следующую команду:

    Get-TransportRule -Identity "<Rule Name>" | Format-List Name,ExceptIfFrom
    

Установка приоритета правила потока обработки почты

На странице Правила в EAC правила потока обработки почты отображаются в порядке их обработки. Правило в верхней части списка имеет значение Priority 0 и обрабатывается первым.

Использование EAC для задания приоритета правила

  1. В центре администрирования Майкрософт по адресу https://admin.exchange.microsoft.comперейдите в разделПравилапотока обработки почты>. Или, чтобы перейти непосредственно на страницу Правила , используйте https://admin.exchange.microsoft.com/#/transportrules.
  2. На странице Правила выберите правило, нажав переключатель рядом со значением Состояние , а затем выберите действия Переместить вверх или Вниз , чтобы переместить правило вверх или вниз по списку.

Использование Exchange Online PowerShell для задания приоритета правила

В следующем примере для указанного правила потока обработки почты устанавливается приоритет 2:

Set-TransportRule -Identity "Sender is a member of Marketing" -Priority "2"

Дополнительные сведения о синтаксисе и параметрах см. в статье Set-TransportRule.

Как узнать, что вы успешно установили приоритет правила потока обработки почты

Чтобы убедиться, что вы успешно установили приоритет правила потока обработки почты, выполните одно из следующих действий.

  • На странице Правила в Центре администрирования Майкрософт по адресу https://admin.exchange.microsoft.com/#/transportrulesпроверьте порядок правил.

  • В Exchange Online PowerShell выполните следующую команду:

    Get-TransportRule | Format-List Name,Priority
    

Включение или отключение правила потока обработки почты

По умолчанию состояние правила потока обработки почты отключено при их создании с помощью EAC. Это делается для того, чтобы вы могли еще раз просмотреть правило, прежде чем его включить. Вы можете включить правило после создания правила.

Использование EAC для включения или отключения правила потока обработки почты

  1. В центре администрирования Майкрософт по адресу https://admin.exchange.microsoft.comперейдите в разделПравилапотока обработки почты>. Или, чтобы перейти непосредственно на страницу Правила , используйте https://admin.exchange.microsoft.com/#/transportrules.
  2. На странице Правила выберите правило, щелкнув в любом месте строки, кроме переключателя рядом с именем. Для параметра Состояние правила задано значение Включено или Отключено.
  3. В открывавшемся всплывающем окне сведений используйте переключатель в разделе Включить или отключить правило в верхней части всплывающего окна, чтобы включить или отключить правило.

Включение или отключение правила потока обработки почты с помощью Exchange Online PowerShell

В следующем примере отключается указанное правило потока обработки почты.

Disable-TransportRule -Identity "Sender is a member of marketing"

В следующем примере включается указанное правило потока обработки почты.

Enable-TransportRule -Identity "Sender is a member of marketing"

Подробные сведения о синтаксисе и параметрах см. в разделах Disable-TransportRule и Enable-TransportRule.

Как узнать, что вы успешно включили или отключили правило потока обработки почты?

Чтобы убедиться, что вы успешно включили или отключили правило потока обработки почты, выполните одно из следующих действий:

  • На странице Правила в Центре администрирования Майкрософт по адресу https://admin.exchange.microsoft.com/#/transportrulesпроверьте значение в столбце Состояние .

  • В Exchange Online PowerShell выполните следующую команду, чтобы вернуть список всех правил в организации и их значения состояния:

    Get-TransportRule | Format-Table Name,State
    

Удаление правила потока обработки почты

Удаление правила потока обработки почты с помощью EAC

  1. В центре администрирования Майкрософт по адресу https://admin.exchange.microsoft.comперейдите в разделПравилапотока обработки почты>. Или, чтобы перейти непосредственно на страницу Правила , используйте https://admin.exchange.microsoft.com/#/transportrules.
  2. На странице Правила выберите правило, нажав переключатель рядом со значением Состояние, а затем щелкните значок Удалить Удалить.
  3. Во всплывающем окне подтверждения выберите Подтвердить.

Удаление правила потока обработки почты с помощью Exchange Online PowerShell

В следующем примере удаляется указанное правило потока обработки почты.

Remove-TransportRule -Identity "Sender is a member of marketing"

Дополнительные сведения о синтаксисе и параметрах см. в статье Remove-TransportRule.

Как узнать, что правило потока обработки почты успешно удалено?

Чтобы убедиться, что правило потока обработки почты успешно удалено, выполните одно из следующих действий.

  • На странице Правила EAC по адресу https://admin.exchange.microsoft.com/#/transportrulesубедитесь, что удаляемое правило больше не указано.

  • В Exchange Online PowerShell выполните следующую команду и убедитесь, что удаляемое правило больше не указано в списке:

    Get-TransportRule
    

Мониторинг использования правил

Количество совпадений для каждого правила можно проверить с помощью отчета о правиле транспорта Exchange в EAC. Для включения правила в отчет правило не может иметь значение СерьезностьНе аудит (все остальные значения — ОК). Вы можете просмотреть отчет в Интернете или скачать данные отчета в .csv файл.

Примечание.

Хотя большинство данных в отчете доступны в течение 24 часов, для появления некоторых данных может потребоваться до 5 дней.

  1. В центре администрирования EAC по адресу https://admin.exchange.microsoft.comвыберите Отчеты>Поток обработки почты. Или, чтобы перейти непосредственно на страницу отчетов по потоку обработки почты , используйте https://admin.exchange.microsoft.com/#/reports/mailflowreportsmain.
  2. На странице Отчеты по потоку обработки почты найдите и выберите Отчет о правилах транспорта Exchange.

Дополнительные сведения об отчете см. в статье Отчет о правилах транспорта Exchange в новом Центре администрирования Exchange в Exchange Online.

Импорт или экспорт коллекции правил потока обработки почты в Exchange Online

Используйте командлет Export-TransportRuleCollection в Exchange Online PowerShell для экспорта всех правил потока обработки почты в организации в XML-файл. Дополнительные сведения см. в разделе Export-TransportRuleCollection.

Командлет Import-TransportRuleCollection будет не рекомендуется использовать в Exchange Online PowerShell. Чтобы вручную импортировать XML-файл коллекции правил потока обработки почты в Exchange Online PowerShell, выполните следующие действия.

  1. Создайте резервную копию всех существующих правил потока обработки почты с помощью командлета Export-TransportRuleCollection (на следующем шаге удаляются все существующие правила потока обработки почты так же, как это было с помощью командлета Import-TransportRuleCollection ). Например:

    $file = Export-TransportRuleCollection
    
    [System.IO.File]::WriteAllBytes('C:\MailFlowRuleCollections\BackupRuleCollection.xml', $file.FileData)
    
  2. Удалите все существующие правила потока обработки почты в организации, выполнив следующую команду:

    Get-TransportRule | foreach {Remove-TransportRule $_.Guid -Confirm:$false}
    
  3. Скопируйте следующий текст в Блокнот:

    if ((Get-TransportRule).Count -ne 0)
    
    {
       Write-Host "Please remove your current mail flow rules first."
    
        return
    }
    
    [xml]$xml = Get-Content "C:\MailFlowRuleCollections\RuleCollectionToImport.xml"
    
    $rulesToImport = $xml.SelectNodes("//rules/rule")
    
    if ($rulesToImport.Count -eq 0)
    
    {
        Write-Host "There are no mail flow rules to be imported."
    
        return
    }
    
    Write-Host "Importing $($rulesToImport.Count) mail flow rules."
    
    $index = 0
    
    foreach ($rule in $rulesToImport)
    
    {
        $index++
    
        Write-Host "Importing rule '$($rule.Name)' $index/$($rulesToImport.Count)."
    
        Invoke-Expression $($rule.version.commandBlock.InnerText) | Out-Null
    }
    
  4. Обновите следующую строку путем и именем файла коллекции XML правил потока обработки почты, которую требуется импортировать:

    [xml]$xml = Get-Content "C:\MailFlowRuleCollections\RuleCollectionToImport.xml"
    
  5. Сохраните файл как .ps1 в расположении, которое легко найти (например, C:\Data\Import-Rules.ps1).

  6. В PowerShell используйте следующий синтаксис для запуска скрипта:

    & "<Path to script file>\<FileName>.ps1"
    

    Например:

    & "C:\Data\Import-Rules.ps1"
    

Нужна дополнительная помощь?

Правила потока обработки почты (правила транспорта) в Exchange Online

Условия и исключения (предикаты) правил для потока обработки почты в Exchange Online

Действия правил потока почты в Exchange Online

Ограничения правил журнала, транспорта и папки "Входящие"