Volgograd

Волгоград Linux User Group

Организована 23 ноября 2002 года

Проект заморожен Птн Июл 6 02:11:14 MSD 2012


Вход:  Пароль:  

TarasAblamsky/articles/WhyINeedMboxAcrhive


В дополнение к Mailman Archive, с печалью о том, что на lists.altlinux.ru это перестало работать
и в разочаровании работой pippermail, который сохраняет в gz-архиве совсем не то, что назвается «формат mbox» написано сие.

Читать рассылки через веб-архив неудобно потому что:
  • не видно поле from, и если письмо довольно длинное приходится его перематывать в начало чтоб вспомнить кто же автор.
  • приходится быть мышиным снайпером чтоб не промахиваться в «следующее сообщение» (я несколько раз попадал в другие способы сортировки ;( )
  • урезаны вложения (в том числе и в файле txt.gz), они лежат отдельно где-то в дебрях mailman, чтоб их достать придется опять лезть на сайт

вобщем, проблема-то в том, что файлы *txt.gz не являются полноценными mbox и не содержат всей информации о письмах (references, и прочие поля заголовков)



Попытка решить вопрос с lists.altlinux.ru и временное решение с архивом:


[18:43:59] *** migor – В сети [В сети]
[18:52:22] <taras> Привет.

http://lists.lrn.ru/pipermail/legal/2004-June.txt.gz
попробуй посмотреть на это как на mbox, у меня не получилось
все-таки не совсем работают эти архивы и было бы здорово если б работало http://lists.lrn.ru/pipermail/legal.mbox/legal.mbox

К тому же у меня при той же версии mailman архивы в mbox доступны, так что дело скорее всего в настройках машины (возможно они перестали работать при переезде на lists.*)
Вот пример того что работает у меня: http://mf.volsu.ru/pipermail/students.mbox/students.mbox
[18:55:22] <migor> А это не mbox. Это какой-то его собственный формат
[18:57:20] <taras> И как же его читать?
[18:57:54] <taras> vim'ом? а сортировка по тредам и тп?
[19:00:31] <taras> ну посмотри что апач пишет в лог при обращении к http://lists.lrn.ru/pipermail/legal.mbox/legal.mbox, может там все просто, может это не займет много твоего времени. А я знаю по крайней мере 5 человек которые скажут тебе спасибо.
[19:06:24] <migor> я на этой машине таких прав не имею
[19:07:17] <migor> в качестве временного костыля могу дать скрипт который преобразовывает это в формат mbox
[19:07:27] <migor> остается только вставить это в сам mailman
[19:07:45] <migor> это я сделаю но не так быстро
[19:08:37] <migor> #!/bin/sed -fn
/°From .* на .* ... ... .. ..:..:.. ....$/,/^Date: ... ... .. ..:..:.. ....$/{
/°From .* на .* ... ... .. ..:..:.. ....$/h
/°From .* на .* ... ... .. ..:..:.. ....$/!H
/^Date: ... ... .. ..:..:.. ....$/!d
x
s/(From .* на .* )(... ... .. ..:..:.. ....)(.*Date: ).*/\1\2\3\2/
}
[19:12:11] <taras> понятно, спасибо
[19:13:01] <taras> скрипт это хорошо, но там нет references так что сортировку по тредам мы теряем
[19:13:30] <taras> а кто имеет на той машине соответствующие права? может его подоставать?
[19:14:59] <migor> там ldv рулит но он этим заниматься не будет
[19:15:38] <migor> я посмотрю это но вот со сроками... боюсь что не скоро
[19:16:27] <taras> понятно
[19:16:49] <taras> а можно я эту нашу с тобой переписку опубликую на volgograd.lug.ru?
[19:17:08] <migor> а смысл?
[19:18:08] <taras> чтобы отправлять туда тех кто меня спрашивает про архивы
[19:18:57] <migor> ну напиши
[19:19:05] <taras> спасибо
[19:19:17] <migor> Заодно напиши что патчи к этому делу весьма приветствуются
[19:19:40] <taras> О! обязательно!


[ / Category Tips ]