Message-ID explained

Message-ID is a unique identifier for a digital message, most commonly a globally unique identifier used in email and Usenet newsgroups.[1]

Message-IDs are required to have a specific format which is a subset of an email address[2] and be globally unique. No two different messages must ever have the same Message-ID. If two messages have the same Message-ID, they are assumed to be the same and one version is discarded. This can cause issues if tools mangle the IDs created by other tools. Such a problem has been reported with Google MTAs mangling Message-IDs created by Outlook, making it difficult to reference other messages and breaking threading.

Message-IDs, if present, are generated by the client program sending the email[2] or by the first mail server.[3] A common method of generating such ID is by combining the time and domain name, for example: 950124.162336@example.com.[4]

External links

Notes and References

  1. Book: Digital evidence and computer crime: forensic science, computers and the Internet . Eoghan Casey . . 2004 . 0-12-163104-4 . 506 .
  2. RFC Series. Internet Message Format. P.. Resnick. P . Resnick . October 4, 2008. www.rfc-editor.org. 10.17487/RFC5322.
  3. RFC Series. Simple Mail Transfer Protocol. J.. Klensin. October 4, 2008. www.rfc-editor.org. 10.17487/RFC5321.
  4. RFC Series. Content-ID and Message-ID Uniform Resource Locators. E.. Levinson. August 4, 1998. www.rfc-editor.org. 10.17487/RFC2392.