A user is experiencing a problem whereby when sending emails, some emails are being allocated the same Message ID. The issue looks to occur when the user has a draft email and they forward the draft to one person, and then later send the draft to another person.
I have done an email trace in Exchange, searching only on Message ID and Exchange is returning the two emails.
Our environment is Outlook 2010 SP1, Exchange 2010 + Exchange 2007, our users run in Outlook Cache Mode.
I have done some research and from what I have read it is the client which generates the Message ID, is this correct?
Is anyone aware of any known issues with two different emails receiving the same Message ID? Does anyone have any knowledge on how this could occur and what we can do to resolve this?
The latest example email's were sent just over 1 hour apart (1 hour, 1 minute), have the same subject, Message ID, sender, but different recipients and message body (only slightly).
There is a history of Message-ID issues with Outlook.
There were reports that Outlook 2003 dispatched e-mails without the Message-ID headers to non-Microsoft MTAs.
There is a feature called Outlook forms that lets one create a template and send messages from a template. All messages have the same message id.
Outlook does not store message-ids of the sent messages.
The problems might be with third-party systems that remove duplicate e-mails from mailboxes, list servers that would not resend a message that they have already seen, systems that trace conversation threads, since there will be multiple messages in a mailbox to link to an 'in-reply-to' reference.
Omitting a message-id altogether is a safer option, since as of the RFC 2822 the existence of a message id is an optional (SHOULD have) requirement, but its uniqueness if it is supplied is necessary (MUST be).