Добрый день! В нашей организации используется почтовый сервер на ms Exchange 2013, и время от времени мне необходимо просматривать логи отправленных писем. Недавно я заметил, что помимо обычного статуса Deliver в логах начали появляться статусы Duolicatedeliver. Согласно информации, найденной в интернете, такой статус может появляться, если пользователь подписан на несколько рассылок, в результате чего система выявляет дублирующие письма и удаляет их. Однако, я наблюдаю, что такие статусы возникают практически у всех сообщений, даже если они не относятся к рассылкам. Ранее этого не происходило. Можете пояснить, откуда может возникать этот статус?
Статус "Duplicatedeliver" в Exchange 2013 обозначает, что система выявила дублирование при доставке сообщения. Это может происходить по ряду причин: 1. **Дублирование сообщений при пересылке:** Если одно и то же сообщение было отправлено несколько раз, или если оно было отправлено одними и теми же отправителями и получателями, Exchange может отметить это сообщение как дублированное и установить статус "Duplicatedeliver". 2. **Подписка на несколько рассылок:** Как вы уже упомянули, если пользователь подписан на несколько цепочек рассылок, которые отправляют одно и то же сообщение (например, различными адресами), это может привести к появлению статуса "Duplicatedeliver". 3. **Настройки маршрутизации и управления почтовыми ящиками:** Возможно, в вашей системе есть нестандартные настройки, которые могут вызывать такое поведение, например, задержка или порядок обработки сообщений. 4. **Проблемы с клиентом или сторонними приложениями:** Если пользователи используют сторонние приложения или клиенты для работы с почтой, это может также способствовать созданию дубликатов, особенно если они пересылают или копируют сообщения. 5. **Автоматические ответы и пересылка:** Если в вашей организации используется автоматическая пересылка или ответы на сообщения с указанным «CC», это также может привести к конфликтам и дублированию. Если статус "Duplicatedeliver" появляется часто и для разных сообщений, возможно, стоит провести аудит почтовых маршрутов и правил обработки, а также проверить настройки клиентских приложений и активные подписки на рассылки. Кроме того, изучение логов Exchange может помочь понять, как часто возникают дубли и в каких ситуациях.
раз вы не предоставляете уточнения по вопросу - попробую ответить по имеющимся данным...
в Exchange есть механизм Duplicate Detection, который использует свойства Internet Message ID и Client Submit Time для определения дубликатов писем. Дубликаты могут быть в следующих случаях:
1. Если у двух сообщений не совпадает один из параметров Internet Message ID или Client Submit Time
2. Если параметры сообщений совпадают, интервал между получениями превышает 1 час, задача очистки хранилища успела удалить исходное сообщение из таблицы DeliveredTo
3. Ящик перемещен в другую почтовую базу, а соответствующая таблица DeliveredTo не успела обновиться.
По предоставленному Message Tracking логу (надо еще миллисекунды смотреть):
1. в 14:32:20 выполняется первый SUBMIT - передача письма в Exchange Transport
2. в 14:32:20 от транспортного агента прилетает FAIL
3. в 14:40:22 агент делает первый RESUBMIT
4. в 14:40:23 - второй RESUBMIT
5. в 14:40:26 - двойной SEND (надо смотреть миллисекунды). Видимо, это относится к первому RESUBMIT
6. в 14:43:04 - снова двойной SEND (надо смотреть миллисекунды). А это - ко второму RESUBMIT
Нашел ваш предыдущий вопрос касательно Exchange - в нем упоминается некая " сторонняя dlp система ". Я бы копал в эту сторону
З.Ы. Message Tracking лог лучше отсортировать по TimeStamp для наглядности...