Открыть файл mbox?


8

Как открыть файл mbox ? Mutt не отображает письма при звонке mutt -f sent.mbox.

Формат mbox - «От» без двоеточия.

Есть ли просмотрщик mbox для Linux?

Заранее спасибо.


Mutt должен иметь возможность открыть файл mbox. Нормально иметь Fromстроку без двоеточия вверху: это для конверта письма. Трудно диагностировать вашу проблему, не видя содержимого файла. Конечно, я ценю, что содержимое файла, вероятно, слишком личное для публикации. Посмотрите на файл как текстовый файл (например, с помощью less). Является Fromпоследующей построчно строками заголовка ( From:, Subject:и так далее)? Есть ли Lines:заголовок, Content-Length:заголовок?
Жиль "ТАК - перестать быть злым"

Это выглядит так: pastebin.com/49fG0N7E Я удалил получателя, контент и имя домена.
Крис

Ответы:


4

Первая строка письма - «Конверт из строки». Он начинается с 5 символов, From␣где символ пробела. Это нормально.

From Christian xxx <cg@xxx> Mon May  15 20:22:35 2010

Что необычно, так это адрес электронной почты между ними <…>. Это необычно. Я не знаю, против ли это RFC или нет, но я вижу, что Матт подавился этим.

Вы должны получить действительный почтовый ящик (например, тот, который Mutt может проанализировать), обработав файл почтового ящика с помощью formailкоманды из procmail Установить procmail .

formail -ds sed '1 s/^From .* <\(.*\)>/From \1/' <sent.mbox >sent-reformatted.mbox
mutt -f sent-reformatted.mbox

Я ценю ваш ответ. К сожалению, formail не добавляет этот заголовок. RFC 822/4155 ничего не знает об этом.
Крис

После переформатирования файла с помощью formail четыре (из ста) писем отображаются в Mutt.
Крис

@chris Сколько файлов formail -ds sh -c 'cat >$FILENO.mail'создает? Может ли Mutt читать их как отдельные почтовые ящики, содержащие одну почту?
Жиль "ТАК - перестань быть злым"

1
@ Крис Хорошо, я воспроизвел это и нашел проблему: Матту не нравится, когда Fromлиния конверта не имеет форму From something@somewhere trailer text. В частности, он игнорирует строку, в которой находится конверт из адреса John Doe <add@ress>. Теперь я посмотрю, как это исправить.
Жиль "ТАК - перестань быть злым"

1
@ Крис Я не знаю, это ошибка в Mutt или в программе, которая создала этот почтовый ящик, но посмотрите мой ответ для исправления.
Жиль "ТАК - перестань быть злым"

3

Любой текстовый редактор способен открыть .mbox. Помимо текстовых редакторов Mozilla Thunderbird может открыть их тоже.


Нужно ли копировать файл в профиль Thunderbird? Я не хочу это менять.
Крис

1
Да. Мне удалось открыть файл mbox в Thunderbird. Эта ссылка предоставила шаги, которым нужно следовать. commons.lbl.gov/display/~jwelcher@lbl.gov/...
Prashanth

Ссылка @prashanth является рабочим решением. Я могу загрузить свой архив Gmail в виде .mboxфайла ( takeout.google.com/settings/takeout ) и открыть его с помощью Thunderbird. Все, что вам нужно сделать, это поместить .mbox-file в путь к локальной папке в вашей файловой системе. Перед этим вы должны создать хотя бы учетную запись группы новостей с вашим реальным адресом электронной почты (напишите что-нибудь как адрес сервера новостей, это не имеет значения). Перезапустите Thunderbird, и у вас появится новая папка со всеми вашими письмами и вложениями.
Алиопи

3

После небольшого кошмара в Windows с Firefox, где открывается .mbox, но доступно только первое сообщение, я обнаружил, что Evolution работает хорошо: я создал новую папку, а затем из File \ Import ... (я из Италия, меню это на самом деле Importa ...) Я смог прочитать старые сообщения ...


1
Мне не нравится, открывая файл mbox, он действительно импортирует файл.
ThorSummoner

1

В Thunderbird вы можете открыть файл, поместив его в папку локального профиля $HOME/.thunderbird/<profilename>.default/Mail/Local Folders/Thunderbirds , в .mbox-файле, который будет выбран Thunderbird и отображен. Смотрите также подробные инструкции, связанные prashanth в другом комментарии.


0

Для просмотра mboxфайла в Thunderbird мне понадобилось следующее:

  • добавить расширение импорта / экспорта , в противном случае опция «импорт» в меню «Инструменты» не дает мне возможности импортировать файл (только данные и т. д. из другой учетной записи / приложения); а также
  • использовать учетную запись, которая была настроена для POP, а не IMAP (поскольку импорт в IMAP невозможен - по крайней мере, с mboxфайлом, который я импортировал).

С этими двумя условиями все работало хорошо, и файл был доступен «как почта» в Thunderbird после импорта (с неповрежденными вложениями).


Все, что делает расширение для импорта / экспорта - это копирует файл mbox в локальную папку профиля Thunderbird. Вы также можете сделать это вручную.
JanKanis
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.