Всем привет!FreeBSD 10.3
Dovecot 2.2.28, тип хранения mbox
На клиентах в основном Mozilla Thunderbird и немного OutlookПользователи грешат гиганскими папками Входящие, в которых скапливается почта за многие годы, в результате чего Dovecot имеет слабость залипать на всяких "сжатиях" и др., которые исходят от клиентов. Ругаться и требовать переносить в локальные архивы уже устал.
Думаю над тем, чтобы сделать автоперенос писем в специальные readonly imap-папки на сервере, в которых не будет уже никаких изменений.
Не подскажите, чем это можно цивильно организовать? На ум пока приходит только скриптование шеллом, перлом в виде последовательного чтения mbox, разделение писем по некоему признаку, копирование в архивы с удалением исходных.
Заранее благодарю.
Я это делаю с помощью doveadm.
Довольно мощная штука.
Вот пример:mov61="email1@example.com
email2@example.com
email3@example.com
email4@example.com"
for i in $mov61
do doveadm move -u $i Archive mailbox INBOX before 61d
doveadm expunge -u $i mailbox Archive before 366d
doneЭто на шелле. Запускается, например, каждую ночь.
Там ещё куча всего. Вроде очистки удаленных, спама, обработка imap-share и тд.Для Mozilla Thunderbird, хорошие результаты дает перенастройка хранилища сообщений из mbox в maildir. Тормоза сразу пропадают.
> Для Mozilla Thunderbird, хорошие результаты дает перенастройка хранилища сообщений из
> mbox в maildir. Тормоза сразу пропадают.Я думал над этим.
1. Как конвертировать?
и
2. Как maildir отнесётся к тому, что у одного пользователя во "Входящих" будет 15000 писем, а у другого 28000 ? Это за год примерно.
> 2. Как maildir отнесётся к тому, что у одного пользователя во "Входящих"
> будет 15000 писем, а у другого 28000 ? Это за год
> примерно.Пользователей ~50
Не все такие плодовитые, но проблема в целом есть
> Пользователей ~50
> Не все такие плодовитые, но проблема в целом естьВ "Отправленных" объёмы чуть меньше, но тоже будь здоров
О Thunderbird.
Конвертировать - никак.
Старую учетную запись удаляешь - новую тут же создаешь. В одном экране.
Может это и не правильно, но я так уже тыщу раз делал :))Насчет количества писем и пользователей - у меня всё гораздо хуже :))
Ещё и папок насоздают в которых по десять лет тысячи писем лежат.Ещё забыл сказать, это всё про IMAP.
> Конвертировать - никак.
> Старую учетную запись удаляешь - новую тут же создаешь. В одном экране.Я имею ввиду, как конвертировать на Dovecot тип хранения писем MBOX -> MAILDIR ?
> Я имею ввиду, как конвертировать на Dovecot тип хранения писем MBOX ->
> MAILDIR ?С этим не сталкивался. Не знаю.
Почти всегда maildir использовал.
> Я имею ввиду, как конвертировать на Dovecot тип хранения писем MBOX ->
> MAILDIR ?https://wiki2.dovecot.org/Migration/MailFormat
>> Я имею ввиду, как конвертировать на Dovecot тип хранения писем MBOX ->
>> MAILDIR ?
> https://wiki2.dovecot.org/Migration/MailFormatСпасибо, оказывается все нестрашно. А я уже выбил отдельный диск для ящиков. Какую файловую систему лучше на нём запилить? Именно учитываю, что это будет диск только для Maildir.
>>> Я имею ввиду, как конвертировать на Dovecot тип хранения писем MBOX ->
>>> MAILDIR ?
>> https://wiki2.dovecot.org/Migration/MailFormat
> Спасибо, оказывается все нестрашно. А я уже выбил отдельный диск для ящиков.
> Какую файловую систему лучше на нём запилить? Именно учитываю, что это
> будет диск только для Maildir.Да на свой вкус. Тут для вас не критично имхо.
>> Для Mozilla Thunderbird, хорошие результаты дает перенастройка хранилища сообщений из
>> mbox в maildir. Тормоза сразу пропадают.
> Я думал над этим.
> 1. Как конвертировать?
> и
> 2. Как maildir отнесётся к тому, что у одного пользователя во "Входящих"
> будет 15000 писем, а у другого 28000 ? Это за год
> примерно.как конвертить уже подсказали, на всякий вторую ссылку даю: https://wiki.dovecot.org/Migration/MailFormat
касательно количества писем с Maildir проблем как раз таки нет, так как каждое письмо держится отдельно, вместо одного громоздкого mbox файла в который постоянно аппендится новые письма.
> Dovecot 2.2.28, тип хранения mboxпереход на Maildir не планируете?
https://www.dovecot.org/list/dovecot/2007-June/023788.html
http://www.linuxmail.info/mbox-maildir-mail-storage-formats/
http://www.courier-mta.org/mbox-vs-maildir/
>> Dovecot 2.2.28, тип хранения mbox
> переход на Maildir не планируете?Поддерживаю. Ваши проблемы в формате хранения. Мигрируйте или на maildir или на dbox.
А по теме если, то воспользуйтесь sieve. Можно сделать глобальное правило и копировать в архивную папку сообщения старше определённого возраста.
> А по теме если, то воспользуйтесь sieve. Можно сделать глобальное правило и
> копировать в архивную папку сообщения старше определённого возраста.Это как, интересно знать, если сив применяется только при имапе и лда?
Единственный способ - это довеадм из крона:
doveadm move -A Archive mailbox INBOX sentbefore 62d
Здесь:
-A = для всех учетных записей
Archive = подкаталог в мейлбоксе каждого конкретного юзера, куда будет сбрасываться старье
mailbox INBOX sentbefore 62d = search-запрос, где искать старье и какого возраста
> Пользователи грешат гиганскими папками Входящие, в которых скапливается почта за многие
> годыу доветока есть плагины квот: quota imap_quota
можно их запилить и высылать сообщение пользователям, что ваша место исчерпано - пусть удаляют, либо будут сидеть без почты...
> у доветока есть плагины квот: quota imap_quota
> можно их запилить и высылать сообщение пользователям, что ваша место исчерпано -
> пусть удаляют, либо будут сидеть без почты...Тогда уж сразу и trash plugin для очистки папок в зависимости от приоритета.
> Тогда уж сразу и trash pluginможно даже и так, один хрен, сколько ни давай места - все займут, т.ч. тока принудиловка...
>[оверквотинг удален]
> Пользователи грешат гиганскими папками Входящие, в которых скапливается почта за многие
> годы, в результате чего Dovecot имеет слабость залипать на всяких "сжатиях"
> и др., которые исходят от клиентов. Ругаться и требовать переносить в
> локальные архивы уже устал.
> Думаю над тем, чтобы сделать автоперенос писем в специальные readonly imap-папки на
> сервере, в которых не будет уже никаких изменений.
> Не подскажите, чем это можно цивильно организовать? На ум пока приходит только
> скриптование шеллом, перлом в виде последовательного чтения mbox, разделение писем по
> некоему признаку, копирование в архивы с удалением исходных.
> Заранее благодарю.А мне свезло. Когда устанавливал новый сервер, то сразу отказался от IMAP в пользу
POP3 Честно слово надоело бегать по узерам и напоминать, что почтовый сервер это
средство ПЕРЕДАЧИ а не склад ихних позапрошлогодних терок.:)
> А мне свезло. Когда устанавливал новый сервер, то сразу отказался от IMAP в пользу POP3Фейспалм.тхт
Это звучит похлеще, чем "повезло, отказался от хамона и фуагра в пользу гнилых опилок"
>> А мне свезло. Когда устанавливал новый сервер, то сразу отказался от IMAP в пользу POP3
> Фейспалм.тхт
> Это звучит похлеще, чем "повезло, отказался от хамона и фуагра в пользу
> гнилых опилок"Походу вы заблудились - не в тот форум попали.