Экспорт собственных сообщений в формат MBOX?

В настройках пользователя есть опция «Экспорт ваших данных», содержащая кнопку «Запросить архив». После завершения пользователь получает .zip-архив, который (среди прочего) содержит user_archive.csv — файл, который, по-видимому, включает посты пользователя и личные сообщения.

Можно ли преобразовать этот user_archive.csv в стандартный формат MBOX? Существуют ли уже готовые инструменты для этого?

Поскольку это не электронные письма (и у вас нет адресов электронной почты), формат MBOX не имеет особого смысла, так как это будет искусственное решение (вам как минимум придётся сгенерировать вымышленные адреса электронной почты).

Вы просто ищете простой способ прочитать свои сообщения?

Ну, эти сообщения всё же были отправлены по электронной почте другим участникам, наблюдающим за темой, так что, видимо, их можно было вполне успешно преобразовать в формат электронной почты? Я просто хотел бы, чтобы у меня тоже была их копия (а не у всех остальных, кроме меня).

формат MBOX на самом деле не имеет особого смысла,

Я вынужден с этим не согласиться. MBOX — это хорошо поддерживаемый отраслевой стандарт для обмена такими «сообщениями», независимо от их происхождения.

Я получаю вполне пригодные для использования электронные письма для постов в RSS, для различных сообщений на веб-форумах (включая Discourse!), для постов в Usenet, для задач на GitHub, для постов в Fediverse и т. д., и я могу архивировать их все в формате MBOX.

Ни один из этих форматов не является изначально форматом «электронной почты», но все они могут быть / были конвертированы в него, и хранение их в таком формате имеет смысл и очень полезно (по крайней мере, для меня, у других может быть иначе). Вы можете посмотреть соответствующий пост, где перечислены причины, почему это так полезно.

поскольку это было бы искусственным решением (вам как минимум понадобятся выдуманные адреса электронной почты).

Почему бы не использовать выдуманные адреса? Насколько я понимаю, файл user_archive.csv содержит мои посты, а мой email (как и моё name) доступен в preferences.json из того же архива.

Но если по какой-то причине нельзя использовать реальный адрес электронной почты (например, если он может содержать не только мои посты? Может быть, личные сообщения?), я не против использования выдуманных адресов (например, от имени Discourse username <noreply@localhost> или чего-то подобного).

Нет, я бы очень предпочёл формат MBOX (или Maildir, который я легко могу конвертировать в MBOX).

Но если такого формата нет, то да — как минимум простой способ читать эти сообщения (особенно в автономном режиме, на системе Debian GNU/Linux) тоже был бы приятен. Есть ли у вас какие-либо предложения?

В любом случае, так как экспорт пользователей мне в другом не пригодился, я написал скрипт на Perl для конвертации user_archive.csv в формат MBOX: GitHub - mnalis/discourse_archive_to_mbox: Converts to Discourse user_archive.csv to Mailbox file · GitHub