@gerhard. 同じことをより簡単な方法で見つけたと思います。あなたのガイドと同じ結果が得られますが、技術的な知識もサーバーへの管理者権限も不要です。ご意見をお聞かせください。
概要
実質的にはメーリングリストを設定し、過去の会話を順番に送信するためにメールアーカイブを使用します。これらのメールは転送されますが、メールクライアントの「転送」ボタンのようにヘッダーを上書きしたりインデントを崩したりするものではありません。私たちがやりたいのは、Discourse に最初に送信されたかのように再送信(リメール)することです。
要件と前提条件
-
過去のメールのやり取りへのアクセス: これをすべてメールクライアントに保存しており、転送をボランティアで行える人 – その人を「ジョン・ドウ」と呼びましょう。
-
時間: メール転送は非常に遅くなりますが、Discourse が処理できる範囲内です(アーカイブのサイズによりますが、コンピューターを稼働させて数日かかるかもしれません)。
-
Thunderbird クライアント: ここでは、ジョン・ドウがメールクライアントとして「Thunderbird」を使用していることを前提としています。他のクライアントでも可能かもしれませんが、確認していません。
以下のガイドでは、2 つのメールアドレスをプレースホルダーとして使用しています。これらを実際のアドレスに置き換えてください。
johndoe@example.com ジョン・ドウのメール(この人がメーリングリストのアーカイブ全体を転送します)
discourse+mailinglist-3@discoursemail.com メーリングリストのカテゴリにメールを転送するための Discourse メール(設定 1. を参照)
手順
手順の概要は以下の通りです。
-
Mirroring a read-only mailing list in Discourse のガイドに従って、メーリングリストのミラーを作成します。
注: これは今後のメーリングリストのみをミラーリングします。過去の会話は依然として見逃してしまいます。それがこのガイドの残りの部分の目的です。
-
Discourse がメールを転送する方法を変更します(実際にはこれが必須かどうかはわかりません)

-
カテゴリの設定を編集し、カスタム受信メールアドレス:の設定で、既存の内容の末尾に
|johndoe@example.comを追加します。ここでのパイプ記号は , のように機能し、
johndoe@example.comもそのカテゴリに送信できることを意味します -
ジョン・ドウは Thunderbird に拡張機能 Mail Redirect をインストールします。
これは通常のメール転送ではないためです。これにより、メールがジョン・ドウのものではなく、最初に Discourse のメールアドレス宛に送信されたかのように送信されます
-
ジョン・ドウは拡張機能の設定に移動し、以下の値を
1に設定します(デフォルトは 5)

これにより、返信が順番に到着することが保証されます。そうしないと、Discourse は返信が連鎖していることに気づくのが遅く、各返信に対して新しいトピックを作成してしまいます – ただし、転送プロセスは非常に遅くなります
-
ジョン・ドウはメーリングリストの過去のメールをすべて選択し、右クリックして リダイレクト をクリックします。新しいウィンドウが開くので、
Resend-toにdiscourse+mailinglist-3@discoursemail.comを追加します。
これにより、ジョン・ドウのメールクライアントはゆっくりとメールアーカイブを Discourse に送信し始めます。しばらくしてから確認して、Discourse カテゴリが懐かしい古い会話で埋め尽くされているか確認してください。
クリーンアップ
-
カテゴリの
カスタム受信メールアドレス:設定から ジョン・ドウのメールを削除 します(| の削除も忘れずに) -
Mail Redirect 拡張機能をアンインストール – 二度と必要ないか、少なくとも SMTP 接続数を 5 に戻してください。