Проблема с квотой при использовании maildirsize

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Waster
проходил мимо

Проблема с квотой при использовании maildirsize

Непрочитанное сообщение Waster » 2009-03-25 13:14:37

Добрый день,

Возникла проблема с пересчетом квот в Exim при использовании maildir_use_size_file в транспорте appendfile.

Насколько я понял файл maildirsize полностью пересчитывается при попытке доставить сообщение, размер которого в сумме с уже используемым местом превышает размер допустимой квоты. Вот тут начинаются проблемы.

Courier-IMAP был скомпилирован таки образом, чтобы не учитывать Корзину при подсчете квоты.

Теперь представим следующий пример:

1. Квота ящика - 10Мб.
2. Места там уже занято на 9Мб.
3. Захожу почтовым клиентом по IMAP и удаляю 1 сообщение размером 1 Мб (тем самым оно копируется в .Trash на сервере, а исходное сообщение в cur помечается как удаленное с помощью флага T). Тогда в maildirsize добавляется строчка "-1024000 -1". Вроде все правильно. Почтовый клиент остается открытым.
3. Приходит письмо размером 3 Мб.
4. Поскольку в квоту уже не влезает, это вынудит пересчитать maildirsize полностью. Но поскольку удаленное письмо до сих пор лежит в cur с флагом T, оно учитывается при пересчете квоты и maildirsize обновляется соответственно.
5. Выхожу из почтового клиента. Файл из cur благополучно удаляется. Но теперь maildirsize содержит неправильную информацию о квоте.

Правильно ли, что Exim пересчитывает maildirsize полностью, учитывая сообщения, помеченные как удаленные флагом T?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Проблема с квотой при использовании maildirsize

Непрочитанное сообщение zingel » 2009-03-27 17:11:55

вообще должно быть по-папкам, давайте конфиг
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
abanamat
сержант
Сообщения: 255
Зарегистрирован: 2007-03-15 11:24:26
Откуда: Питер
Контактная информация:

Re: Проблема с квотой при использовании maildirsize

Непрочитанное сообщение abanamat » 2009-04-15 9:47:07

Waster писал(а):Правильно ли, что Exim пересчитывает maildirsize полностью, учитывая сообщения, помеченные как удаленные флагом T?
правильно.