Mailmanアーカイブメッセージへの返信


24

GNU Debugger(GDB)に問題があり、この問題は再発しているように見えますが、最近同じ問題が発生している人のインスタンスは1つしか見つかりませんでした。Mailmanアーカイブメーリングリストでこの他のインスタンスを見つけました。

その後、さらにいくつかのことを試し、最終的にGDBの問題を解決しました。そこで、見つけた解決策をメーリングリストに報告したいと思います。ただし、Mailmanが元の問題と同じスレッドであるとMailmanが認識した場合にのみ使用できますが、そのメール(オンラインアーカイブバージョンのみ)がないため返信できません。

Mailmanが自分のメールをそのスレッドへの返信と見なすようにするにはどうすればよいですか?

トピックをコピーするだけで十分ですか?


回答:


14

1つには、古いメッセージに返信しても、Mailmanは送信された月に引き続きメールを表示します。持っていないメッセージに返信してみるのは面倒なことではないでしょう。ソリューションと一緒に新しいメールをメーリングリストに送信するだけです(トピックに関連性がある場合)。

ただし、教育目的の場合:メーリングリストのすべてのメッセージが一意の件名を持つとは限らないため、件名をコピーするだけでは十分ではありません。メッセージに返信していることを示す標準的な方法は、電子メールヘッダーを使用することIn-Reply-Toです。そのヘッダーの値はMessage-ID返信するメッセージのヘッダー。通常、これは電子メールクライアントによって自動的に行われますが、カスタムヘッダーフィールドを設定できるプログラムを使用している場合は、手動で行うことができるはずです。問題のメーリングリストのリストアーカイブにアクセスし、問題の月の[Gzip'd text]リンクをクリックすると、その月に送信された各メールのMessage-IDヘッダーを含むgzip圧縮されたテキストファイルが取得されます。 。返信しようとしているメッセージからヘッダーの値をコピーし、その値を持つカスタムIn-Reply-Toヘッダーを送信するメッセージに追加します。たとえば、

Message-ID: abcdefghijklmnopqrstuvwxyz@mail.example.com

ダウンロードしたテキストファイルで返信するメッセージに、カスタムヘッダーを追加する必要があります

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

送信しているメッセージに対して、メッセージは古いメッセージへの返信と見なされます。


1 mingw-usersか月以上にわたるスレッド(問題のリスト)を既に見つけましたが、アーカイブで単一のスレッドとして認識されています:sourceforge.net/mailarchive/…。これは、あなたの最初のコメントがこのメーリングリストにとって興味がないように見えることを意味します。

そのスレッドへの返信としてそれを投稿したい理由は、問題はユーザーの非常に特定のサブセット(x64ウィンドウの下のmingwユーザー)にのみ存在し、質問はすでにGoogleでトップの結果であるためです解決策のない問題が検索で上位に表示され、解決策がすぐに提供された場合は残念です。

あなたの解決策については、カスタムの返信先ヘッダーを指定できないGmailを使用していますが、それを回避する方法があります。しかし、アーカイブ(lists-archives.org/mingw-users/…)にメッセージIDヘッダーが見つからないようですが、それを回避する方法はないようです。トピックのコピーを除く/

1
ああ、リンクが便利だったことを確認してください。標準のMailmanインストール(例:python-list)に基づいて答えを作成していましたが、SourceforgeのMailmanのインストールは大幅にカスタマイズされています。Message-IDヘッダーにアクセスする方法も見つかりません。
デビッドZ

2
これに出くわした人へのヒントです。GmailAPIエクスプローラを使用することで、ヘッダーを含め、独自の生のメールを手動で作成できます。base64urlエンコードして、あなたの電子メールを書く、そしてエクスプローラで「生」プロパティに追加:developers.google.com/gmail/api/v1/reference/users/messages/...
oligofren

15

http://lists.sugarlabs.org/archive/fourthgrademath/2009-September/000337.htmlによると

アーカイブされたメッセージには、[著者の]スパムセーフメールアドレスへのリンクがあります。このリンクは、実際にはHTML mailtoリンクです。クリックすると、件名が一致する新しいメッセージがリストに作成されます。


1
おもしろいですが、私の質問に多くのことをしているようには思えません...-
ジャスパー

@Jasperより興味深いことに、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

Chromium 64、Ubuntu 17.10でクリックしただけでは機能しません。Thunderbirdは、なしで開きます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が正しく構成されていること、および制御する2つのダミーアカウントに電子メールを送信できることを確認します。

    次に追加します.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 Mailmanがユーザーにメールを転送するときに自動的に追加されます。

    この方法で完全に手動で入力した返信のサンプルは次のとおりです。https : //www.mail-archive.com/gem5-users@gem5.org/msg15488.html残念ながらログインして確認してください:http : //m5sim.org/cgi-bin/mailman/private/gem5-users/2018-May/031515.html

    返信ヘッダーのテンプレートを見つける簡単な方法の1つは、購読後に受け取ったスレッドをクリックして返信し、必要なフィールドSubject:In-Reply-To:フィールドを変更することです。

    ただし、muttGmailのWebインターフェースをブロックせずに、企業のファイアウォールがのポートをブロックする可能性があることに注意してくださいhttps : //stackoverflow.com/questions/28038662/how-to-solve-unable-to-initialize-smtp-properly-when-using-using -git-send-ema / 50172911#50172911

    GNU Mailman 2.1.16、1.9.4 mutt、Ubuntu 18.04でテスト済み。

次のクライアントに適した方法が見つかりませんでした。

基準

RFC自体はIn-Reply-Tomailtoリンクhttps://tools.ietf.org/html/rfc1738でそれを言及しています

mailto URLの興味深い使用法は、メッセージのアーカイブを閲覧するときです。閲覧した各メッセージには、次のようなmailto URLが含まれる場合があります。

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

そして、GNU Mailman開発者がそれを利用したのは素晴らしいことですが、これを正しく機能させるためにどのコンポーネントが適切に機能していないのでしょうか。

紛らわしいことに、同じRFCは次のようにも言っています。

4.安全でないヘッダー

mailto URLを解釈するユーザーエージェントは、ヘッダーのいずれかが危険と見なされる場合、メッセージを作成しないことを選択する必要があります。また、URLで指定されたヘッダーのサブセットのみでメッセージを作成することもできます。Subject、Keywords、およびBodyヘッダーのみが安全かつ有用であると考えられています。

mailto URLの作成者は、URLのリゾルバが「件名」および「本文」ヘッダー以上を理解することを期待できません。mailto URLをメールメッセージに解決するクライアントは、「件名」および「本文」ヘッダーを使用してRFC 822準拠のメールメッセージを正しく作成できる必要があります。

だから多分それが多くのクライアントがそれをサポートしない理由でしょうか?

参照:https : //stackoverflow.com/questions/4782068/can-i-set-subject-content-of-email-using-mailto/41365892#41365892

次に知りたいのは、他の人がローカルにテストするために送信したパッチセットを適用する方法です:https : //stackoverflow.com/questions/5062389/getting-started-with-git-am Spoiler:それは苦痛です/取り消し可能。


1
注:もちろん、編集~/.muttrcする代わりにmuttコマンドで実行できますset edit_headers=yes。良い説明をありがとう。
ペビック

1

私はそのメッセージに答えようとしていた:

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

@ david-zの答えは、私が舞台裏で何が起こるかを理解するのに役立ちましたが、本当に私にとってうまくいったのは、メーリングリストのアーカイブに行くことでした:

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

そして、2016年4月のメーリングリストアーカイブの圧縮mbox(.mboxファイル)をダウンロードします。次に、次の手順に従って、ダウンロードしたmboxファイルをMozilla Thunderbirdにインポートしました。

http://kb.mozillazine.org/Importing_folders

最後に、私はそのメッセージを検索し、ここに示されているようにReply to Allをクリックしました。

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

返信を書いて[ 送信 ]をクリックすると、実際に返信がメーリングリストに送信されたようです。


.mboxのダウンロードは興味深い機能ですが、GNU Mailman / Pipermailを使用していると確信していますか?使用したMailmanインスタンスでその機能を見つけることができません。
チロSantilli新疆改造中心法轮功六四事件

0

mboxファイルをダウンロードできる場合(過去に購読していない場合はパッチワークインスタンスにあります)、そこから取得できます。そのスレッドに返信するのが最も簡単であるmutt -f file.mboxか、このmboxファイル読み込みcではmutt

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.