[oodisc] сжатие папок в mozilla -mail
Andrey Pokalo
andrey на bujkh.by
Чт Сен 1 12:48:26 MSD 2005
Dmitry Agafonov пишет:
> Итак, :)
>
> Я не могу ручаться за 100% правду ниже изложенного, но думаю, что
> недалек от истины.
>
> Ящики у почтовиков mozilla - это набор почтовых папок в каталоге Mail
> профиля в формате unix mbox с добавленными своими X- хедерами для
> хранения служебной информации. Рядом с файлами папок (они без
> расширения) лежат индексные/статусные файлы *.msf (в переводе
> громоптицы - "общие файлы"), где, в бинарноподобном виде содержится
> служебная информация для быстрого отображения почтовых папок, какие-то
> флаги и прочие данные, которые могут быть сгенерированы из писем (т.е.
> файлы *.msf можно удалять).
>
> В файле почтовой папке письма лежат в текстовом виде, первая строка,
> означающая начало письма, начинается с "From ". Вы не поверите, но в
> тексте писем (в формате text/plain) нельзя переслать такую строку -
> она заменится на ">From ", поэтому признак начала письма уникален. В
> начале письма идут заголовки до первой пустой строки, затем до начала
> следующего письма идет построчно текст письма (возможно, в кодировке
> MIME или иной).
>
> Экспериментально я выяснил, что удаленные письма в ящике содержат
> заголовок "X-Mozilla-Status: NNN9", где N - какие-то цифры (обычно 0
> или 1, но это не важно). Найдя в заголовках такую строку можно смело
> пропускать все до строки "From ", т.е. следующего письма. Можно, к
> стати, вырезать автопомеченные спамом письма с заголовками: "Subject:
> [SPAM]<текст заголовка>", "Subject: *SPAM*<текст заголовка>" и
> "X-Spam-Status: Yes;<описание причины>" и другие.
>
> Мы у себя делали такие фильтры (для других, правда, задач) и на perl
> (проще) и на С, все работает на ура.
>
> ЗЫ. Осознаю, что сказанное выше - чистый оффтоп, но к сожалению не
> могу дать референс на опенсорс программу, работающую по данному
> алгоритму... Могу присоединиться к автору письма, которое пришло, пока
> я писал этот опус и порекомендовать вам переход на Fx и Tb.
>
> Andrey Pokalo пишет:
>
>> Dmitry Agafonov пишет:
>>
>>> Привет!
>>>
>>> Умные админы пишут программы на perl для удаления писем с
>>> /X-Mozilla-Status: \d\d\d9/ :)
>>> Потому как ящики эти в текстовом формате...
>>
>>
>>
>> просветите поподробнее, плз, а то я до умного пока не дорос... :-)
>>
> ---поскипано---
>
большое спасибо за ценную информацию. :-)
--
Покало Андрей
Подробная информация о списке рассылки Oo-discuss