Являются ли SMTP-сообщения глобально уникальными?
В RFC 2822 ( https://tools.ietf.org/html/rfc2822) упоминается, что "Уникальность идентификатора сообщения гарантируется хостом, который его генерирует".
Мой вопрос заключается в том, что два SMTP-сообщения могут иметь одинаковые идентификаторы сообщений в любой момент времени.
1 ответ
Нет, SMTP-идентификаторы сообщений не гарантируются глобально уникальными.
Все хорошее программное обеспечение будет генерировать идентификаторы сообщений таким образом, что крайне вероятно, что они будут глобально уникальными. Плохое программное обеспечение может делать всякие глупости. Большая часть спама генерируется плохим программным обеспечением. Некоторые отправляющие программы не генерируют никаких Message-Id, оставляя это на усмотрение принимающего программного обеспечения, чтобы добавить Message-Id. И, конечно же, одно и то же сообщение может храниться в нескольких папках.
От того, когда и как вы обрабатываете сообщения, зависит, можете ли вы разумно зависеть от уникальности идентификаторов сообщений.