Кто-нибудь знает, почему Microsoft использует те же значения Message-ID при отправке системных сообщений для проблем с именем папки IMAP?
Я заметил, что клиенты, использующие Office 365, получают разные сообщения от «Microsoft Outlook», которые используют одно и то же значение Message-ID. Все сообщения имеют разные даты отправки, и их содержимое отличается. Однако все они используют одно и то же значение идентификатора сообщения SMTP.
Это вызывает проблемы с обнаружением дубликатов, поскольку многие системы используют уникальный «идентификатор сообщения» для поиска дубликатов.
Например, тема сообщения: «Одна или несколько папок в вашем почтовом ящике названы неправильно». но все различные значения идентификатора сообщения точно такие же. Поскольку я не знаю, дает ли этот идентификатор сообщения какую-либо информацию о клиенте, я укажу только первые несколько символов, а остальные символы будут X.
Повторяющийся идентификатор сообщения: IMAP4 {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.
Я предполагаю, что Microsoft / Exchange может использовать это для облегчения отчетности на своей стороне, но это проблема при попытке идентифицировать возможные дублирующиеся электронные письма.
Спасибо, Джефф
В соответствии с RFC2822 - Формат Интернет-сообщений, Идентификатор сообщения (также известный как идентификатор сообщения в Интернете или идентификатор клиента) - это идентификатор электронной почты, который относится к определенной версии конкретного сообщения.
Этот идентификатор сообщения предназначен для машинного чтения и не обязательно имеет значение для людей. Идентификатор сообщения должен быть уникальным для каждого экземпляра сообщения.
Уникальность идентификатора сообщения гарантируется хостом, который его генерирует. Однако этот идентификатор не всегда уникален. Вы можете обратиться к ответу в Это дело