Я обнаружил, что стандартная реализация квот на maildir ++, управляемая maildrop, и courier-imap (установленная на машине ubuntu) не учитывает почту в каталоге .Trash.
Теперь у пользователей почти неограниченное почтовое пространство. Есть ли возможность отключить это плохое поведение без перекомпиляции пакетов maildrop и imap?
Если нет, как я могу это сделать на ubuntu 12.10?
Редактировать:
ive перекомпилировал пакеты maildrop и courier-imap с
DEB_BUILD_OPTIONS="--with-trashquota" fakeroot debian/rules binary
и ничего не меняется, хлам все равно безлимитный.
Edit2:
Дополнительная информация по mr.spuratic
вопрос в комментариях:
maildirsize
в их maildirs, и квота работает (веб-почта и thunderbird показывают правильные значения)Это сделано намеренно. Причина в том, что в противном случае вы действительно легко попадете в ситуацию, когда люди больше не могут удалять свои письма по достижении квоты, поскольку MUA часто не просто Удалить почты, но вместо этого используйте следующий механизм:
.trash
\deleted
.trash
в какой-то момент, по запросу пользователя, выход из программы или никогда. Если .trash
считается квотами, это не удастся.
Эта страница дает несколько подсказок о том, как изменить это поведение для Courier.