ตอบกลับข้อความที่เก็บถาวรของ Mailman


23

ฉันมีปัญหากับ GNU Debugger (GDB) และในขณะที่ปัญหาดูเหมือนว่าจะเกิดขึ้นอีกครั้งฉันพบอินสแตนซ์เดียวของคนที่เพิ่งพบปัญหาเดียวกัน ฉันพบอินสแตนซ์อื่นนี้ในรายการส่งเมล์ที่เก็บถาวรของ Mailman

จากนั้นฉันลองทำบางสิ่งเพิ่มเติมและแก้ไขปัญหากับ GDB ในที่สุด ดังนั้นตอนนี้ฉันต้องการรายงานกลับโซลูชันที่ฉันพบในรายชื่อผู้รับจดหมาย อย่างไรก็ตามนี่เป็นเพียงการใช้งานจริงๆถ้า Mailman รับรู้ว่าเมลของฉันเป็นเธรดเดียวกันกับปัญหาดั้งเดิม แต่ฉันไม่มีเมลนั้น (เฉพาะเวอร์ชันที่เก็บถาวรแบบออนไลน์) ดังนั้นฉันจึงไม่สามารถตอบกลับได้

ฉันจะแน่ใจได้อย่างไรว่า Mailman ถือว่าอีเมลของฉันเป็นการตอบกลับเธรดนั้น?

คัดลอกหัวข้อเพียงพอหรือไม่


คำตอบ:


14

สิ่งหนึ่งแม้ว่าคุณจะตอบกลับข้อความเก่า Mailman จะยังคงแสดงอีเมลของคุณในเดือนที่ถูกส่ง ดังนั้นจึงอาจไม่คุ้มค่ากับความยุ่งยากในการลองตอบกลับข้อความที่คุณไม่มี เพียงส่งอีเมลใหม่ออกไปยังรายชื่อผู้รับจดหมายด้วยโซลูชันของคุณ (สมมติว่าเกี่ยวข้องกับ topically)

อย่างไรก็ตามเพื่อจุดประสงค์ด้านการศึกษา: การคัดลอกหัวเรื่องจะไม่เพียงพอเนื่องจากอาจมีบางข้อความในรายชื่อผู้รับจดหมายที่คาดว่าจะมีหัวเรื่องที่ไม่ซ้ำกัน In-Reply-Toวิธีมาตรฐานในการแสดงให้เห็นว่าคุณกำลังตอบกลับข้อความผ่านส่วนหัวของอีเมล ค่าของส่วนหัวนั้นมาจากMessage-IDส่วนหัวของข้อความที่คุณตอบกลับ โดยปกติจะทำโดยไคลเอนต์อีเมลของคุณโดยอัตโนมัติ แต่ถ้าคุณใช้โปรแกรมที่อนุญาตให้คุณตั้งค่าฟิลด์ส่วนหัวที่กำหนดเองคุณควรจะทำได้ด้วยตนเอง หากคุณไปที่รายการเก็บถาวรของรายการจดหมายที่เป็นปัญหาและคลิกที่ลิงก์ "ข้อความ Gzip'd" สำหรับเดือนที่มีปัญหาคุณควรได้รับไฟล์ข้อความ gzipped ที่มีส่วนหัว Message-ID สำหรับอีเมลแต่ละฉบับที่ส่งในเดือนนั้น . คัดลอกค่าของส่วนหัวจากข้อความที่คุณพยายามตอบกลับและเพิ่มIn-Reply-Toส่วนหัวที่กำหนดเองพร้อมค่านั้นไปยังข้อความที่คุณส่ง ตัวอย่างเช่นถ้าคุณเห็น

Message-ID: abcdefghijklmnopqrstuvwxyz@mail.example.com

ในข้อความที่คุณตอบกลับในไฟล์ข้อความที่ดาวน์โหลดคุณควรเพิ่มส่วนหัวที่กำหนดเอง

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

ไปยังข้อความที่คุณส่งและข้อความของคุณจะถูกพิจารณาว่าเป็นการตอบกลับข้อความเก่า


ผมได้พบแล้วด้ายบนmingw-users(รายการในคำถาม) ที่ครอบคลุมมากขึ้นกว่าเดือนเดียวยังได้รับการยอมรับว่าเป็นหัวข้อเดียวในคลัง: sourceforge.net/mailarchive/... หมายความว่าความคิดเห็นแรกของคุณไม่น่าสนใจสำหรับรายชื่อผู้รับจดหมายนี้

เหตุผลที่ฉันต้องการโพสต์ไว้เป็นการตอบกลับเธรดนั้นเนื่องจากปัญหามีอยู่สำหรับชุดย่อยเฉพาะของผู้ใช้ (ผู้ใช้ mingw ภายใต้ x64 windows) และเนื่องจากคำถามนั้นเป็นผลลัพธ์อันดับต้นใน google แล้วมันจะเป็น น่าเสียดายถ้าปัญหาที่ไม่มีทางออกมาเพิ่มขึ้นในการค้นหาในขณะที่มีการแก้ปัญหาที่นั่น

สำหรับโซลูชันของคุณฉันใช้ gmail ที่ไม่อนุญาตให้ฉันระบุส่วนหัวในการตอบกลับที่กำหนดเอง แต่มีวิธีแก้ไขอยู่บ้าง อย่างไรก็ตามฉันไม่สามารถหาส่วนหัวของข้อความ-IDในไฟล์เก็บถาวร (รายการ-archives.org/mingw-users/ ...... ) แต่ดูเหมือนว่าไม่มีทางที่อยู่รอบ ๆ ดังนั้นฉันเดาว่าไม่มีอะไรที่ฉันสามารถทำได้ ทำยกเว้นการคัดลอกหัวข้อ /

1
อาเห็นลิงค์นั้นจะมีประโยชน์ ฉันใช้คำตอบของฉันในการติดตั้ง Mailman มาตรฐาน (เช่นpython-list ) แต่การติดตั้ง Mailman ของ Sourceforge นั้นได้รับการปรับแต่งอย่างมาก ฉันไม่พบวิธีการเข้าถึงส่วนหัวของ Message-ID เช่นกัน
David Z

2
เพียงคำแนะนำสำหรับทุกคนที่เจอสิ่งนี้: โดยใช้ Gmail API explorer คุณสามารถสร้างอีเมลดิบของคุณเองได้รวมถึงหัวข้อที่คุณต้องการ เขียนอีเมลของคุณ base64url เข้ารหัสและเพิ่มไปยังคุณสมบัติ "ดิบ" ใน explorer: developers.google.com/gmail/api/v1/reference/users/messages/
......

15

อ้างอิงจากhttp://lists.sugarlabs.org/archive/fourthgrademath/2009-September/000337.html

โปรดสังเกตว่าในข้อความที่เก็บถาวรมีลิงก์สำหรับที่อยู่อีเมล [ปลอดภัยของผู้เขียน] หรือไม่ ลิงค์นั้นเป็นลิงค์ HTML mailto จริงๆ คลิกที่มันจะสร้างข้อความใหม่ไปยังรายการที่มีหัวเรื่องที่ตรงกัน


1
มันเป็นเรื่องที่น่าสนใจ แต่มันไม่ได้จริงๆดูเหมือนจะ hav ที่จะทำมากกับคำถามของฉัน ...
แจสเปอร์

@ แจสเปอร์ตอนนี้ฉันสังเกตเห็นแล้วว่าน่าสนใจยิ่งกว่าmailto:ลิงก์ยังมีIn-Reply-Toส่วนหัว: webapps.stackexchange.com/a/115088/51862
Ciro Santilli 新疆改造改造中心法轮功六四事件

2

รับMessage-Idจากแหล่งที่มาของหน้า

นอกจากดาวน์โหลดคลังเก็บรายเดือนตามที่กล่าวไว้ที่/webapps//a/23198/51862คุณสามารถค้นหาMessage-Idโดยตรวจสอบแหล่งที่มาของหน้า

ที่ด้านบนของทุกหน้าข้อความเช่นhttp://lists.busybox.net/pipermail/buildroot/2018-March/214868.htmlมีmailto:ลิงก์ที่แสดงดังนี้:

Ciro Santilli ciro.santilli at gmail.com

หากคุณเพียงแค่คลิกที่มันอยู่บนโครเมี่ยม 64, อูบุนตู 17.10, มันไม่ทำงาน: In-Reply-Toธันเดอร์เบิร์ดเปิดขึ้นโดยไม่ต้อง พฤติกรรมแบบเดียวกันสำหรับ Firefox 58 ทั้งหมดและการตั้งค่า gmail ให้เป็นตัวจัดการอีเมลของฉันที่ฉันได้ลอง

อย่างไรก็ตามหากคุณเปิดแหล่งที่มาของหน้าเว็บหรือใช้คุณสมบัติตรวจสอบเบราว์เซอร์ (Ctrl + Shift + I) เราจะเห็นว่าลิงก์แบบเต็มเป็นจริง:

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

ที่In-Reply-Toจริงแล้วมี แต่เข้ารหัส URL! จากนั้นเราสามารถใช้ตัวถอดรหัสเช่น: https://urldecode.orgหรือเครื่องมือ CLIที่ให้ข้อมูลที่ถูกต้องแก่เราMessage-Id:

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

ตั้งค่าIn-Reply-Toส่วนหัวด้วยตนเองเป็นที่Message-Idเราพบ

เมื่อเรามี ID ข้อความตอนนี้เราต้องค้นหาลูกค้าที่ช่วยให้เราสามารถตั้งค่าได้

วิธีการที่ฉันทดสอบในบัญชี gmail ของฉัน:

  • mutt

    ก่อนอื่นให้ตรวจสอบว่าmuttมีการกำหนดค่าอย่างถูกต้องและคุณสามารถส่งอีเมลผ่านบัญชีจำลองสองบัญชีที่คุณควบคุม

    จากนั้นเพิ่มใน.muttrc:

    set edit_headers=yes
    

    /programming/12158201/how-to-change-the-senders-name-or-e-mail-address-in-mutt

    เมื่อแก้ไขอีเมลในเท็กซ์เอดิเตอร์คุณสามารถเห็นส่วนหัวและแก้ไขได้โดยตรงดังนั้นเราควรทำให้พวกเขามีบรรทัดประเภท:

    In-Reply-To: <20180303072704.11166-1-ciro.santilli@gmail.com>
    

    Subject:ข้อมูลควรจะตรงกับสิ่งที่ชุด OP แต่คุณไม่จำเป็นต้องใส่แท็กรายชื่อที่ส่ง[gem5-users]ในSubject:สายนี้ได้รับเพิ่มโดยอัตโนมัติเมื่อ GNU บุรุษไปรษณีย์ส่งอีเมลไปยังผู้คน

    นี่คือตัวอย่างการตอบกลับที่ฉันป้อนด้วยตนเองอย่างสมบูรณ์ผ่านวิธีนี้: https://www.mail-archive.com/gem5-users@gem5.org/msg15488.html (ใช้ได้กับ GNU Mailman ของโครงการด้วย ขออภัยที่เข้าสู่ระบบเพื่อดู: http://m5sim.org/cgi-bin/mailman/private/gem5-users/2018-May/031515.html )

    วิธีง่ายๆในการค้นหาเทมเพลตสำหรับส่วนหัวการตอบกลับคือคลิกเพื่อตอบเธรดที่คุณได้รับหลังจากการสมัครและเพียงแค่ปรับเปลี่ยนฟิลด์Subject:และIn-Reply-To:สิ่งที่คุณต้องการ

    ระวังไฟร์วอลล์ของ บริษัท อาจบล็อกmuttพอร์ตในขณะที่ไม่ปิดกั้นเว็บอินเตอร์เฟสของ gmail: /programming/28038662/how-to-solve-unable-to-initialize-smtp-properly-when-using -git-ส่ง EMA / 50172911 # 50172911

    ทดสอบใน GNU Mailman 2.1.16, mutt1.9.4, Ubuntu 18.04

ฉันไม่สามารถหาวิธีที่ดีสำหรับลูกค้าต่อไปนี้:

มาตรฐาน

RFC กล่าวถึงตัวเองIn-Reply-Toในmailtoลิงก์https://tools.ietf.org/html/rfc1738 :

การใช้ mailto URL ที่น่าสนใจของคุณคือการเรียกดูคลังข้อความ แต่ละข้อความที่เรียกดูอาจมี URL ของ mailto เช่น:

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

และเป็นเรื่องที่ดีมากที่ GNU Mailman devs ใช้ประโยชน์จากมัน แต่ฉันสงสัยว่าองค์ประกอบใดที่ทำงานไม่ถูกต้องเพื่อให้ใช้งานได้

พลุกพล่าน RFC เดียวกันยังพูดว่า:

4. ส่วนหัวที่ไม่ปลอดภัย

ตัวแทนผู้ใช้ตีความ mailto URL ควรเลือกที่จะไม่สร้างข้อความหากส่วนหัวใด ๆ ถือว่ามีอันตราย มันอาจเลือกที่จะสร้างข้อความที่มีเพียงส่วนย่อยของส่วนหัวที่กำหนดใน URL เฉพาะหัวข้อเรื่องคำหลักและส่วนหัวเท่านั้นที่เชื่อว่าปลอดภัยและมีประโยชน์

ผู้สร้าง mailto URL ไม่สามารถคาดหวังว่าตัวแก้ไขของ URL จะเข้าใจมากกว่าส่วนหัว "หัวเรื่อง" และ "เนื้อหา" ลูกค้าที่แก้ไข mailto URL ลงในข้อความอีเมลควรสามารถสร้างข้อความเมลที่สอดคล้องกับ RFC 822 ได้อย่างถูกต้องโดยใช้ส่วนหัว "subject" และ "body"

บางทีนั่นอาจเป็นสาเหตุที่ลูกค้าหลายคนไม่สนับสนุนมัน

ดูเพิ่มเติมที่: /programming/4782068/can-i-set-subject-content-of-email-using-mailto/41365892#41365892

สิ่งต่อไปที่คุณจะต้องรู้ก็คือวิธีการใช้ชุดการแก้ไขที่คนอื่น ๆ ได้ส่งไปทดสอบในพื้นที่: /programming/5062389/getting-started-with-git-amสปอยเลอร์: มันเป็นความเจ็บปวด / ยกเลิกได้เช่นกัน


1
หมายเหตุ: แน่นอนคุณสามารถแทนการแก้ไขคุณสามารถเรียกใช้คำสั่งโง่~/.muttrc set edit_headers=yesขอบคุณสำหรับคำอธิบายที่ดี
pevik

1

ฉันพยายามตอบข้อความนั้น:

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

@ david-z คำตอบช่วยให้ฉันเข้าใจว่าเกิดอะไรขึ้นหลังฉาก แต่สิ่งที่ได้ผลจริง ๆ สำหรับฉันคือไปยังที่เก็บถาวรรายการจดหมาย:

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

และดาวน์โหลดไฟล์ mbox ที่บีบอัด (ไฟล์. mbox) ของไฟล์เก็บถาวรรายการส่งเมลสำหรับเดือนเมษายน 2559 จากนั้นฉันนำเข้าไฟล์ mbox ที่ดาวน์โหลดไปยังMozilla Thunderbirdตามคำแนะนำเหล่านี้:

http://kb.mozillazine.org/Importing_folders

ในที่สุดฉันค้นหาข้อความนั้นและคลิกตอบกลับทั้งหมดตามที่แนะนำที่นี่:

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

ดูเหมือนว่าหลังจากเขียนคำตอบของฉันและคลิกที่ส่งคำตอบของฉันถูกส่งไปยังรายชื่อผู้รับจดหมาย


การดาวน์โหลด. mbox เป็นคุณสมบัติที่น่าสนใจ แต่คุณแน่ใจหรือว่ากำลังใช้ GNU Mailman / Pipermail ฉันไม่พบคุณลักษณะนั้นในอินสแตนซ์ของ Mailman ที่ฉันใช้
Ciro Santilli 事件改造中心法轮功六四事件

0

หากคุณสามารถดาวน์โหลดไฟล์ mbox (ในรูปแบบการเย็บปะติดปะต่อกันหากคุณไม่ได้สมัครเป็นสมาชิกในอดีต) คุณสามารถรับได้จากที่นั่น ที่ง่ายที่สุดที่จะตอบกลับไปที่หัวข้อที่ถูกmutt -f file.mboxหรือโหลดไฟล์ mbox นี้กับในcmutt

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.