URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 81440
[ Назад ]

Исходное сообщение
"очистка maildir"

Отправлено parad , 03-Авг-08 03:32 
использую на почтовом сервере связку dovecot+postfix+maildir. спам не режу, только помечаю. в последствии удаляю батом (использую imap). тем неменее почта остается в маилдирах и раздувает размер почтового ящика. как произвести очистку удаленных сообщений?

Содержание

Сообщения в этом обсуждении
"очистка maildir"
Отправлено Аноним , 03-Авг-08 13:06 
>использую на почтовом сервере связку dovecot+postfix+maildir. спам не режу, только помечаю. в
>последствии удаляю батом (использую imap). тем неменее почта остается в маилдирах
>и раздувает размер почтового ящика. как произвести очистку удаленных сообщений?

Убрать в бате галочку типа 'оставлять письма на сервере'.


"очистка maildir"
Отправлено parad , 03-Авг-08 15:33 
оставлять письма на сервере - для поп3.

"очистка maildir"
Отправлено Vitaly_loki , 03-Авг-08 15:47 
>оставлять письма на сервере - для поп3.

B Thunderbird, когда нажимаешь правой кнопкой на директории в IMAP-аккаунте, есть опция compact (в русской версии "сжать"), она очищает все удаленные сообщения из этой директории. Думаю в The Bat что-то похожее должно быть


"очистка maildir"
Отправлено Pahanivo , 03-Авг-08 22:37 
По моему imap - это потенциальный геморой для админа.



"очистка maildir"
Отправлено Vitaly_loki , 03-Авг-08 23:00 
>По моему imap - это потенциальный геморой для админа.

не вижу никакого геморроя, у меня около 160 юзеров на нем сидят. Сервер dovecot-1.1.2


"очистка maildir"
Отправлено parad , 04-Авг-08 03:09 
ок, может подельшься как ты на стороне сервера чистишь удаленные письма?

"очистка maildir"
Отправлено Pahanivo , 04-Авг-08 07:23 
>>По моему imap - это потенциальный геморой для админа.
>
>не вижу никакого геморроя, у меня около 160 юзеров на нем сидят.
>Сервер dovecot-1.1.2

хахаха - 160 юзверей )) это смешное количество
вот былоб у тебя 2000 и более - и потом бы у них враз как пошла overquota - посмотрелбы я на тебя.


"очистка maildir"
Отправлено Vitaly_loki , 04-Авг-08 08:22 
>>>По моему imap - это потенциальный геморой для админа.
>>
>>не вижу никакого геморроя, у меня около 160 юзеров на нем сидят.
>>Сервер dovecot-1.1.2
>
>хахаха - 160 юзверей )) это смешное количество
>вот былоб у тебя 2000 и более - и потом бы у
>них враз как пошла overquota - посмотрелбы я на тебя.

И что, что смешное количество? Типа, overquota только >= 2000 юзеров появляется? Потенциальные проблемы те же, только масштаб поменьше... Юзеры у меня сами чистят свои ящики, нажимают в Громоптице на "сжать" и, вуаля, старые письма САМИ удаляются

>них враз как пошла overquota - посмотрелбы я на тебя.

Да смотри на здоровье


"очистка maildir"
Отправлено Vitaly_loki , 04-Авг-08 08:41 
>[оверквотинг удален]
>>
>>хахаха - 160 юзверей )) это смешное количество
>>вот былоб у тебя 2000 и более - и потом бы у
>>них враз как пошла overquota - посмотрелбы я на тебя.
>
>И что, что смешное количество? Типа, overquota только >= 2000 юзеров появляется? Потенциальные проблемы те же, только масштаб поменьше... Юзеры у меня сами чистят свои ящики, нажимают в Громоптице на "сжать" и, вуаля, старые письма САМИ удаляются
>
>>них враз как пошла overquota - посмотрелбы я на тебя.
>
>Да смотри на здоровье

http://kb.mozillazine.org/Thunderbird_:_Tips_:_Compacting_Fo...
вот нашел еще для Thunderbird, завтра рассылку сделаю чтоб так все себе настроили и ваще не придется это периодически делать больше


"очистка maildir"
Отправлено parad , 04-Авг-08 08:56 
блин, народ, а на стороне сервера как бы это сделать?

"очистка maildir"
Отправлено Vitaly_loki , 04-Авг-08 09:33 
>блин, народ, а на стороне сервера как бы это сделать?

Дак в Вате нет такой опции, что очищал мейлдир?


"очистка maildir"
Отправлено parad , 04-Авг-08 09:37 
не нашел - много галочек и кнопок перепробывал - хз. думаю сделать на стороне сервера, наверняка кто-нибудь решал эту задачу?

"очистка maildir"
Отправлено Pahanivo , 04-Авг-08 11:13 
>не нашел - много галочек и кнопок перепробывал - хз. думаю сделать
>на стороне сервера, наверняка кто-нибудь решал эту задачу?

Пеши бота который через имап будет бегать и чистить


"очистка maildir"
Отправлено reader , 04-Авг-08 11:24 
>>не нашел - много галочек и кнопок перепробывал - хз. думаю сделать
>>на стороне сервера, наверняка кто-нибудь решал эту задачу?
>
>Пеши бота который через имап будет бегать и чистить

а потом бота, который будет пользователям отвечать почему ящик почистился :)


"очистка maildir"
Отправлено zerot , 04-Авг-08 16:40 
>использую на почтовом сервере связку dovecot+postfix+maildir. спам не режу, только помечаю. в
>последствии удаляю батом (использую imap). тем неменее почта остается в маилдирах
>и раздувает размер почтового ящика. как произвести очистку удаленных сообщений?

не знаю, насколько тебе это поможет, но при использовании dovecot и IMAP прокатывает схема, при которой отдельные папки в maildir пользователя чистятся скриптом, удаляющим из определенных папок файлы старее, чем n дней

не уверен, что это совсем красивое решение, и в промышленную эксплуатацию я бы его не рекомендовал, но в частном порядке оно работает


"очистка maildir"
Отправлено parad , 04-Авг-08 23:52 
нет, оно не будет работать корректно, по прине наличия у довекота индекса файлов. если отключить индекс - падает производительность, а почта, порой и годичной давности бывает представляет интерес.

"очистка maildir"
Отправлено zerot , 05-Авг-08 16:59 
>нет, оно не будет работать корректно, по прине наличия у довекота индекса
>файлов. если отключить индекс - падает производительность, а почта, порой и
>годичной давности бывает представляет интерес.

тогда вам придется проводить исследование
похоже, что варианта 3
- модифицировать исходники
- писать бота для удаления (с POP3 это было несложно, а вот про общение с IMAP по telnet я поменьше знаю, но думаю, что это тоже возможно. Идея здесь - знать команды IMAP и использовать что то типа утилиты expect)
- приучить пользователей к самостоятельной очистке подпапки со спамом

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

так вот если спам переносится пользователем в отдельную подпапку, то может и можно удалять все скриптом (вроде как индексный файл свой для каждой папки). Конечно, это требует формата хранения maildir, но не mailfile

удачи



"очистка maildir"
Отправлено urusha , 25-Сен-08 10:03 
С квотами в связи с этой особенностью тоже появляются проблемы. И вот мои наблюдения.
Я поставил dovecot 1.1 и заметил , когда письмо пришло на ящик название файла в ./new заканчивается на [W=число] . Когда thunderbird соединяется по imap письмо перемещается в ./cur и в конец имени добавляется [,] , если письмо пометить как прочитанное добавляется еще и [S] (если обратно отметить как не прочитанное [S] убирается назад) а когда письмо из папки (у клиента) удаляется, на сервере добавляется в конец еще и [T].
Из этого следует, что для "сжатия" папок со стороны сервера, достаточно по крону запускать скрипт который будет удалять все [*W=*,ST] файлы в каталоге с почтой.
Правильно ли это?

"очистка maildir"
Отправлено sea , 31-Янв-16 10:25 
find Maildir -regex '^.*S=.*,W=.*:.*ST.*' -delete



"очистка maildir"
Отправлено sea , 31-Янв-16 10:28 
о флагах D S T подробно написано здесь
http://serverfault.com/questions/537733/read-email-status-fr...