Интервалы повторной отправки, повторной передачи и окончания срока действия сообщений
Область применения: Exchange Server 2013 г.
В Microsoft Exchange Server 2013 году сообщения, которые не могут быть успешно доставлены, могут быть подвергнуты различным срокам повтора, повторного отправки и окончания срока действия в зависимости от источника и назначения сообщения. Повторная попытка доставки — это новая попытка подключиться к месту назначения. Повторная отправка — это отправка сообщения обратно в очередь передачи для повторной обработки классификатором. После безуспешного выполнения всех попыток доставить сообщение в течение определенного периода срок действия сообщения заканчивается. После истечения срока действия сообщения отправитель получает уведомление о сбое доставки. Затем сообщение удаляется из очереди.
При возникновении любого из трех событий повторной передачи, повторной отправки и истечения срока действия, прежде чем над сообщениями будут совершены соответствующие автоматические действия, можно выполнить некоторые действия вручную.
Инструкции по настройке этих интервалов см. в разделе Настройка интервалов повторной отправки, повторной передачи и истечения срока действия сообщений.
Параметры конфигурации для повторной передачи сообщений
Если транспортному серверу не удается подключиться к следующему прыжку, очередь помещается в состояние Retry. Попытки создать подключение продолжаются до тех пор, пока не истечет срок действия очереди либо не будет создано подключение.
Параметры конфигурации для автоматической повторной попытки сообщений
Параметры конфигурации, доступные для интервалов повторных попыток сообщений, описаны в следующей таблице.
Параметры конфигурации, доступные для интервалов повторных попыток сообщений
Имя параметра или ключа | Значение по умолчанию | Где следует настроить | Описание |
---|---|---|---|
QueueGlitchRetryCount | 4 | EdgeTransport.exe.config | Этот ключ указывает количество попыток подключения, которые немедленно выполняются, когда транспортный сервер не может подключиться к целевому серверу. Подобные проблемы при подключении обычно связаны с очень кратковременными перебоями в работе сети. Допустимые входные данные для этого ключа — целое число от 0 до 15. Как правило, вам не нужно изменять этот ключ, если сеть не является ненадежной и по-прежнему имеет много случайно удаленных подключений. |
QueueGlitchRetryInterval |
00:01:00 или 1 минута |
EdgeTransport.exe.config | Этот ключ управляет интервалом подключения между каждой попыткой подключения, заданной ключом QueueGlitchRetryCount . Как правило, вам не нужно изменять этот параметр, если сеть не является ненадежной и по-прежнему имеет много случайно удаленных подключений. |
TransientFailureRetryCount | 6 | Командлет Set-TransportService или свойства сервера в Центре администрирования Exchange (EAC) | Этот параметр указывает количество попыток подключения после неудачных попыток подключения, управляемых ключами QueueGlitchRetryCount и QueueGlitchRetryInterval . Проблемы с подключением, которые исчерпывают ключи QueueGlitchRetryCount и QueueGlitchRetryInterval , могут быть вызваны перезапуском сервера или ошибками поиска в кэше DNS. Допустимые входные данные для этого параметра — целое число от 0 до 15. Если для этого параметра задано значение 0, следующая попытка подключения управляется параметром OutboundConnectionFailureRetryInterval . |
TransientFailureRetryInterval |
|
Командлет Set-TransportServiceили свойства сервера в EAC | Этот параметр управляет интервалом подключения между каждой попыткой подключения, заданной параметром TransientFailureRetryCount . Чтобы указать значение, введите его как промежуток времени: дд.чч:мм:сс, где дд — дни, чч — часы, мм — минуты и сс — секунды. |
OutboundConnectionFailureRetryInterval |
|
Командлет Set-TransportService или свойства сервера в EAC | Этот параметр задает интервал повтора для попыток исходящего подключения, которые ранее завершились сбоем. Предыдущие неудачные попытки подключения контролируются параметрами TransientFailureRetryCount и TransientFailureRetryInterval. Чтобы указать значение, введите его как промежуток времени: дд.чч:мм:сс, где дд — дни, чч — часы, мм — минуты и сс — секунды. |
MessageRetryInterval |
00:15:00 или 15 минут |
Командлет Set-TransportService | Этот параметр задает интервал повтора для отдельных сообщений, имеющих состояние повтора. Мы не рекомендуем изменять значение по умолчанию, если только служба поддержки майкрософт не порекомендует вам это сделать. |
MailboxDeliveryQueueRetryInterval |
00:05:00 или 5 минут |
EdgeTransport.exe.config | Этот ключ указывает, как часто очереди пытаются подключиться к службе доставки транспорта почтовых ящиков для целевой базы данных почтовых ящиков, к которому не удается получить доступ. Чтобы указать значение, введите его как промежуток времени: дд.чч:мм:сс, где дд — дни, чч — часы, мм — минуты и сс — секунды. Допустимые входные данные для этого ключа — с 00:00:01 до 1.00:00:00. |
Параметры конфигурации для выполнения повторных попыток доставки сообщений вручную
Если очередь доставки находится в состоянии Retry, можно вручную принудительно выполнить немедленную попытку подключения с помощью средства просмотра очередей на панели элементов Exchange или командлета Retry-Queue в оболочке. Повторная попытка, выполняемая вручную, переопределяет запланированное время следующей повторной попытки. Если не удалось создать подключение, таймер интервалов между повторными попытками будет сброшен. Чтобы от этого действия был результат, очередь доставки должна находиться в состоянии «Retry».
Дополнительные сведения см. в разделе "Очереди повторных попыток" статьи Управление очередями.
Параметры конфигурации для сообщений DSN о задержке
После каждого сбоя доставки сообщений пограничный транспортный сервер или транспортная служба на сервере почтовых ящиков создает уведомление о состоянии задержки доставки (DSN) и ставит его в очередь для доставки отправителю сообщения, которое невозможно получить. Это сообщение о задержке DSN отправляется только после указанного интервала времени ожидания уведомления о задержке и только в том случае, если сообщение о сбое не было доставлено в течение этого времени. По умолчанию интервал времени ожидания уведомления о задержке составляет 4 часа. Данная задержка предотвращает отправку ненужных уведомлений о состоянии задержанной доставки, причинами которой могут быть временные сбои в передаче сообщений. Отправка уведомлений о задержке DSN может быть выборочно включена или отключена для сообщений, поступающих внутри или за пределами организации Exchange.
Параметры конфигурации, доступные для уведомлений о задержанной доставке, описаны в таблице ниже.
Параметры конфигурации, доступные для уведомлений о задержке DSN
Имя параметра | Значение по умолчанию | Расположение | Описание |
---|---|---|---|
DelayNotificationTimeOut |
4:00:00 4 часа |
Свойства Set-TransportService или сервера в EAC | Этот параметр указывает время ожидания сервера перед отправкой отправителю сообщения о задержке DSN. Значение этого параметра всегда должно быть больше значения параметра TransientFailureRetryCount , умноженного на значение параметра TransientFailureRetryInterval . Чтобы указать значение, введите его как промежуток времени: дд.чч:мм:сс, где дд — дни, чч — часы, мм — минуты и сс — секунды. |
ExternalDelayDSNEnabled | $true |
Set-TransportConfig | Этот параметр указывает, можно ли отправлять сообщения dsn задержки отправителям сообщений, которые находятся за пределами организации Exchange. Допустимые входные данные для этого параметра : $true или $false . |
InternalDelayDSNEnabled | $true |
Set-TransportConfig | Этот параметр указывает, можно ли отправлять сообщения dsn задержки отправителям сообщений, которые находятся в организации Exchange. Допустимые входные данные для этого параметра : $true или $false . |
Примечание.
На транспортных серверах-концентраторах Exchange 2007 все параметры ExternalDSN* и InternalDSN* доступны в командлете Set-TransportServer , а не в командлете Set-TransportConfig . Если в вашей организации есть какие-либо транспортные серверы концентратора Exchange 2007, необходимо внести изменения в эти значения с помощью командлета Set-TransportServer на каждом транспортном сервере-концентраторе Exchange 2007.
Параметры конфигурации для повторной отправки сообщений
Функция повторной отправки сообщений помещает недоставленные сообщения обратно в очередь передачи для повторной обработки классификатором.
Автоматическая повторная отправка сообщений
Недоставленные сообщения автоматически отправляются повторно, если очередь доставки находится в состоянии повтора и не смогла успешно доставить какие-либо сообщения в течение указанного периода времени. Этот период времени управляется ключом MaxIdleTimeBeforeResubmit в файле конфигурации приложения EdgeTransport.exe.config. Только сообщения в очередях доставки являются кандидатами на автоматическую повторную отправку.
Чтобы указать значение, введите его как промежуток времени: дд.чч:мм:сс, где дд — дни, чч — часы, мм — минуты и сс — секунды.
Значение по умолчанию — 12:00:00
или 12 часов.
Повторная отправка сообщений вручную
Вы можете вручную повторно отправить сообщения со следующим состоянием в транспортной службе на сервере почтовых ящиков или пограничном транспортном сервере:
- Очереди доставки с состоянием Retry. Сообщения в очередях не должны находиться в состоянии «Приостановить».
- Сообщения, которые находятся в очереди Unreachable и не находятся в состоянии Приостановка.
- Сообщения, которые находятся в очереди подозрительных сообщений.
Дополнительные сведения о очереди подозрительных сообщений и очереди unreachable см. в разделе О очереди подозрительных сообщений и недоступной очереди в разделе Очереди.
Если вы хотите вручную повторно отправлять сообщения, расположенные в очередях доставки или очереди unreachable, не дожидаясь времени, указанного параметром MaxIdleTimeBeforeResubmit , необходимо использовать командлет Retry-Queue с параметром Resubmit . Чтобы вручную повторно отправлять сообщения, расположенные в очереди подозрительных сообщений, можно использовать средство просмотра очередей или командлет Resume-Message для возобновления сообщения. Дополнительные сведения см. в разделе "Повторная отправка сообщений в очередях" статьи Управление очередями.
Другой способ повторной отправки сообщений вручную заключается в приостановке сообщений, экспорте сообщений в текстовые файлы с расширением EML-файла, а затем скопируйте EML-файлы в каталог Воспроизведения на любом сервере почтовых ящиков или пограничном транспортном сервере. Этот метод повторной отправки работает для сообщений, расположенных в очередях доставки или в очереди недоступности. Сообщения, находящиеся в очереди подозрительных сообщений, уже находятся в состоянии Приостановлено. Сообщения, находящиеся в очереди отправки, не могут быть приостановлены или экспортированы.
Примечание.
При экспорте сообщений из очереди они не удаляются. После экспорта сообщений и успешного их повторного отправки с помощью каталога Воспроизведения следует удалить приостановленные сообщения, чтобы избежать дублирования доставки сообщений.
Дополнительные сведения см. в статье Экспорт сообщений из очередей.
Параметры конфигурации для срока действия сообщения
Интервал истечения срока действия сообщения указывает максимальный период времени, в течение которых пограничный транспортный сервер или транспортная служба на сервере почтовых ящиков пытается доставить сообщение о сбое. Если сообщение не может быть успешно доставлено до истечения времени ожидания, отчет о недоставке, содержащий исходное сообщение или заголовки сообщения, доставляется отправителю.
Автоматическое завершение срока действия сообщений
Интервалом ожидания срока действия сообщения управляет параметр MessageExpirationTimeOut в командлете Set-TransportService или в свойствах сервера в Центре администрирования Exchange.
Чтобы указать значение, введите его в качестве интервала времени: dd. hh:mm:ss , где dd = days, hh = hours, mm = минуты, и ss = секунды.
Значение по умолчанию — 2.00:00:00
или 2 дня. Допустимый диапазон входных данных для этого параметра — от до 00:00:05
90.00:00:00
.
Завершение срока действия сообщений вручную
Хотя принудительное истечение срока действия сообщений вручную невозможно, вы можете вручную удалить сообщения из любой очереди, кроме очереди отправки, с недоставкой или без нее.
Дополнительные сведения см. в разделе "Удаление сообщений из очередей" статьи Управление сообщениями в очередях.