@gerhard. Я думаю, что нашёл гораздо более простой способ сделать то же самое, что и в вашем руководстве, но без необходимости в технических знаниях или правах администратора на каком-либо сервере. Дайте знать, что вы об этом думаете.
Обзор
По сути, мы настроим рассылку, а затем будем использовать архив электронной почты для отправки прошлых переписок по порядку. Эти письма будут пересылаться, но не так, как кнопка «Переслать» в почтовых клиентах (это переопределит заголовки и нарушит отступы). То, что нам нужно сделать, — это переслать их повторно (отправить так, как будто они изначально были отправлены в Discourse).
Требования и допущения
-
Доступ к предыдущим обменам электронной почтой: кто-то, кто сохранил всё это в своём почтовом клиенте и готов переслать — назовём этого человека «Иван Иванов».
-
Время: пересылка электронной почты будет очень медленной, чтобы Discourse мог её обработать (возможно, несколько дней с работающим компьютером, загружающим письма — в зависимости от размера архива).
-
Клиент Thunderbird: Также предполагаем, что Иван Иванов использует почтовый клиент «Thunderbird». Возможно, это можно сделать и с другими клиентами, но я не исследовал этот вопрос.
В следующем руководстве в качестве заполнителей используются два адреса электронной почты. Вам нужно заменить их на свои фактические адреса.
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отправлять письма в эту категорию. -
Иван Иванов устанавливает расширение Mail Redirect в Thunderbird.
Это потому, что это не обычная пересылка писем. Это позволит отправить письмо так, как будто оно изначально было адресовано адресу электронной почты Discourse, а не Ивану Иванову.
-
Иван Иванов переходит в настройки расширения и устанавливает следующее значение на
1(по умолчанию 5).

Это обеспечит правильный порядок поступления ответов: в противном случае Discourse не успевает понять, что ответы связаны между собой, и создаёт новую тему для каждого ответа — но это сделает процесс пересылки очень медленным.
-
Иван Иванов выделяет все прошлые письма рассылки, нажимает правой кнопкой мыши и выбирает Перенаправить. Затем откроется новое окно, и он добавит
discourse+mailinglist-3@discoursemail.comв полеПовторная отправка.
После этого почтовый клиент Ивана Иванова будет медленно отправлять архивы писем в Discourse. Просто проверьте через некоторое время, заполняется ли категория Discourse ностальгическими старыми обсуждениями.
Очистка
-
Удалите адрес электронной почты Ивана Иванова из настройки
Пользовательский адрес входящей электронной почты:этой категории (и не забудьте удалить символ |). -
Удалите расширение Mail Redirect — вам, скорее всего, оно больше не понадобится, или, по крайней мере, верните количество соединений SMTP обратно к 5.