Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Вопрос к программистам

  1. #1
    Забанен
    Регистрация
    30.12.2011
    Сообщений
    2,976

    По умолчанию Вопрос к программистам

    Есть 150 пользователей . На всех машинах установлен Thunderbird . Для всех пользователей настроен перемещаемый профиль, соответственно все папки с мылом лежат на сервере .
    Никто из юзверей "сжатие" папок не делает, а бегать в Питер или Воронеж им настраивать не с руки.
    Вся переписка хранится в профиле каждого чайника в файле Inbox (факт известный, конечно).

    Теперь вопрос : как заставить скрипт выбирать в Inbox все сообщения с битом 0009 или 0008 (пометка на удаление) и их удалить ?

    Если поможет, то вот описание полей заголовков :

    В файле Inbox


    X-Mozilla-Status

    0001 - сообщение прочитано
    0002 - был отправлен ответ на это сообщение
    0004 - это письмо выделено звездой.
    0006 - комбинировано 0002 + 0004.
    0007 - комбинировано0001 + 0002 + 0004.
    0008 - письмо помечено удаленным (после выполнения операции на папке - 'сжать'(compact) письмо удалится без возможности на восстановление)
    0009 - 0008 + 0001 - прочтено и удалено.

    X-Mozilla-Status2

    00010000 - это сообщение является новым, папка была закрыта без прочтения письма.
    00200000 - если установлено, сообщение помечается как удаленное на сервере. Это относится только к сообщениям, на IMAP-сервере
    00040000 - если бит установлен, это сообщение игнорируется (сообщение с этим битом не отображается)
    10000000 - обозначает, что у письма есть вложение


    Заранее СПСБ .

    (на гуглю не теряйте времени. нет там ничего.)

  2. #2
    Горожанин Аватар для Surgeon
    Регистрация
    05.07.2004
    Сообщений
    371

    По умолчанию Re: Вопрос к программистам

    Скрипт-то на чём? Не проще ли в настройках Thunderbird всем насильно уменьшить объём данных, при котором запускается сжатие?
    #define i j /* Have a nice debug */

  3. #3
    Забанен
    Регистрация
    30.12.2011
    Сообщений
    2,976

    По умолчанию Re: Вопрос к программистам

    Цитата Сообщение от Surgeon Посмотреть сообщение
    Скрипт-то на чём?
    Да на чём угодно. Хоть батник, хоть на Си . Лишь бы работал.

    Цитата Сообщение от Surgeon Посмотреть сообщение
    Не проще ли в настройках Thunderbird всем насильно уменьшить объём данных, при котором запускается сжатие?
    Вы пробовали кого нить заставить ? Это практически невозможно. Кивают головой, словно лошади, и нифига не делают. К тому же повторяю - офисы есть в других городах, а работают все с одним терминалом.
    Квоту на папки не предлагать. Там не всё так просто с наследованием. К тому же кому то нужно 8 гигов, а кому то и 1-го много.

    В общем, "пинок" мне в нужном направлении нужен. Никак не соображу алгоритм отбора. Была бы сиквеловская база - раз плюнуть, а тут с gmail работаем, так что кроме текстового файла нет ничего.

  4. #4
    Горожанин Аватар для Surgeon
    Регистрация
    05.07.2004
    Сообщений
    371

    По умолчанию Re: Вопрос к программистам

    Ну раз есть доступ к файлам пользователей, значит, можно и настройки Thunderbird им поменять. Нужный параметр находится в файле prefs.js в папке профиля. Это простой текстовый файл. Параметр называется "mail.purge_threshhold_mb". По умолчанию равен 20, т. е. компакция запускается только если можно освободить более 20 МБ. Нужно его уменьшить.
    Самому Inbox редактировать опасно - если файл открыт у пользователя, вся почта похериться может. Хотя если очень хочется - я бы смотрел в сторону перла (как-то пришлось писать скрипт для анализа почты, всё легко и просто оказалось).
    #define i j /* Have a nice debug */

  5. #5
    Забанен
    Регистрация
    30.12.2011
    Сообщений
    2,976

    По умолчанию Re: Вопрос к программистам

    Цитата Сообщение от Surgeon Посмотреть сообщение
    Ну раз есть доступ к файлам пользователей, значит, можно и настройки Thunderbird им поменять. Нужный параметр находится в файле prefs.js в папке профиля.
    Хм-м-м... Интересно, конечно, но, боюсь, далеко не у всех установлено автосжатие . (оно по умолчанию, вроде бы не подключено ..? )
    Там, кстати, от 1 мега даже утсановить можно. Только 0 нельзя - не будет работать. По умолчанию, кстати, от 9 мегов установлено.

    Нет. Думаю, так не получится. Дюже сомневаюсь я, что кроме как с консоли установки Громоптицы изменить можно. Так что рулить нужно в самом Inbox-е .

    ЗЫ
    Тут чего непонятно. Ну найдёт скрипт строку нужную, но как он целиком тело сообщения вытащит ? Ведь там просто в конце новые записываются и всё. При действиях с письмами только флаги меняются в заголовках ... Пымаш, о чём я ..?
    Критерий отбора никак не соображу. От ххх9 до любого отличающегося значения не сработает. Там другие строки есть, которые нельзя удалять, а он их обязательно захватит .
    Последний раз редактировалось Метельщик; 10.07.2012 в 23:09.

  6. #6
    Забанен
    Регистрация
    30.12.2011
    Сообщений
    2,976

    По умолчанию Re: Вопрос к программистам

    Цитата Сообщение от Surgeon Посмотреть сообщение
    Самому Inbox редактировать опасно - если файл открыт у пользователя, вся почта похериться может.
    Ерунда.
    Если файл открыт , то с ним вообще сделать ничего нельзя со стороны - блокируется . А потом можно его вообще удалить с сервера. И его и индекс за одно. Потому как если не убирали "оставлять копию на сервере", то при следующем входе он и индекс новый нарисует, и всё что в gmail есть снова перетащит. Проверял .

  7. #7
    Горожанин Аватар для Surgeon
    Регистрация
    05.07.2004
    Сообщений
    371

    По умолчанию Re: Вопрос к программистам

    Цитата Сообщение от Метельщик Посмотреть сообщение
    Если файл открыт , то с ним вообще сделать ничего нельзя со стороны - блокируется
    Это если мы про винду говорим ;)

    Цитата Сообщение от Метельщик Посмотреть сообщение
    Тут чего непонятно. Ну найдёт скрипт строку нужную, но как он целиком тело сообщения вытащит ?
    Скрипт должен правильно распарсить и прочитать файл в память. В перле для этого есть специальные модули, для других языков думаю тоже можно найти. Потом итерируем по всем сообщениям и удаляем ненужные. После чего просто перезаписываем файл.
    #define i j /* Have a nice debug */

  8. #8
    Забанен
    Регистрация
    30.12.2011
    Сообщений
    2,976

    По умолчанию Re: Вопрос к программистам

    Цитата Сообщение от Surgeon Посмотреть сообщение
    Это если мы про винду говорим ;)
    Пардон ! Действительно, забыл уточнить. Конечно же сеть под виндой .

    - - - Добавлено - - -

    Цитата Сообщение от Surgeon Посмотреть сообщение
    Скрипт должен правильно распарсить и прочитать файл в память.
    awk ?

  9. #9
    Горожанин Аватар для Surgeon
    Регистрация
    05.07.2004
    Сообщений
    371

    По умолчанию Re: Вопрос к программистам

    Думаю, тут нужно что-то более высокоуровневое, чем awk. Чтобы изменять почтовый файл простыми скриптами, надо очень хорошо понимать его структуру. Надёжнее найти какую-нибудь стороннюю библиотеку для этого (для знакомого языка).
    Проще пройтись скриптом по каталогам пользователей и насильно включить компакцию в настройках Thunderbird'а
    #define i j /* Have a nice debug */

  10. #10
    Забанен
    Регистрация
    30.12.2011
    Сообщений
    2,976

    По умолчанию Re: Вопрос к программистам

    Цитата Сообщение от Surgeon Посмотреть сообщение
    Проще пройтись скриптом по каталогам пользователей и насильно включить компакцию в настройках Thunderbird'а
    Да . Похоже, что так будет проще .
    Сейчас этим и займусь. Спасибо.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. вопрос по в/у
    от rokfor в разделе Автоклуб
    Ответов: 3
    Последнее сообщение: 20.03.2009, 20:48
  2. Вопрос о ТО.
    от Шаман в разделе Автоклуб
    Ответов: 5
    Последнее сообщение: 21.10.2007, 23:24
  3. Ответов: 0
    Последнее сообщение: 29.06.2007, 22:21
  4. Вопрос по асе.
    от Talamasca в разделе Программное обеспечение
    Ответов: 11
    Последнее сообщение: 14.02.2007, 14:54
  5. Вопрос по СМС
    от H_Andersen в разделе Мобильная связь, смартфоны и гаджеты
    Ответов: 1
    Последнее сообщение: 12.03.2005, 00:12

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Top.Mail.Ru