Инструкции по повторной отправке сообщений в очереди

 

Применимо к: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Последнее изменение раздела: 2007-01-02

В этом разделе описывается использование консоли управления Exchange или командной консоли Exchange для повторной передачи вручную сообщений в очередь «Отправка» для их повторной обработки классификатором. Возможно выполнение повторной отправки вручную сообщений, имеющих следующее состояние на компьютере с выполняющимся Microsoft Exchange Server 2007 и установленной ролью транспортного сервера-концентратора или пограничного транспортного сервера.

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

  • Сообщения из очереди «Недоступные» не должны находиться в состоянии Suspended.

  • Сообщения в очереди опасных сообщений.

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

  • Использование командлета Retry-Queue с параметром Resubmit.

  • Экспорт сообщений в файлы сообщений формата EML и повторная их отправка с использованием каталога воспроизведения. Для получения дополнительных сведений об этом методе повторной отправки см. раздел Инструкции по экспорту и повторной отправке сообщений.

  • Сообщения из очереди опасных сообщений могут быть отправлены повторно с помощью средства просмотра очередей или командлета Resume-Message. Сообщения из очереди опасных сообщений невозможно отправить повторно с помощью командлета Retry-Queue с параметром Resubmit. Для получения дополнительных сведений см. раздел Инструкции по возобновлению доставки сообщений.

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

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

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

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

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

Использование командлета Retry-Queue с параметром Resubmit

Используя командлет Retry-Queue с параметром Resubmit, можно выполнить принудительную отправку сообщений, вернув их на стадию обработки классификатором для выполнения новой попытки отправки.

При использовании командлета Retry-Queue без параметра Resubmit осуществляется принудительная попытка подключения очереди доставки для безотлагательного выполнения следующего скачка. Сообщения не возвращаются для повторной отправки на этап классификации. Для получения дополнительных сведений о повторном подключении очереди доставки см. раздел Повторение попытки очередей.

Повторная отправка всех сообщений, находящихся в конкретной очереди доставки почты или в очереди удаленной доставки

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

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

    Retry-Queue -Identity "<ServerName>\<Destination>" -Resubmit $True
    

    Например, для повторной отправки всех сообщений, находящихся в очереди удаленной доставки «Contoso.com» на сервере Exchange01, выполните следующую команду:

    Retry-Queue -Identity "Exchange01\Contoso.com" -Resubmit $True
    

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

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

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

    Retry-Queue -Filter {Status -eq "Retry"} -Server "<ServerName>" -Resubmit $True
    

    Например, для повторной отправки всех сообщений, находящихся во всех очередях удаленной доставки, имеющих состояние Retry на сервере Exchange01, выполните следующую команду:

    Retry-Queue -Filter {Status -eq "Retry"} -Server "Exchange01" -Resubmit $True
    

Повторная отправка всех сообщений, находящихся в очереди «Недоступные»

Использование среды управления Exchange для повторной доставки всех сообщений, находящихся в очереди «Недоступные»

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

    Retry-Queue -Identity "<ServerName>\Unreachable" -Resubmit $True
    

    Например, для повторной доставки всех сообщений, находящихся в очереди «Недоступные» на сервере Exchange01, выполните следующую команду:

    Retry-Queue -Identity "Exchange01\Unreachable" -Resubmit $True
    

Для получения подробных сведений о синтаксисе и параметрах см. раздел Retry-Queue.

Возобновление работы с сообщениями из очереди опасных сообщений

Для повторной отправки сообщений, находящихся в очереди опасных сообщений, необходимо возобновить работу с сообщением. Очередь опасных сообщений невозможно отправить повторно с помощью командлета Retry-Queue с параметром Resubmit. Для возобновления работы с сообщением из очереди опасных сообщений можно использовать средство просмотра очередей или командлет Resume-Message.

noteПримечание.
В очереди опасных сообщений содержатся сообщения, которые после сбоя сервера определены как вредоносные для системы Exchange 2007. Такие сообщения могут действительно иметь вредоносное содержимое или формат. И наоборот, они могут быть «жертвами» плохо написанного агента, приведшего к аварии сервера Exchange во время обработки предположительно опасных сообщений. Если нет уверенности в безопасности сообщений из очереди опасных сообщений, необходимо экспортировать их в файлы для проверки. Очередь опасных сообщений отображается в средстве просмотра очередей только в том случае, если в ней есть сообщения.

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

  1. Откройте консоль управления Exchange.

  2. В дереве консоли разверните узел Элементы управления.

  3. В области результатов выберите элемент Средство просмотра очереди Exchange.

  4. В области действий выберите Открыть средство.

  5. В окне Средство просмотра очереди перейдите на вкладку Очереди. Отображается список всех очередей на подключенном сервере.

  6. Выберите очередь опасных сообщений. В области действий выберите Просмотр сообщений.

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

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

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

    Get-Message -Queue "Poison" | ft Identity
    
  2. Для возобновления работы с сообщением из очереди опасных сообщений, используя определенный на предыдущем этапе параметр Identity сообщения, выполните следующую команду:

    Resume-Message <IdentityofPoisonMessage>
    

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

    Resume-Message 222
    

Для получения подробных сведений о синтаксисе и параметрах см. раздел Resume-Message.

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

Для получения дополнительных сведений см. раздел Управление очередями