The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Нужен совет по Cyrus+quota+автоматическое удаление писем"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / Linux)
Изначальное сообщение [ Отслеживать ]

"Нужен совет по Cyrus+quota+автоматическое удаление писем"  +/
Сообщение от Outlaw (ok) on 06-Сен-10, 11:29 
Доброго времени суток, All !

Пытаюсь решить следующую задачу:

Есть цирус с квотами. При достижении квоты почта перестает приниматься. Вопрос, как организовать автоматическое удаление самых старых писем ? Допустим в ящике должны лежать письма за последний месяц.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Нужен совет по Cyrus+quota+автоматическое удаление писем"  +/
Сообщение от mef (ok) on 06-Сен-10, 12:14 
1. Делаешь бекап.
2. Заходишь в папку пользователя, ls -ls /var/imap/spool/user/test1/ и выводишь список файлов старше одного месяца. Далее rm -rf каждый файл по списку.
3. Запускаешь перестройку ящика для этого пользователя
su -l cyrus -c '/usr/local/cyrus/bin/reconstruct -r user.test1'
4. Переходишь к следующему пользователю.
5. Данный скрипт запускаешь в не рабочее время, может быть раз в неделю.

P.S. Этот способ может быть не совсем правильный.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Нужен совет по Cyrus+quota+автоматическое удаление писем"  +/
Сообщение от mef (ok) on 06-Сен-10, 12:14 
1
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Нужен совет по Cyrus+quota+автоматическое удаление писем"  +/
Сообщение от Outlaw (ok) on 06-Сен-10, 18:19 
>3. Запускаешь перестройку ящика для этого пользователя
>su -l cyrus -c '/usr/local/cyrus/bin/reconstruct -r user.test1'

Когда-то экспериментировал с reconstruct. Скопировал файлы из каталога, убил юзера, создал юзера, залил файлы назад, запустил reconstruct, принять старую почту не удалось, все новые письма пошли с 1 номера. На этом и остановился. Возможно что-то не так сделал, но копать дальше не стал. С тех пор испытываю сильное недоверие к реконструкции :)

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Нужен совет по Cyrus+quota+автоматическое удаление писем"  +/
Сообщение от ck80 (??) on 15-Мрт-12, 07:54 
> Доброго времени суток, All !
> Пытаюсь решить следующую задачу:
> Есть цирус с квотами. При достижении квоты почта перестает приниматься. Вопрос, как
> организовать автоматическое удаление самых старых писем ? Допустим в ящике должны
> лежать письма за последний месяц.

У меня реализовано ежемесячным скриптом:

/usr/sbin/ipurge -f -C /etc/imapd.conf -d 365 user.user

Запускать от имени cyrus.
Ключ -d  - количество дней, письма старше которых удалять

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру