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

 

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

Последнее изменение раздела: 2012-07-23

Повторную отправку сообщений обратно в очередь для повторной обработки классификатором можно выполнить вручную. Вручную можно повторно отправить сообщения, которые имеют на компьютере под управлением Microsoft Exchange Server 2010 с установленной ролью транспортного сервера-концентратора или пограничного транспортного сервера следующее состояние.

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

  • Сообщения в очереди «Сообщения с недостижимым местом назначения», которые не находится в состоянии «Приостановить».

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

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

  • С помощью командлета Retry-Queue с параметром Resubmit.

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

  • C помощью средства просмотра очереди или командлета Resume-Message для повторной отправки сообщений в очереди опасных сообщений. С помощью командлета 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-Queue.

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

Для выполнения этой процедуры необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе Запись «Очереди» в разделе Разрешения транспорта.

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

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

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

В этом примере повторно отправляются все сообщения, находящиеся в удаленной очереди доставки с состоянием «Повторить» на сервере Exchange01.

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

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

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

Для выполнения этой процедуры необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе Запись «Очереди» в разделе Разрешения транспорта.

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

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

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

В этом примере повторно отправляются все сообщения, находящиеся в очереди «Сообщения с недостижимым местом назначения» на сервере Exchange01.

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

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

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

Для выполнения этой процедуры необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе Запись «Очереди» в разделе Разрешения транспорта.

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

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

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

  1. В дереве консоли щелкните Инструменты.

  2. В области результатов щелкните Средство просмотра очереди.

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

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

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

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

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

  1. Перед возобновлением работы с сообщением из очереди опасных сообщений сначала необходимо определить идентификатор сообщения. В этом примере определяется идентификатор всех сообщений в очереди подозрительных сообщений.

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

    Resume-Message <IdentityofPoisonMessage>
    

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

    Resume-Message 222
    

Дополнительные сведения о синтаксисе и параметрах см. в разделах Resume-Message или Get-Message.

 © Корпорация Майкрософт (Microsoft Corporation), 2010. Все права защищены.