Membalas pesan yang diarsipkan oleh Mailman


24

Saya mengalami masalah dengan GNU Debugger (GDB) dan sementara masalah ini tampaknya berulang, saya hanya menemukan satu contoh seseorang yang baru-baru ini mengalami masalah yang sama. Saya menemukan ini contoh lain di mailing list Mailman diarsipkan.

Lalu saya mencoba beberapa hal lagi dan akhirnya menyelesaikan masalah dengan GDB. Jadi, sekarang saya ingin melaporkan kembali solusi yang saya temukan ke milis. Namun, ini benar-benar hanya digunakan jika Mailman mengenali email saya sebagai utas yang sama dengan masalah aslinya, tetapi saya tidak memiliki surat itu (hanya versi arsip online-nya) sehingga saya tidak dapat membalasnya.

Bagaimana saya bisa memastikan Mailman menganggap email saya sebagai balasan untuk utas itu?

Apakah cukup menyalin topik saja?


Jawaban:


14

Untuk satu hal, bahkan jika Anda membalas pesan lama itu, Mailman akan tetap menampilkan email Anda di bulan pengirimannya. Jadi mungkin tidak perlu repot untuk membalas pesan yang tidak Anda miliki. Kirimkan saja email baru ke milis dengan solusi Anda (dengan asumsi itu relevan secara topikal).

Namun, untuk tujuan pendidikan: menyalin subjek tidak akan cukup, karena tidak setiap pesan di milis dapat diharapkan memiliki subjek yang unik. Cara standar untuk menunjukkan bahwa Anda membalas pesan adalah melalui tajuk email In-Reply-To. Nilai header itu diambil dariMessage-IDheader pesan yang Anda balas. Biasanya ini dilakukan secara otomatis oleh klien email Anda, tetapi jika Anda menggunakan program yang memungkinkan Anda untuk mengatur bidang header khusus, Anda harus dapat melakukannya secara manual. Jika Anda pergi ke arsip daftar mailing-list yang dimaksud dan mengklik tautan "Gzip'd text" untuk bulan yang dimaksud, Anda akan mendapatkan file teks yang di-gzip yang menyertakan header ID-Pesan untuk setiap email yang dikirim bulan itu. . Salin nilai tajuk dari pesan yang Anda coba balas, dan tambahkan In-Reply-Totajuk khusus dengan nilai itu ke pesan yang Anda kirim. Misalnya, jika Anda melihatnya

Message-ID: abcdefghijklmnopqrstuvwxyz@mail.example.com

dalam pesan yang Anda balas dalam file teks yang diunduh, Anda harus menambahkan header khusus

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

ke pesan yang Anda kirim, dan pesan Anda kemudian akan dianggap sebagai balasan untuk pesan lama.


Saya telah menemukan utas di mingw-users(daftar yang dipermasalahkan) yang membentang lebih dari satu bulan, namun diakui sebagai utas tunggal di arsip: sourceforge.net/mailarchive/… . Ini berarti komentar pertama Anda sepertinya tidak menarik untuk mailing list ini.

Alasan saya ingin mempostingnya sebagai balasan untuk utas itu adalah karena masalahnya hanya ada untuk subset yang sangat spesifik dari pengguna (pengguna mingw di bawah windows x64) dan karena pertanyaannya sudah merupakan hasil teratas di google, itu akan menjadi Sayang sekali jika masalah tanpa solusi muncul lebih tinggi dalam pencarian, sementara solusi disediakan di sana.

Adapun solusi Anda, saya menggunakan gmail yang tidak memungkinkan saya untuk menentukan header in-reply-to custom, tetapi ada beberapa cara untuk itu. Namun, sepertinya saya tidak dapat menemukan header pesan-ID dalam arsip ( daftar-archives.org/mingw-users/... ) tetapi tampaknya tidak ada jalan lain, jadi saya kira tidak ada yang bisa saya lakukan. lakukan kecuali menyalin topik /

1
ah, lihat tautan itu akan berguna. Saya mendasarkan jawaban saya pada instalasi Mailman standar (misalnya python-list ) tetapi instalasi Mailman Sourceforge sangat disesuaikan. Saya juga tidak dapat menemukan cara untuk mengakses header Message-ID.
David Z

2
Hanya tip bagi siapa saja yang menemukan ini: dengan menggunakan Gmail API explorer Anda dapat secara manual membuat email mentah Anda sendiri, termasuk header apa pun yang Anda suka. Tulis email Anda, encod base64url, dan tambahkan ke properti "mentah" di explorer: developers.google.com/gmail/api/v1/reference/users/messages/…
oligofren

15

Menurut http://lists.sugarlabs.org/archive/fourthgrademath/2009-September/000337.html

Perhatikan, pada pesan yang diarsipkan, ada tautan untuk alamat email aman spam [penulis]? Tautan itu sebenarnya adalah tautan HTML mailto. Mengkliknya akan membuat pesan baru ke daftar dengan baris subjek yang cocok.


1
Ini menarik, tetapi sepertinya tidak banyak membantu dengan pertanyaan saya ...
Jasper

@Jasper Sekarang saya perhatikan bahwa, yang lebih menarik, mailto:tautan itu juga berisi In-Reply-Totajuk: webapps.stackexchange.com/a/115088/51862
Ciro Santilli 新疆 改造 中心 法轮功 六四 六四

2

Dapatkan Message-Iddari sumber halaman

Selain mengunduh arsip bulan sebagaimana disebutkan di /webapps//a/23198/51862 Anda juga dapat menemukannya Message-Iddengan memeriksa sumber halaman.

Di bagian atas setiap halaman pesan, misalnya http://lists.busybox.net/pipermail/buildroot/2018-March/214868.html ada mailto:tautan yang menunjukkan sebagai:

Ciro Santilli ciro.santilli at gmail.com

Jika Anda hanya mengkliknya di Chromium 64, Ubuntu 17.10, itu tidak berfungsi: Thunderbird terbuka, tanpa In-Reply-To. Perilaku yang sama untuk semua kombinasi Firefox 58 dan pengaturan gmail sebagai penangan email saya yang telah saya coba.

Namun, jika Anda membuka sumber halaman, atau menggunakan fitur Peramban browser (Ctrl + Shift + I), kita dapat melihat bahwa tautan lengkap sebenarnya:

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

dan In-Reply-Tosebenarnya ada di sana tetapi URL dikodekan! Kita kemudian dapat menggunakan dekoder seperti: https://urldecode.org atau alat CLI yang memberi kita yang benar Message-Id:

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

Atur In-Reply-Toheader secara manual ke yang Message-Idkami temukan

Setelah kami memiliki ID pesan, kami sekarang perlu menemukan klien yang memungkinkan kami untuk mengaturnya.

Metode yang telah saya uji pada akun gmail saya:

Saya tidak dapat menemukan metode yang baik untuk klien berikut:

Standar

RFC sendiri menyebutkan bahwa In-Reply-Todi mailtotautan https://tools.ietf.org/html/rfc1738 :

Penggunaan yang menarik dari URL mailto Anda adalah saat menelusuri arsip pesan. Setiap pesan yang diramban mungkin berisi URL mailto seperti:

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

dan sangat bagus bahwa GNU Mailman devs mengambil keuntungan darinya, tapi saya bertanya-tanya komponen mana yang tidak berfungsi dengan benar untuk membuat ini berfungsi.

Yang membingungkan, RFC yang sama juga mengatakan:

4. Header tidak aman

Agen pengguna yang menafsirkan URL mailto HARUS memilih untuk tidak membuat pesan jika ada header yang dianggap berbahaya; itu juga dapat memilih untuk membuat pesan dengan hanya sebagian dari header yang diberikan dalam URL. Hanya header Subjek, Kata Kunci, dan Tubuh yang diyakini aman dan bermanfaat.

Pembuat URL mailto tidak dapat mengharapkan resolver dari URL untuk memahami lebih dari header "subjek" dan "tubuh". Klien yang menyelesaikan URL mailto ke dalam pesan email harus dapat membuat pesan email yang sesuai dengan RFC 822 dengan menggunakan header "subject" dan "body".

jadi mungkin itu sebabnya banyak klien tidak mendukungnya?

Lihat juga: /programming/4782068/can-i-set-subject-content-of-email-using-mailto/41365892#41365892

Hal berikutnya yang ingin Anda ketahui adalah bagaimana menerapkan set tambalan yang telah dikirim orang lain untuk mengujinya secara lokal: /programming/5062389/getting-started-with-git-am Spoiler: itu menyebalkan / Tidak dapat diurungkan juga.


1
CATATAN: tentu saja, Anda bisa alih-alih mengedit, ~/.muttrcAnda dapat menjalankan perintah mutt set edit_headers=yes. Terima kasih untuk penjelasannya.
pevik

1

Saya mencoba menjawab pesan itu:

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

@ david-z answer's membantu saya untuk memahami apa yang terjadi di balik layar, tetapi apa yang benar-benar berhasil bagi saya adalah arsip milis:

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

Dan mengunduh mbox terkompresi (file .mbox) dari arsip milis untuk April 2016. Kemudian, saya mengimpor file mbox yang diunduh ke Mozilla Thunderbird dengan mengikuti petunjuk ini:

http://kb.mozillazine.org/Importing_folders

Akhirnya, saya mencari pesan itu dan mengklik Balas ke Semua , seperti yang disarankan di sini:

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

Tampaknya setelah menulis balasan saya dan mengklik Kirim , balasan saya sebenarnya dikirim ke milis.


Unduhan .mbox adalah fitur yang menarik, tetapi apakah Anda yakin mereka menggunakan GNU Mailman / Pipermail? Saya tidak dapat menemukan fitur itu pada instance Mailman yang saya gunakan.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

0

Jika Anda dapat mengunduh file mbox (dalam contoh tambal sulam, jika sebelumnya Anda tidak berlangganan), Anda bisa mendapatkannya dari sana. Termudah untuk membalas benang yang mutt -f file.mboxatau memuat file mbox ini dengan cdi mutt.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.