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

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

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

Предварительная подготовка

Для настройки почтового ящика регистрации всех сообщений необходимо использовать правила транспорта, которые выполняются на пограничных транспортных серверах. Кроме того, на этих пограничных транспортных серверах необходимо отключить фильтрацию получателей. Это необходимо, так как перед агентом пограничных правил сообщения проходят через агент фильтрации получателей. Чтобы сообщения не отклонялись агентом фильтрации получателей из-за того, что почтовый ящик не существует, необходимо отключить фильтрацию получателей.

При отключении фильтрации получателей нельзя использовать некоторые возможности, которые зависят от агента фильтрации получателей. Перед отключением фильтрации получателей ознакомьтесь с преимуществами использования агента фильтрации получателей и возможностями, которые от него зависят. Дополнительные сведения об агенте фильтрации получателей и его роли в предотвращении нежелательной почты, атак типа «отказ в обслуживании» и других угроз см. в разделе Фильтрация получателей.

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

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

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

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

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

Создание почтового ящика

Необходимо создать почтовый ящик, которые будет принимать сообщения, копируемые или перенаправляемые в него правилами транспорта. Так как этот почтовый ящик может содержать конфиденциальные сообщения, ограничьте доступ к нему. Кроме того, в зависимости от количества сообщений, принимаемых почтовым ящиком, может потребоваться выполнить следующие действия:

  • увеличить квоту почтового ящика;

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

После создания почтового ящика запишите назначенный ему SMTP-адрес.

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

Отключение фильтрации получателей

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

Отключение фильтрации получателей с помощью консоли управления Exchange на пограничном транспортном сервере

  1. Откройте консоль управления Exchange на пограничном транспортном сервере, на котором требуется создать правило транспорта.

  2. В дереве консоли выберите пункт Пограничный транспортный сервер.

  3. В области результатов откройте вкладку Защита от нежелательной почты.

  4. На панели операций щелкните правой кнопкой мыши ссылку Фильтрация получателей и выберите команду Отключить.

Отключение фильтрации получателей с помощью командной консоли Exchange на пограничном транспортном сервере

  1. Выполните следующую команду:

    Копировать код
    Disable-TransportAgent "Recipient Filter Agent"
    
  2. При появлении запроса на подтверждение действия введите Yes и нажмите клавишу ВВОД.

Настройка правила транспорта для копирования или перенаправления сообщений в почтовый ящик регистрации всех сообщений

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

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

Требования организации должны определять, необходимо ли копировать сообщения в почтовый ящик регистрации всех сообщений либо перенаправлять их. Ниже описаны между этими действиями.

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

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

Кроме того, необходимо настроить исключение все сообщения, кроме тех, адрес получателя которых содержит текстовые шаблоны, чтобы избежать копирования или перенаправления сообщений в почтовый ящик регистрации всех сообщений для SMTP-адресов, которые уже существуют в организации. В этом исключении используются регулярные выражения, которые предотвращают копирование или перенаправление сообщений в почтовый ящик регистрации всех сообщений, если SMTP-адрес существует в организации. Необходимо вручную задать для этого исключения SMTP-адреса организации, заключив каждый SMTP-адрес в строки шаблона ^ и $.

Дополнительные сведения о регулярных выражениях см. в разделе Регулярные выражения в правилах транспорта.

Важно!
Сообщение, отправленное в организацию, не будет копироваться или перенаправляться в почтовый ящик регистрации всех сообщений, если один или несколько SMTP-адресов его получателей указаны в исключении правила транспорта. Это происходит даже в том случае, если один или несколько SMTP-адресов не существуют в организации.

Копирование или перенаправление сообщений в почтовый ящик регистрации всех сообщений с помощью консоли управления Exchange

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

Копирование или перенаправление сообщений в почтовый ящик регистрации всех сообщений на пограничном транспортном сервере с помощью консоли управления Exchange

  1. Откройте консоль управления Exchange на пограничном транспортном сервере, на котором требуется создать правило транспорта.

  2. В дереве консоли выберите пункт Пограничный транспортный сервер.

  3. В области результатов откройте вкладку Правила транспорта, а затем на панели операций щелкните ссылку Создать правило транспорта....

  4. В поле Имя мастера создания правил транспорта введите имя правила транспорта.

  5. Если для этого правила необходимо указать примечания, введите их в поле Комментарий.

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

  7. Нажмите кнопку Далее.

  8. В поле Действие 1: выберите условия отбора выберите условие от пользователей внутри или за пределами организации.

  9. В окне Действие 2: измените описание правила, щелкнув подчеркнутое значение щелкните подчеркнутое слово Внутри, выделенное синим цветом.

  10. При выборе подчеркнутого слова Внутри, выделенного синим цветом, открывается новое окно с раскрывающимся списком. Выберите из раскрывающегося списка значение Извне и нажмите кнопку ОК, чтобы закрыть окно.

  11. Добавьте другие требуемые условия. Когда будут настроены все условия, нажмите кнопку Далее.

  12. В окне Действие 1: выберите действия выберите действие отправить копию сообщения на адреса, если сообщения необходимо копировать в почтовый ящик регистрации всех сообщений. Если сообщения необходимо перенаправлять в почтовый ящик регистрации всех сообщений, выберите действие перенаправить сообщение на адреса. Не выбирайте оба действия для одного и того же правила транспорта.

  13. В окне Действие 2: измените описание правила, щелкнув подчеркнутое значение щелкните подчеркнутое слово адреса, выделенное синим цветом.

  14. В открывшемся окне введите SMTP-адрес почтового ящика регистрации всех сообщений, который был записан при его создании, и нажмите кнопку Добавить. Затем нажмите кнопку ОК, чтобы закрыть окно.

  15. Добавьте другие необходимые действия. Когда будут настроены все действия, нажмите кнопку Далее.

  16. В поле Действие 1: укажите исключения выберите исключение все сообщения, кроме тех, адрес получателя которых содержит текстовые шаблоны.

  17. Если в предыдущем действии были выбраны какие-либо исключения, в окне Действие 2: измените описание правила, щелкнув подчеркнутое значение щелкните подчеркнутые слова текстовые шаблоны, выделенные синим цветом.

  18. В открывшемся окне введите все SMTP-адреса существующих почтовых ящиков в организации. Заключите каждый SMTP-адрес в строки шаблона ^ и $. Например, чтобы указать SMTP-адрес andrey@contoso.com, введите: ^andrey@contoso.com$. После добавления каждого SMTP-адреса нажмите кнопку Добавить. После завершения ввода нажмите кнопку ОК, чтобы закрыть окно.

  19. Добавьте другие необходимые исключения. Когда будут настроены все исключения, нажмите кнопку Далее.

  20. Просмотрите сведения на странице Сводка конфигурации. Если конфигурация нового правила настроена правильно, нажмите кнопку Создать, а затем кнопку Готово.

Копирование или перенаправление сообщений в почтовый ящик регистрации всех сообщений с помощью командной консоли Exchange

Для создания правила транспорта для копирования или перенаправления сообщений в почтовый ящик регистрации всех сообщений необходимо знать процедуру создания правила транспорта с помощью командной консоли Exchange. Дополнительные сведения см. в подразделе «Использование командной консоли Exchange для создания правила транспорта» в разделе Создание правила транспорта.

Чтобы настроить правило транспорта для копирования или перенаправления сообщений в почтовый ящик регистрации всех сообщений необходимо настроить условие правила транспорта, согласно которому оно будет применяться только к сообщениям от отправителей за пределами организации. Для этого укажите предикат правила транспорта FromScope в командлете Get-TransportRulePredicate.

Настройка условия правила транспорта, которое выбирает сообщения от отправителей за пределами организации, с помощью командной консоли Exchange

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

    Копировать код
    $Condition = Get-TransportRulePredicate FromScope
    $Condition.Scope = "NotInOrganization"
    

После настройки этого условия необходимо настроить действие правила транспорта. Если необходимо копировать сообщения в почтовый ящик регистрации всех сообщений, используйте действие правила транспорта CopyTo. Если необходимо перенаправлять сообщения в почтовый ящик регистрации всех сообщений, используйте действие правила транспорта RedirectMessage. Оба действия доступны для командлета Get-TransportRuleAction. Для задания SMTP-адреса почтового ящика регистрации всех сообщений используйте следующий синтаксис:

Копировать код
$Action.Addresses = @("<SMTP address of catch-all mailbox>")

Настройка действия правила транспорта для копирования сообщений в почтовый ящик регистрации всех сообщений с помощью командной консоли Exchange

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

    Копировать код
    $Action = Get-TransportRuleAction CopyTo
    $Action.Addresses @("catch-all@contoso.com")
    

Настройка действия правила транспорта для перенаправления сообщений в почтовый ящик регистрации всех сообщений с помощью командной консоли Exchange

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

    Копировать код
    $Action = Get-TransportRuleAction RedirectMessage
    $Action.Addresses @("catch-all@contoso.com")
    

После выполнения этих команд необходимо настроить исключения, которые предотвращают копирование или перенаправление сообщений в почтовый ящик регистрации всех сообщений, если SMTP-адрес существует в организации. Для этого укажите предикат правила транспорта AnyOfRecipientAddressMatches в командлете Get-TransportRulePredicate. Для задания SMTP-адресов, существующих в организации, также используйте следующий синтаксис:

Копировать код
$Exception.Addresses = @("^<Existing SMTP address 1>$", "^<Existing SMTP address 2>$", ...)

Настройка исключения правила транспорта, которое предотвращает копирование или перенаправление сообщений, отправленных на существующие SMTP-адреса в организации, с помощью командной консоли Exchange

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

    Копировать код
    $Exception = Get-TransportRulePredicate AnyOfRecipientAddressMatches
    $Exception.Patterns = @("^david@contoso.com$", "^brian@contoso.com$", "^ray@contoso.com$")
    

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

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

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

    Копировать код
    New-TransportRule -Name "Copy messages to a catch-all mailbox" -Conditions @($Condition) -Actions @($Action) -Exceptions @($Exception)
    

Примеры: создание правил транспорта с помощью командной консоли Exchange

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

Копирование сообщений в почтовый ящик регистрации всех сообщений на пограничном транспортном сервере с помощью командной консоли Exchange

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

    Копировать код
    $Condition = Get-TransportRulePredicate FromScope
    $Condition.Scope = "NotInOrganization"
    $Action = Get-TransportRuleAction CopyTo
    $Action.Addresses = @("catch-all@contoso.com")
    $Exception = Get-TransportRulePredicate AnyOfRecipientAddressMatches
    $Exception.Patterns = @("^david@contoso.com$", "^brian@contoso.com$")
    New-TransportRule -Name "Copy messages to catch-all mailbox" -Conditions @($Condition) -Actions @($Action) -Exceptions @($Exception)
    

Перенаправление сообщений в почтовый ящик регистрации всех сообщений на пограничном транспортном сервере с помощью командной консоли Exchange

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

    Копировать код
    $Condition = Get-TransportRulePredicate FromScope
    $Condition.Scope = "NotInOrganization"
    $Action = Get-TransportRuleAction RedirectMessage
    $Action.Addresses @("catch-all@contoso.com")
    $Exception = Get-TransportRulePredicate AnyOfRecipientAddressMatches
    $Exception.Patterns = @("^david@contoso.com$", "^brian@contoso.com$")
    New-TransportRule -Name "Redirect messages to catch-all mailbox" -Conditions @($Condition) -Actions @($Action) -Exceptions @($Exception)
    

Дополнительные сведения