Вот моя ситуация - на сервере у меня стоит arpwatch , он мониторил конфликты ип адресов и оповещает меня по почте. Не так давно был конфликт адресов, я тут не уследил и за 3 для он мне сбросил на мой почтовый ящик около двух с половиной миллионов писем. Это привело к тому что у меня начались проблема с доступом к почтовому ящику. Почтовая программа просто зависает
Через программу эти письма я удалить не могу - тайндберд зависает наглухо. Через веб интерфейс тоже не могу - он тоже зависает.
На почтовом сервере я могу добраться до папки. Вот примерfind /data/cyrus-imap-p0/domain/user/serge\^it/ARPWATCH/Arpwatch\ GW1\^LOCAL/ -newermt "2014-05-27" -print | wc -l
1365613
Могу ли я удалить эти письма вручную - не нарушит ли это работу почты и почтового ящика.
Вообще как мне их лучше удалить ничего не порушив? Посоветуйте пожалуйста?
Если ящик в мэйлдир, то просто удалить файлы.
> Если ящик в мэйлдир, то просто удалить файлы.а как же квоты? )))
> а как же квоты? )))Переиндексировать мейлдир после удаления - и вуаля.
хоть вы и не указали вашу почтовую систему попробую включить телепатию, тк отпуск скоро.
у кируса есть в комплекте замечательная программа ipurge
а вообще да, можно удалить, потом запустить reconstruct
>[оверквотинг удален]
> проблема с доступом к почтовому ящику. Почтовая программа просто зависает
> Через программу эти письма я удалить не могу - тайндберд зависает наглухо.
> Через веб интерфейс тоже не могу - он тоже зависает.
> На почтовом сервере я могу добраться до папки. Вот пример
> find /data/cyrus-imap-p0/domain/user/serge\^it/ARPWATCH/Arpwatch\ GW1\^LOCAL/ -newermt
> "2014-05-27" -print | wc -l
> 1365613
> Могу ли я удалить эти письма вручную - не нарушит ли это
> работу почты и почтового ящика.
> Вообще как мне их лучше удалить ничего не порушив? Посоветуйте пожалуйста?
> а вообще да, можно удалить, потом запустить reconstructБоюсь, что пару миллионов писем удалять будет долго. Но это все равно наилучший расклад - удалить в лоб, а потом перестроить индексы по оставшемуся. Если удалять штатными средствами цирроза, то перестройка индексов будет выполняться после каждого удаленного письма, что явно не ускорит процедуру.
я сталкивался с подобной ситуацией
откртыть папку тандербердом, наложить фильтр, выделить все, удалить
каждая операция занимала минут по десять, во время которых громоптиц казался зависшим, но тем не менее все удалилось
сервер на zfs 16 гб памяти 6 дисков в raidz2 + ssd диск под кэш и своп
> Боюсь, что пару миллионов писем удалять будет долго. Но это все равно
> наилучший расклад - удалить в лоб, а потом перестроить индексы по
> оставшемуся. Если удалять штатными средствами цирроза, то перестройка индексов будет выполняться
> после каждого удаленного письма, что явно не ускорит процедуру.по моему он пересчет индексов по ночам выполняет, не так все глупо у него.
хотя да, самый быстрый и самый грязный способ удалить файлы писем и перестроить индексы, но я бы его пробовал в последнюю очередь.
В довекоте ящик на 100к+ писем вообще не проявлял признаков торможения на гораздо более слабой машине. Возможно, нужно просто перестроить индексы, но я не уверен, что это займет меньшее время.
>[оверквотинг удален]
>> проблема с доступом к почтовому ящику. Почтовая программа просто зависает
>> Через программу эти письма я удалить не могу - тайндберд зависает наглухо.
>> Через веб интерфейс тоже не могу - он тоже зависает.
>> На почтовом сервере я могу добраться до папки. Вот пример
>> 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/
но не получается