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

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

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

Совет

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

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

Совет

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

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

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

Примечание.

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

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

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

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

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

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

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

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

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

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

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

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

    По завершении работы на странице "Задание условий правила " нажмите кнопку "Далее".

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

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

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

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

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

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

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

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

    По завершении работы на странице "Настройка параметров правила " нажмите кнопку "Далее".

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

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

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

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

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

Примечание.

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

Использование Центра администрирования учетных записей Майкрософт для копирования правила потока обработки почты

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

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

  3. В открывшемся всплывающем элементе "Создать> копию имени< правила" значения на вкладках "Условия" и "Параметры" заполняются параметрами скопированного правила. Имя по умолчанию — "Копия <имени> правила". Вы можете изменить любой параметр правила. Доступные параметры аналогичны созданию правила, как описано в разделе "Использование Центра администрирования Exchange для создания правила потока обработки почты ".

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

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

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

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

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

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

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

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

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

Примечание.

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

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

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

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

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

Get-TransportRule

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

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

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

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

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

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

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

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

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

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

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

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

На странице "Правила " в Центре администрирования Exchange правила потока обработки почты отображаются в том порядке, в котором они обрабатываются. Правило, расположенное вверху списка, имеет приоритет 0 и обрабатывается первым.

Использование Центра администрирования Exchange для настройки приоритета правила

  1. В Центре администрирования Exchange по адресу 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.

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

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

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

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

    Get-TransportRule | Format-List Name,Priority
    

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

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

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

  1. В Центре администрирования Exchange по адресу 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.

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

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

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

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

    Get-TransportRule | Format-Table Name,State
    

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

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

  1. В Центре администрирования Exchange по адресу 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.

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

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

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

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

    Get-TransportRule
    

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

Количество проверок совпадений между правилами Exchange можно с помощью отчета о правилах транспорта Exchange в Центре администрирования Exchange Exchange Для включения правила в отчет правило не может иметь значение SeverityNot audit (все остальные значения подойдут). Отчет можно просмотреть в Интернете или скачать данные отчета в файл .csv.

Примечание.

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

  1. В Центре администрирования Exchange по адресу 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

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