IIRC, adding the header made some different mail software behave correctly. The history should be on Meta somewhere.
I’ve had a quick look. It seems that this is the genesis of the List-Post header: Emails are not threaded in Outlook 2013 - #5 by codinghorror
I’m not sure that it was fully thought through or that it was relevant to the problem being solved there (but again I’m still learning here myself).
Looks correct to me. What’s incorrect is mail software that ignores the Reply-To address … it’d be like you introducing yourself to me as Jonathan, but no, I insist on calling you Edward instead. 
It sounds like Thunderbird uses the List-Post header for “Reply to List”, and the From header for “Reply” (ignoring Reply-To, which here is the same as List-Post). This makes some sense on some potential settings of a mailing list (e.g. the Reply-To might have been set by the mailing list rather than the original sender) as it would allow “Reply to List” to go to the list and “Reply” to go to the original sender (where otherwise it would also go to the list).
The absence of List-Post should remove the “Reply to List” button (Thunderbird 3 for users - Mozilla | MDN).
I guess that without the “Reply to List” option, the “Reply” button would send email to the address in the Reply-To header as expected.
I’ve got two related questions:
- Why does Discourse use the List-Post header (as you only ever want an email to go to the Reply-To address)?
- Does Thunderbird respect Reply-To when List-Post is not set?
Good question! In my installation I didn’t check the mailing list feature, but now all post where send as mailinglist (with List-Post Header). In my opinion is this a bug.
Yes, before this change (discourse/lib/email/sender.rb at 8da9a3f82f341c081b340d0c0be3358eb0f2d348 · discourse/discourse · GitHub) mail doesn’t have List-Post Header and I could answer to disourse with reply-to function.
Unfortunately, that extension no longer works in the latest version of Mozilla Thunderbird. Is there a more up-to-date version of that extension?
I don’t know. I don’t use Thunderbird and only came across it as I was researching the issue.
I’m attempting to get into contact with the Thunderbird team. They should be able to offer further assistance and determine if this really is an issue with their software or not.
Thank you for trying to get their attention! I hope that other people get involved too. 
Good news! I finally received a response!
Oh fantastic! I hope they really did change it recently! Thank you for following up.
Would an alternative be for Discourse to stop using List-Post (and continue just to use Reply-To)?
(I think List-Post was added blindly/irrelevantly while solving another problem and caused this problem.)
Well, there’s only one way to find out! 
Ich bin auf dieses Problem gestoßen und habe nach etwas Recherche herausgefunden, dass die Ursache für das Verhalten von Thunderbird die Konfigurationsvariable ‘mail.override_list_reply_to’ ist. Zumindest in neueren Versionen von TB wird dieser Standardwert auf True gesetzt. Wenn man diese Variable auf False setzt, wird eine einfache Antwort dem Wert in der ‘Reply-to’-Header-Zeile von Discourse entsprechen. Sie können dies testen, indem Sie über das Thunderbird-Einstellungsmenü auf den Konfigurationseditor zugreifen, nach der Variable ‘mail.override_list_reply_to’ suchen und den Wert auf False umstellen.
Ich halte es nicht für praktikabel, alle Benutzer zu bitten, ihre Thunderbird-Konfiguration zu ändern, aber der Hinweis auf diese Variable könnte in Gesprächen mit Mozilla zu diesem Thema hilfreich sein.
Update: Es scheint, dass TB dies seit Version 52.4.0 eingeführt hat.
Und dies ist der Fehlerbericht, in dem jemand beschlossen hat, dass dies eine gute Idee sei.
Ja, es scheint eine Kombination davon und von Discourses unnötiger Verwendung des List-Post-Headers zu sein.
Ich hatte ebenfalls mit diesem Verhalten zu kämpfen und habe herausgefunden, dass sie bei der Umsetzung in Thunderbird tatsächlich einige Überlegungen angestellt haben könnten: Client Challenge
- Wenn Sie „Autor antworten“ wählen und Mail-Reply-To in der ursprünglichen Nachricht gesetzt ist, verwendet Thunderbird diesen Wert anstelle von Reply-To oder Von. Dies funktioniert seit Thunderbird 1.5.
Der Unterschied, den ich gefunden habe, wird hier erklärt: https://www.gnu.org/software/emacs/manual/html_node/emacs/Mail-Headers.html
„Mail-Reply-To“: Dieses Feld hat Vorrang vor „Reply-To“. Es wird verwendet, weil einige Mailinglisten das Feld „Reply-To“ für eigene Zwecke setzen (eine etwas umstrittene Praxis).
Jetzt habe ich versucht, diesen Header über „E-Mail-benutzerdefinierte Header“ einzufügen, aber leider wird reply_key nicht korrekt erweitert. Mache ich etwas falsch?
Mail-Reply-To: sender-name+%{reply_key}@domain.net
Ist das kein Fehler? War das eine absichtlich umgesetzte Änderung? ![]()
Das zugrundeliegende Problem besteht darin, dass Discourse unnötigerweise den Header „List-Post" setzt, was Thunderbird dazu veranlasst, es als Mailingliste zu behandeln. Dies beeinflusst die Antwortmöglichkeiten, die Thunderbird anzeigt.
Discourse hat den Header „List-Post" fast zufällig eingeführt. Er wurde hinzugefügt, um ein anderes Problem zu beheben, war jedoch nicht notwendig, um dieses andere Problem zu lösen, und hat gleichzeitig dieses neue Problem verursacht.
Ich habe einen Fehlerbericht dazu erstellt: Reply-key variable doesn't get expanded in email custom headers
Was würdest du uns stattdessen vorschlagen, um das ursprüngliche Problem zu lösen, anstatt List-Post-Header zu verwenden?