À ce que je me souvienne, l’ajout de l’en-tête a permis à certains logiciels de messagerie différents de se comporter correctement. L’historique devrait se trouver quelque part sur Meta.
J’ai jeté un coup d’œil rapide. Il semble que cela soit à l’origine de l’en-tête List-Post : Emails are not threaded in Outlook 2013 - #5 by codinghorror
Je ne suis pas certain que cela ait été entièrement réfléchi ou qu’il soit pertinent pour le problème résolu à l’époque (mais encore une fois, je suis moi-même en train d’apprendre ici).
Cela me semble correct. Ce qui est incorrect, c’est un logiciel de messagerie qui ignore l’adresse Reply-To… Ce serait comme si vous vous présentiez à moi sous le nom de Jonathan, mais non, j’insiste pour vous appeler Edward. ![]()
Il semble que Thunderbird utilise l’en-tête List-Post pour « Répondre à la liste » et l’en-tête From pour « Répondre » (en ignorant Reply-To, qui correspond ici à List-Post). Cela peut se comprendre dans certains cas de configuration d’une liste de diffusion (par exemple, lorsque Reply-To est défini par la liste elle-même plutôt que par l’expéditeur original), car cela permet d’envoyer « Répondre à la liste » vers la liste et « Répondre » vers l’expéditeur original (alors que, autrement, cela irait aussi vers la liste).
L’absence de l’en-tête List-Post devrait supprimer le bouton « Répondre à la liste » (https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Thunderbird/Thunderbird_3_for_users).
Je suppose que sans l’option « Répondre à la liste », le bouton « Répondre » enverrait l’e-mail à l’adresse indiquée dans l’en-tête Reply-To, comme prévu.
J’ai deux questions connexes :
- Pourquoi Discourse utilise-t-il l’en-tête List-Post (puisque vous ne souhaitez jamais qu’un e-mail aille ailleurs que l’adresse Reply-To) ?
- Thunderbird respecte-t-il Reply-To lorsque List-Post n’est pas défini ?
Bonne question ! Dans mon installation, je n’avais pas activé la fonctionnalité de liste de diffusion, mais maintenant tous les messages sont envoyés comme s’il s’agissait d’une liste de diffusion (avec l’en-tête List-Post). À mon avis, c’est un bug.
Oui, avant ce changement (discourse/lib/email/sender.rb at 8da9a3f82f341c081b340d0c0be3358eb0f2d348 · discourse/discourse · GitHub), les e-mails n’avaient pas l’en-tête List-Post et je pouvais répondre à Discourse en utilisant la fonction Reply-To.
Malheureusement, cette extension ne fonctionne plus dans la dernière version de Mozilla Thunderbird. Existe-t-il une version plus récente de cette extension ?
Je ne sais pas. Je n’utilise pas Thunderbird et je n’en ai entendu parler que lors de mes recherches sur le problème.
J’essaie de contacter l’équipe Thunderbird. Ils devraient pouvoir fournir une assistance supplémentaire et déterminer s’il s’agit vraiment d’un problème lié à leur logiciel ou non.
Merci d’avoir essayé d’attirer leur attention ! J’espère que d’autres personnes vont aussi s’impliquer. ![]()
Bonne nouvelle ! J’ai enfin reçu une réponse !
Oh, fantastique ! J’espère qu’ils l’ont vraiment changé récemment ! Merci d’avoir fait le suivi.
Une alternative serait-elle que Discourse arrête d’utiliser List-Post (et continue simplement d’utiliser Reply-To) ?
(Je pense que List-Post a été ajouté de manière aveugle/inutile lors de la résolution d’un autre problème et a causé ce problème.)
Eh bien, il n’y a qu’un moyen de le savoir ! ![]()
J’ai rencontré ce problème et, après quelques recherches, j’ai découvert que le coupable du comportement de Thunderbird est la variable de configuration ‘mail.override_list_reply_to’. Du moins dans les versions récentes de TB, elle est livrée avec une valeur booléenne par défaut de True. Définir cette variable sur False permet à une réponse simple de respecter la valeur que Discourse définit dans l’en-tête ‘Reply-to’. Vous pouvez tester cela en accédant à l’éditeur de configuration depuis le menu Préférences de Thunderbird, en recherchant la variable ‘mail.override_list_reply_to’ et en basculant la valeur sur False.
Je ne pense pas qu’il soit pratique de demander à tous les utilisateurs de modifier leur configuration Thunderbird, mais faire référence à cette variable pourrait être utile lors de discussions avec Mozilla à propos de ce problème.
Mise à jour : il semble que TB ait introduit cela depuis la version 52.4.0
Et voici le rapport de bug où quelqu’un a décidé que c’était une bonne idée.
Oui, il semble que cela soit une combinaison de cela et de l’utilisation inutile par Discourse de l’en-tête List-Post.
Je luttais également avec ce comportement et j’ai découvert qu’ils ont peut-être réellement réfléchi à cela lors de son implémentation dans Thunderbird : Client Challenge
- Si vous répondez à l’auteur et que Mail-Reply-To est défini dans le message original, Thunderbird l’utilise à la place de Reply-To ou de l’expéditeur. Cela fonctionne depuis Thunderbird 1.5.
La différence que j’ai trouvée est expliquée ici : Mail Headers (GNU Emacs Manual) :
« Mail-Reply-To » : Ce champ a la priorité sur « Reply-To ». Il est utilisé car certaines listes de diffusion définissent le champ « Reply-To » pour leurs propres besoins (une pratique quelque peu controversée).
J’ai maintenant essayé d’injecter cet en-tête via « en-têtes personnalisés de l’e-mail », mais malheureusement, reply_key n’est pas correctement étendu. Est-ce que je fais quelque chose de mal ?
Mail-Reply-To: nom-expéditeur+%{reply_key}@domain.net
Ce n’est pas un bug ? C’était un changement volontairement mis en œuvre ? ![]()
Le problème sous-jacent est que Discourse définit inutilement l’en-tête List-Post, ce qui amène Thunderbird à penser qu’il s’agit d’une liste de diffusion, influençant ainsi les options de réponse proposées par Thunderbird.
Discourse a commencé à utiliser List-Post presque par accident. Cet en-tête a été ajouté lors de la correction d’un autre problème, mais il n’était pas nécessaire pour résoudre ce problème, et il a en même temps causé celui-ci.
J’ai signalé un bug à ce sujet : Reply-key variable doesn't get expanded in email custom headers
Que suggérez-vous de faire pour résoudre le problème initial plutôt que d’utiliser les en-têtes List-Post ?