Threadingprobleme mit Outlook?

Email ist im Normalfall eine bidirektionale Angelegenheit. Man nennt so etwas auch Kommunikation. Dazu ist es ganz praktisch, wenn man im Mailclient die jeweils zu einem Thread gehörenden Nachrichten sauber untereinander chronologisch dargestellt bekommen kann. Outlook war in der Vergangenheit oft dafür kritisiert worden, dass es die dazu gehörenden Headereinträge In-Reply-To oder References nicht setzen würde, wie es RFC 2822 verlangt:

Furthermore, reply messages SHOULD have "In-Reply-To:" and "References:" fields as appropriate, as described below.

Nun kann man über den Begriff SHOULD in RFCs hin und her diskutieren - es ändert jedoch nichts daran, dass man als Outlook-Benutzer sich sehr unbeliebt im Internet machen kann, wenn man zum Beispiel in Mailinglisten antwortet und die eigene Nachricht nicht richtig einsortiert werden kann. Das Problem ist jedoch, dass nicht wirklich Outlook der Übeltäter ist.

Outlook nutzt intern PR_CONVERSATION_INDEX und PR_CONVERSATION_TOPIC zum Threaden. Für Internet-Emails werden dagegen In-reply-to und References im Header benutzt. Outlook setzt diese Header richtig, wenn es als POP3/IMAP4/SMTP-Client benutzt wird. Nur wenn es als MAPI-Client an Exchange arbeitet (oder wenn man Outlook Web Access ohne S/MIME-Plugin benutzt), übergibt es an Exchange die Nachricht im MAPI-Format. Dieser konvertiert die Nachricht dann in MIME und dabei wird "In-reply-to" und "References" nicht gesetzt (bis Exchange 2003).

Dafür gibt es mit Exchange Server 2003 does not include the "In-reply-to" header field when you use Outlook or Outlook Web Access to reply to an e-mail message that originated from outside the organization schon seit fast einem Jahr einen Hotfix, der das Problem behebt. Anscheinend ist dieser Hotfix aber nicht sehr bekannt, daher hier der Hinweis für die Exchange-Administratoren, wie sie mit Exchange 2003 das Problem beheben können.

Eine weitere Möglichkeit ist natürlich auch die zukünftige Umstellung auf Exchange 2007, damit ist das Problem auch nicht mehr existent. Ich kann aber verstehen, wenn das allein für eine Migrationsentscheidung nicht wirklich ausreicht. Deshalb liefer ich auf der nächste Woche beginnenden LOVE-Launchtour sowie den drei Webcast-Teilen zu Exchange Server 2007 gern weitere Argumente :-)