Добрый день,
Возникла проблема с пересчетом квот в 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?
Проблема с квотой при использовании maildirsize
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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
вообще должно быть по-папкам, давайте конфиг
Z301171463546 - можно пожертвовать мне денег
- abanamat
- сержант
- Сообщения: 255
- Зарегистрирован: 2007-03-15 11:24:26
- Откуда: Питер
- Контактная информация:
Re: Проблема с квотой при использовании maildirsize
правильно.Waster писал(а):Правильно ли, что Exim пересчитывает maildirsize полностью, учитывая сообщения, помеченные как удаленные флагом T?