Responder al mensaje archivado de Mailman


24

Estaba teniendo un problema con el depurador GNU (GDB) y aunque el problema parece ser recurrente, encontré solo una instancia de alguien que recientemente experimentó el mismo problema. Encontré esta otra instancia en una lista de correo archivada de Mailman.

Luego probé algunas cosas más y finalmente resolví el problema con GDB. Entonces, ahora quiero informar la solución que encontré a la lista de correo. Sin embargo, esto solo es útil si Mailman reconoce mi correo como el mismo hilo que el problema original, pero no tengo ese correo (solo la versión archivada en línea del mismo), por lo que no puedo responderlo.

¿Cómo puedo asegurarme de que Mailman considere mi correo como respuesta a ese hilo?

¿Simplemente es suficiente copiar el tema?


Respuestas:


14

Por un lado, incluso si responde a ese mensaje anterior, Mailman seguirá mostrando su correo electrónico en el mes en que se envió. Por lo tanto, probablemente no valga la pena intentar responder un mensaje que no tiene. Simplemente envíe un nuevo correo electrónico a la lista de correo con su solución (suponiendo que sea relevante por temas).

Sin embargo, con fines educativos: copiar el tema no será suficiente, ya que no se puede esperar que cada mensaje en una lista de correo tenga un tema único. La forma estándar de indicar que está respondiendo un mensaje es a través del encabezado del correo electrónico In-Reply-To. El valor de ese encabezado se toma deMessage-IDencabezado del mensaje al que está respondiendo. Normalmente, su cliente de correo electrónico lo hace automáticamente, pero si utiliza un programa que le permite establecer campos de encabezado personalizados, debería poder hacerlo manualmente. Si va a la lista de archivos de la lista de correo en cuestión y hace clic en el enlace "Texto comprimido" para el mes en cuestión, debería obtener un archivo de texto comprimido que incluye los encabezados de ID de mensaje para cada correo electrónico enviado ese mes . Copie el valor del encabezado del mensaje al que está tratando de responder y agregue un In-Reply-Toencabezado personalizado con ese valor al mensaje que está enviando. Por ejemplo, si ves

Message-ID: abcdefghijklmnopqrstuvwxyz@mail.example.com

en el mensaje que está respondiendo en el archivo de texto descargado, debe agregar el encabezado personalizado

In-Reply-To: abcdefghijklmnopqrstuvwxyz@mail.example.com

al mensaje que está enviando, y su mensaje se considerará una respuesta al mensaje anterior.


Ya he encontrado un hilo en mingw-users(la lista en cuestión) que abarca más de un mes, pero es reconocido como un hilo único en los archivos: sourceforge.net/mailarchive/… . Esto significa que su primer comentario parece no ser de interés para esta lista de correo.

La razón por la que quiero publicarlo como respuesta a ese hilo es porque el problema existe solo para un subconjunto muy específico de los usuarios (usuarios de mingw en ventanas x64) y porque la pregunta ya es un resultado superior en google, sería una pena si el problema sin solución surgió más alto en las búsquedas, mientras que la solución se proporcionó allí mismo.

En cuanto a su solución, estoy usando gmail que no me permite especificar un encabezado personalizado en respuesta, pero hay formas de evitarlo. Sin embargo, parece que no puedo encontrar ningún encabezado de ID de mensaje en el archivo ( lists-archives.org/mingw-users/… ) pero parece que no hay forma de evitarlo , así que supongo que simplemente no hay nada que pueda hacer excepto copiar el tema /

1
ah, mira ese enlace hubiera sido útil. Estaba basando mi respuesta en una instalación estándar de Mailman (por ejemplo, python-list ) pero la instalación de Mailman de Sourceforge está muy personalizada. Tampoco puedo encontrar ninguna forma de acceder al encabezado de ID de mensaje.
David Z

2
Solo un consejo para cualquiera que se encuentre con esto: mediante el uso del explorador de API de Gmail, puede crear manualmente sus propios correos electrónicos sin procesar, incluido el encabezado que desee. Escriba su correo electrónico, codifíquelo en base64url y agréguelo a la propiedad "sin procesar" en el explorador: developers.google.com/gmail/api/v1/reference/users/messages/…
oligofren

15

De acuerdo con http://lists.sugarlabs.org/archive/fourthgrademath/2009-September/000337.html

Observe que, en el mensaje archivado, ¿hay un enlace para la dirección de correo electrónico segura [del autor] para correo no deseado? Ese enlace es en realidad un enlace HTML mailto. Al hacer clic se creará un nuevo mensaje en la lista con una línea de asunto coincidente.


1
Es interesante, pero realmente no parece tener mucho que ver con mi pregunta ...
Jasper

@Jasper He notado que, más interesante, el mailto:enlace también contiene un In-Reply-Toencabezado: webapps.stackexchange.com/a/115088/51862
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

2

Obtenga el Message-Idde la fuente de la página

Además de descargar los archivos del mes como se menciona en /webapps//a/23198/51862 , también puede encontrarlos Message-Idinspeccionando la fuente de la página.

En la parte superior de cada página de mensajes, por ejemplo, http://lists.busybox.net/pipermail/buildroot/2018-March/214868.html hay un mailto:enlace que se muestra como:

Ciro Santilli ciro.santilli at gmail.com

Si solo hace clic en Chromium 64, Ubuntu 17.10, no funciona: Thunderbird se abre, sin el In-Reply-To. El mismo comportamiento para todas las combinaciones de Firefox 58 y la configuración de gmail como mi controlador de correo electrónico que he probado.

Sin embargo, si abre la fuente de la página o usa la función Inspeccionar navegador (Ctrl + Shift + I), podemos ver que el enlace completo es en realidad:

mailto:buildroot%40busybox.net?Subject=Re%3A%20%5BBuildroot%5D%20%5BPATCH%5D%20Fix%20%22Incorrect%20selection%20of%20kernel%20headers%3A%0A%20expected%204.11.x%2C%20got%204.15.x%22%20for%20qemu_x86_64_defconfig&In-Reply-To=%3C20180303072704.11166-1-ciro.santilli%40gmail.com%3E

¡y entonces In-Reply-Toestá realmente allí pero codificado en URL! Luego podemos usar un decodificador como: https://urldecode.org o herramientas de CLI que nos da la correctaMessage-Id :

<20180303072704.11166-1-ciro.santilli@gmail.com>

Configurar manualmente el In-Reply-To encabezado al Message-Idque encontramos

Una vez que tengamos el ID del mensaje, ahora necesitamos encontrar un cliente que nos permita configurarlo.

Métodos que he probado en mi cuenta de gmail:

No pude encontrar un buen método para los siguientes clientes:

Normas

El propio RFC menciona que In-Reply-Toen los mailtoenlaces https://tools.ietf.org/html/rfc1738 :

Un uso interesante de su URL mailto es cuando navega por archivos de mensajes. Cada mensaje examinado puede contener una URL mailto como:

<mailto:foobar@example.com?In-Reply-
To=%3c3469A91.D10AF4C@example.com>

y es genial que los desarrolladores de GNU Mailman lo hayan aprovechado, pero me pregunto qué componente no funciona correctamente para que esto funcione.

Confusamente, el mismo RFC también dice:

4. Encabezados inseguros

El agente de usuario que interpreta una URL mailto DEBE elegir no crear un mensaje si alguno de los encabezados se considera peligroso; También puede optar por crear un mensaje con solo un subconjunto de los encabezados que figuran en la URL. Se cree que solo los encabezados de Asunto, Palabras clave y Cuerpo son seguros y útiles.

El creador de una URL mailto no puede esperar que el solucionador de una URL comprenda más que los encabezados de "asunto" y "cuerpo". Los clientes que resuelven URL de mailto en mensajes de correo deberían poder crear correctamente mensajes de correo compatibles con RFC 822 utilizando los encabezados "asunto" y "cuerpo".

Entonces, ¿quizás por eso muchos clientes no lo admiten?

Ver también: /programming/4782068/can-i-set-subject-content-of-email-using-mailto/41365892#41365892

Lo siguiente que querrá saber es cómo aplicar los conjuntos de parches que otras personas han enviado para probarlos localmente: /programming/5062389/getting-started-with-git-am Spoiler: es un dolor / deshacer también.


1
NOTA: por supuesto, en lugar de editar ~/.muttrc, puede ejecutar el comando mutt set edit_headers=yes. Gracias por una buena explicación
pevik

1

Estaba tratando de responder a ese mensaje:

https://lists.opensuse.org/opensuse/2016-04/msg00165.html

Las respuestas de @ david-z me ayudaron a entender lo que sucede detrás de escena, pero lo que realmente funcionó para mí fue ir al archivo de la lista de correo:

https://lists.opensuse.org/opensuse/

Y descargando el mbox comprimido (un archivo .mbox) del archivo de la lista de correo para abril de 2016. Luego, importé el archivo mbox descargado a Mozilla Thunderbird siguiendo estas instrucciones:

http://kb.mozillazine.org/Importing_folders

Finalmente, busqué ese mensaje e hice clic en Responder a todos , como se sugiere aquí:

https://forums.opensuse.org/showthread.php/419363-how-do-you-reply-to-a-mailing-list-message

Parece que después de escribir mi respuesta y hacer clic en Enviar , mi respuesta fue enviada a la lista de correo.


La descarga de .mbox es una característica interesante, pero ¿estás seguro de que están usando GNU Mailman / Pipermail? No puedo encontrar esa característica en las instancias de Mailman que he usado.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

0

Si puede descargar el archivo mbox (está en instancias de patchwork, si no estaba suscrito en el pasado) puede obtenerlo desde allí. Es más fácil responder a ese hilo mutt -f file.mboxo cargar este archivo mbox con cin mutt.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.