Вопросы проектирования с заголовками электронной почты rfc5322, такими как «MessageId», «In-Reply-To» и «References»? - PullRequest
0 голосов
/ 20 января 2020

В настоящее время я изучаю реализацию generi c почтового клиента , который - для отслеживания разговоров отдельных сообщений электронной почты - вероятен необходимо опираться на пару заголовков, как описано в: https://tools.ietf.org/html/rfc5322.

Заголовки, на которые я ссылаюсь: MessageId, In-Reply-To и References.

Теперь я знаю, что типичные почтовые клиенты полагаются на эти заголовки для организации потоков разговоров. и я освоил, как они должны работать . Что меня интересует, так это то, как они удерживаются на на практике при работе с публичными c сервисами, такими как Gmail и Windows Live Mail, а также с частными сервисами, такими как Microsoft Exchange.

Проще говоря, возникает вопрос вроде:

  • Какова вероятность того, что я буду сталкиваться с входящими электронными сообщениями без a MessageId -header?
  • Возможно ли, что MessageId -значения, которые я включаю в мои исходящие сообщения электронной почты , могут не появиться снова в In-Reply-To и / или References -заголовках входящих e почтовых сообщений , не позволяющих мне определить их как ответы?
  • Можно ли ожидать (частичное) перезапись любого из этих заголовков?

Подводя итог: Могу ли я столкнуться с проблемами, слепо полагаясь на эти заголовки?

...