Инструкции по повторной отправке сообщений в очереди
Применимо к: 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.
Примечание. |
---|
В очереди опасных сообщений содержатся сообщения, которые после сбоя сервера определены как вредоносные для системы Exchange 2007. Такие сообщения могут действительно иметь вредоносное содержимое или формат. И наоборот, они могут быть «жертвами» плохо написанного агента, приведшего к аварии сервера Exchange во время обработки предположительно опасных сообщений. Если нет уверенности в безопасности сообщений из очереди опасных сообщений, необходимо экспортировать их в файлы для проверки. Очередь опасных сообщений отображается в средстве просмотра очередей только в том случае, если в ней есть сообщения. |
Использование средства просмотра очереди для возобновления работы с сообщением из очереди опасных сообщений
Откройте консоль управления Exchange.
В дереве консоли разверните узел Элементы управления.
В области результатов выберите элемент Средство просмотра очереди Exchange.
В области действий выберите Открыть средство.
В окне Средство просмотра очереди перейдите на вкладку Очереди. Отображается список всех очередей на подключенном сервере.
Выберите очередь опасных сообщений. В области действий выберите Просмотр сообщений.
Выделите в списке одно или несколько сообщений, нажмите правую кнопку мыши и выберите команду Возобновить.
Использование командной консоли Exchange для возобновления работы с сообщением из очереди опасных сообщений
Перед возобновлением работы с сообщением из очереди опасных сообщений сначала необходимо определить параметр Identity сообщения. Для определения параметра Identity всех сообщений в очереди опасных сообщений выполните следующую команду:
Get-Message -Queue "Poison" | ft Identity
Для возобновления работы с сообщением из очереди опасных сообщений, используя определенный на предыдущем этапе параметр Identity сообщения, выполните следующую команду:
Resume-Message <IdentityofPoisonMessage>
Например, для возобновления работы с сообщением из очереди опасных сообщений, значение параметра Identity которого равно 222, выполните следующую команду:
Resume-Message 222
Для получения подробных сведений о синтаксисе и параметрах см. раздел Resume-Message.
Дополнительные сведения
Для получения дополнительных сведений см. раздел Управление очередями