Si mal no recuerdo, añadir la cabecera hizo que algunos programas de correo diferentes funcionaran correctamente. La historia debería estar en Meta en algún lugar.
He echado un vistazo rápido. Parece que este es el origen del encabezado List-Post: Emails are not threaded in Outlook 2013 - #5 by codinghorror
No estoy seguro de que se haya pensado bien o de que fuera relevante para el problema que se estaba resolviendo allí (pero, de nuevo, yo también sigo aprendiendo aquí).
Parece correcto para mí. Lo que es incorrecto es el software de correo que ignora la dirección Reply-To… sería como si te presentaras a mí como Jonathan, pero no, insisto en llamarte Edward en su lugar. ![]()
Parece que Thunderbird utiliza el encabezado List-Post para «Responder a la lista» y el encabezado From para «Responder» (ignorando Reply-To, que en este caso es el mismo que List-Post). Esto tiene cierto sentido en algunas configuraciones posibles de una lista de correo (por ejemplo, Reply-To podría haber sido establecido por la lista de correo en lugar del remitente original), ya que permitiría que «Responder a la lista» vaya a la lista y «Responder» vaya al remitente original (donde, de otro modo, también iría a la lista).
La ausencia de List-Post debería eliminar el botón «Responder a la lista» (https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Thunderbird/Thunderbird_3_for_users).
Supongo que, sin la opción «Responder a la lista», el botón «Responder» enviaría el correo electrónico a la dirección del encabezado Reply-To como se espera.
Tengo dos preguntas relacionadas:
- ¿Por qué Discourse utiliza el encabezado List-Post (si solo siempre quieres que un correo vaya a la dirección Reply-To)?
- ¿Respeta Thunderbird Reply-To cuando List-Post no está establecido?
¡Buena pregunta! En mi instalación no activé la función de lista de correo, pero ahora todos los correos se envían como lista de correo (con el encabezado List-Post). En mi opinión, esto es un error.
Sí, antes de este cambio (discourse/lib/email/sender.rb at 8da9a3f82f341c081b340d0c0be3358eb0f2d348 · discourse/discourse · GitHub) los correos no tenían el encabezado List-Post y podía responder a Discourse usando la función Reply-To.
Desafortunadamente, esa extensión ya no funciona en la versión más reciente de Mozilla Thunderbird. ¿Existe una versión más actualizada de esa extensión?
No lo sé. No uso Thunderbird y solo lo descubrí mientras investigaba el problema.
Estoy intentando contactar con el equipo de Thunderbird. Deberían poder ofrecer más asistencia y determinar si esto es realmente un problema con su software o no.
¡Gracias por intentar llamar su atención! Espero que otras personas también se involucren. ![]()
¡Buenas noticias! ¡Por fin he recibido una respuesta!
¡Qué fantástico! ¡Espero que realmente lo hayan cambiado recientemente! Gracias por hacer el seguimiento.
¿Podría ser una alternativa que Discourse deje de usar List-Post (y siga usando solo Reply-To)?
(Creo que List-Post se agregó de manera ciega/irrelevante mientras se resolvía otro problema y causó este problema.)
¡Pues solo hay una forma de averiguarlo! ![]()
Me encontré con este problema y, tras investigar un poco, descubrí que el culpable del comportamiento de Thunderbird es la variable de configuración ‘mail.override_list_reply_to’. Al menos en las versiones recientes de TB, viene con un valor booleano predeterminado de True. Establecer esta variable en False permite que una respuesta simple respete el valor que Discourse establece en la cabecera ‘Reply-to’. Puedes probarlo accediendo al editor de Configuración desde el menú de preferencias de Thunderbird, buscando la variable ‘mail.override_list_reply_to’ y cambiando el valor a False.
No creo que sea práctico pedir a todos los usuarios que cambien su configuración de Thunderbird, pero mencionar esta variable podría ser útil al hablar con Mozilla sobre este problema.
Actualización: parece que TB introdujo esto desde la versión 52.4.0.
Y este es el informe del error, donde alguien decidió que era una buena idea.
Sí, parece ser una combinación de eso y el uso innecesario por parte de Discourse de la cabecera List-Post.
También estaba luchando con este comportamiento y descubrí que, al implementarlo en Thunderbird, en realidad podrían haberlo pensado un poco: Client Challenge
- Si respondes al autor y Mail-Reply-To está establecido en el mensaje original, Thunderbird lo usa en lugar de Reply-To o From. Esto funciona desde Thunderbird-1.5.
La diferencia que encontré, explicada en Mail Headers (GNU Emacs Manual) :
«Mail-Reply-To»: Este campo tiene prioridad sobre «Reply-To». Se utiliza porque algunas listas de correo establecen el campo «Reply-To» para sus propios fines (una práctica algo controvertida).
Ahora intenté inyectar esta cabecera mediante «cabeceras personalizadas de correo», pero desafortunadamente reply_key no se expande correctamente. ¿Estoy haciendo algo mal?
Mail-Reply-To: sender-name+%{reply_key}@domain.net
¿No es un error? ¿Fue un cambio implementado intencionalmente? ![]()
El problema subyacente es que Discourse establece innecesariamente la cabecera List-Post, lo que hace que Thunderbird lo interprete como una lista de correo, afectando así las opciones de respuesta que presenta Thunderbird.
Discourse comenzó a usar List-Post casi por accidente. Se añadió al solucionar otro problema, pero no era necesario para resolver ese otro problema y, al mismo tiempo, causó este problema.
He reportado un error sobre esto: Reply-key variable doesn't get expanded in email custom headers
¿Qué nos sugieres hacer para resolver el problema inicial en lugar de usar los encabezados List-Post?