The OpenNET Project / Index page

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

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

"Удаление очень большого количества писем  из почтового ящика"  +/
Сообщение от sergicus email(ok) on 06-Июн-14, 09:02 
Вот моя ситуация - на сервере у меня стоит arpwatch , он мониторил конфликты ип адресов и оповещает меня по почте. Не так давно был конфликт адресов, я тут не уследил и за 3 для он мне сбросил на мой почтовый ящик около двух с половиной миллионов писем. Это привело к тому что у меня начались проблема с доступом к почтовому ящику. Почтовая программа просто зависает


Через программу эти письма я удалить не могу - тайндберд зависает наглухо. Через веб интерфейс тоже не могу - он тоже зависает.


На почтовом сервере я могу добраться до папки. Вот пример

find /data/cyrus-imap-p0/domain/user/serge\^it/ARPWATCH/Arpwatch\ GW1\^LOCAL/ -newermt "2014-05-27" -print | wc -l
1365613


Могу ли я удалить эти письма вручную - не нарушит ли это работу почты и почтового ящика.
Вообще как мне их лучше удалить ничего не порушив? Посоветуйте пожалуйста?

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

Оглавление

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


1. "Удаление очень большого количества писем  из почтового ящика"  +1 +/
Сообщение от qwertykma email(ok) on 06-Июн-14, 09:37 
Если ящик в мэйлдир, то просто удалить файлы.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Удаление очень большого количества писем  из почтового ящика"  +/
Сообщение от upf (ok) on 06-Июн-14, 11:22 
> Если ящик в мэйлдир, то просто удалить файлы.

а как же квоты? )))

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

5. "Удаление очень большого количества писем  из почтового ящика"  +/
Сообщение от DeadLoco (ok) on 06-Июн-14, 16:28 
> а как же квоты? )))

Переиндексировать мейлдир после удаления - и вуаля.

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

3. "Удаление очень большого количества писем  из почтового ящика"  +/
Сообщение от Денис (??) on 06-Июн-14, 13:52 
хоть вы и не указали вашу почтовую систему попробую включить телепатию, тк отпуск скоро.
у кируса есть в комплекте замечательная программа ipurge
а вообще да, можно удалить, потом запустить reconstruct


>[оверквотинг удален]
> проблема с доступом к почтовому ящику. Почтовая программа просто зависает
> Через программу эти письма я удалить не могу - тайндберд зависает наглухо.
> Через веб интерфейс тоже не могу - он тоже зависает.
> На почтовом сервере я могу добраться до папки. Вот пример
> find /data/cyrus-imap-p0/domain/user/serge\^it/ARPWATCH/Arpwatch\ GW1\^LOCAL/ -newermt
> "2014-05-27" -print | wc -l
>  1365613
> Могу ли я удалить эти письма вручную - не нарушит ли это
> работу почты и почтового ящика.
> Вообще как мне их лучше удалить ничего не порушив? Посоветуйте пожалуйста?

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

4. "Удаление очень большого количества писем  из почтового ящика"  +/
Сообщение от DeadLoco (ok) on 06-Июн-14, 16:27 
> а вообще да, можно удалить, потом запустить reconstruct

Боюсь, что пару миллионов писем удалять будет долго. Но это все равно наилучший расклад - удалить в лоб, а потом перестроить индексы по оставшемуся. Если удалять штатными средствами цирроза, то перестройка индексов будет выполняться после каждого удаленного письма, что явно не ускорит процедуру.

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

6. "Удаление очень большого количества писем  из почтового ящика"  +/
Сообщение от Денис (??) on 06-Июн-14, 18:16 
я сталкивался с подобной ситуацией
откртыть папку тандербердом, наложить фильтр, выделить все, удалить
каждая операция занимала минут по десять, во время которых громоптиц казался зависшим, но тем не менее все удалилось
сервер на zfs 16 гб памяти 6 дисков в raidz2 + ssd диск под кэш и своп


> Боюсь, что пару миллионов писем удалять будет долго. Но это все равно
> наилучший расклад - удалить в лоб, а потом перестроить индексы по
> оставшемуся. Если удалять штатными средствами цирроза, то перестройка индексов будет выполняться
> после каждого удаленного письма, что явно не ускорит процедуру.

по моему он пересчет индексов по ночам выполняет, не так все глупо у него.
хотя да, самый быстрый и самый грязный способ удалить файлы писем и перестроить индексы, но я бы его пробовал в последнюю очередь.

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

7. "Удаление очень большого количества писем  из почтового ящика"  +/
Сообщение от DeadLoco (ok) on 06-Июн-14, 19:55 
В довекоте ящик на 100к+ писем вообще не проявлял признаков торможения на гораздо более слабой машине. Возможно, нужно просто перестроить индексы, но я не уверен, что это займет меньшее время.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Удаление очень большого количества писем  из почтового ящика"  +/
Сообщение от sergicus (ok) on 15-Июн-14, 16:12 
>[оверквотинг удален]
>> проблема с доступом к почтовому ящику. Почтовая программа просто зависает
>> Через программу эти письма я удалить не могу - тайндберд зависает наглухо.
>> Через веб интерфейс тоже не могу - он тоже зависает.
>> На почтовом сервере я могу добраться до папки. Вот пример
>> find /data/cyrus-imap-p0/domain/user/serge\^it/ARPWATCH/Arpwatch\ GW1\^LOCAL/ -newermt
>> "2014-05-27" -print | wc -l
>>  1365613
>> Могу ли я удалить эти письма вручную - не нарушит ли это
>> работу почты и почтового ящика.
>> Вообще как мне их лучше удалить ничего не порушив? Посоветуйте пожалуйста?

Большое вам спасибо за ответ, извините что отвечаю так поздно, но так у меня сложилась ситуация

А вы не подскажите как в ipurge задать дату по фильтрации писем

А то я пробовал типа этого

/usr/local/cyrus/bin/ipurge -x -d 2014-05-26  -f /data/cyrus-imap-p0/domain/user/serge\^it/ARPWATCH/Arpwatch\ GW1\^LOCAL/

но не получается

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

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

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




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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