E-Mail-Threading defekt

Mein E-Mail-Client gruppiert E-Mails von Discourse nicht mehr in Threads. Ich vermute, das liegt daran, dass In-Reply-To nie mit einer vorherigen Message-ID übereinstimmt:

Erster Beitrag:

Message-ID: <topic/1084.23319831779de465ac375ecf@mydomain.com>
References: <topic/1084@mydomain.com>
  1. Antwort:
Message-ID: <topic/1084/2214.3da8a000c93bc4ebe1be7dc8@mydomain.com>
In-Reply-To: <topic/1084@mydomain.com>
References: <topic/1084@mydomain.com>
  1. Antwort
Message-ID: <topic/1084/2215.9e39f57fbc3836748bbb7407@mydomain.com>
In-Reply-To: <topic/1084/2214.1db1dbd94b11c9d94ca45b3a@mydomain.com>
References: <topic/1084@mydomain.com>

Meine Instanz läuft Discourse 2.9.0.beta2 (ea3a58d051)

4 „Gefällt mir“

@martin hat kürzlich daran gearbeitet und Probleme behoben. Können Sie versuchen, auf die neueste Version zu aktualisieren?

3 „Gefällt mir“

Hallo @tomtjes,

Danke für die Meldung. Wir haben eine Meldung erhalten, dass dieses neue Threading nicht gut mit Thunderbird funktioniert. Verwenden Sie dieses als Ihren E-Mail-Client oder etwas anderes?

Wir werden möglicherweise weitere Verfeinerungen in Betracht ziehen, wenn es bei mehr Leuten Probleme verursacht.

5 „Gefällt mir“

Hmm, es hängt also tatsächlich vom Client ab. Mein Hauptkunde ist MailMate, aber ich habe jetzt ein paar andere getestet und dort funktioniert das Threading einwandfrei.

4 „Gefällt mir“

Ich glaube, das ist nicht das Problem von Thunderbird, sondern von jedem Mail-Client, der Threading unterstützt. Aber ich weiß nicht, ob der Unterschied zwischen verschiedenen Informationen in In-Reply-To und References hier von unterschiedlichen Interpretationen abhängen kann.

Was ich tatsächlich sehe ist, dass Sie References jetzt gemäß RFC 5322 korrigiert haben:
In-Reply-To: zitiert die message-id der Nachricht, auf die Sie antworten.
References: hängt die message id der beantworteten Nachricht an die früheren References an

Erster Beitrag

Message-ID: <msg-id1>
…und keine References

  1. Antwort

`
Message-ID: <msg-id2>
In-Reply-To: <msg-id1>
References: <msg-id1>
`
  1. Antwort:
Message-ID: <msg-id3>
In-Reply-To: <msg-id2>
References: <msg-id1>  <msg-id2>

Allerdings haben Sie die Message IDs kaputt gemacht, wie in

beschrieben

BTW: Gibt es einen weiteren Bug, dass das Markieren mehrerer Zeilen als vorformatierten Text nicht einmal, sondern viele Male, für jede Zeile eine, das cmd-e-Marking einschließt?

1 „Gefällt mir“

Vielen Dank, dass Sie das auch gemeldet haben – ich hoffe, ich kann bald daran arbeiten.

3 „Gefällt mir“

Hallo zusammen, als Mitglied von OpenStreetMap habe ich mehrere Probleme mit Discourse festgestellt, das jetzt für ihr Online-Forum verwendet wird.

Mir wurde gesagt, dass die Mailinglisten-Oberfläche sehr gut funktionieren sollte. Ich habe jedoch einen Fehler gefunden, bei dem die Thread-Erstellung unterbrochen wird, wenn Sie per E-Mail antworten. Dann wird eine neue Nachrichten-ID generiert, anstatt die ursprünglichen wiederzuverwenden.

Beispiel
Das Hauptkonzept ist in Ordnung – es wird z. B. verwendet.

Format: Thread-Nachrichten-ID In-Reply-To-ID
1 topic/851.

Der anfängliche Thread

1.1 topic/851/2747. topic/851

Nachricht 2747 im Thread 851 ist eine Antwort auf das anfängliche Thema 851, wie durch die Header In-Reply-To: und References: angegeben:

1.1.1 ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx topic/851/2747.

Dies ist eine E-Mail-Antwort auf topic/851/2747 mit der Nachrichten-ID ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx

1.1.1.1 topic/851/2749. ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx

Hier wird die Forenantwort 2749 ordnungsgemäß mit meiner Nachrichten-ID ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx verknüpft.

1.1.1.1.1 07289952-0e88-c08a-ea66-b34774c8554e@gmx topic/851/2749.

…und so weiter

Wenn ich jedoch in der Nachrichten-ID ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx auf das vorherige Thema antworte, beziehe ich mich auf

References:… <topic/851/2747. bae9c8af72f1f7ef599f1bcd @OSM>

Aber meine eigene Nachricht (eine HTML-Forum-Version) wird mit folgenden Angaben an mich zurückgesendet:
References: …
<topic/851/2747. ae42d62b1252f1572b2a9a07 @OSM>

Bemerken Sie den Unterschied in der Nachrichten-ID der Referenzen?
Das System des Forums bricht Nachrichten-IDs innerhalb von Referenzen!

Dies führt zu fehlerhaften Threads mit
1.2 topic/851/2748. topic/851/2747.
1.3 topic/851/2751. topic/851/2749.

wobei 1.2 die Forum-Version von 1.1.1 ist (neue Nachrichten-ID topic/851/2748.e6be773dbcc599ad5f35bae5@OSM anstelle meiner ursprünglichen Nachrichten-ID)
und 1.3 die Forum-Version von 1.1.1.1.1 ist.

Ich habe noch nicht überprüft, ob andere ebenfalls fehlerhafte Threads erhalten – da sie meine ursprüngliche Antwort mit der Nachrichten-ID von
1.1.1 ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx,
sondern auch die Forum-Version 1.2 mit der Nachrichten-ID topic/851/2748.e6be773dbcc599ad5f35bae5@OSM erhalten würden, während sie auch die Antwort 1.1.1.1 mit Referenzen auf ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx erhalten würden.

Ich habe die Domainnamen hier verkrüppelt, da dieses Forum diese Nachrichten-IDs in Mailto-Links übersetzt und somit mein Limit für erlaubte Links überschreitet.

1 „Gefällt mir“

Dieses Thema wird zugunsten von Discourse email messages are incorrectly threaded - #36 by sam geschlossen, wir klären das dort.

1 „Gefällt mir“