[Comm] Courier IMAP и квоты

Dmitry Lebkov =?iso-8859-1?q?dima_=CE=C1_sakhalin=2Eru?=
Вс Июн 5 03:10:33 MSD 2005


Denis Smirnov wrote:
> On Wed, Jun 01, 2005 at 08:48:30PM +1100, Dmitry Lebkov wrote:
> 
> DL> Я делал по документации. Там делов-то - описать в учетной записи
> DL> (поле quota, man userdb например) размер квоты в соответствующем
> DL> формате:
> DL> /usr/share/doc/courier-maildrop-1.8.1/html/maildir.html:
> DL> A quota specification consists of a number followed by either 'S',
> DL> indicating the maximum message size in bytes, or 'C', maximum number
> DL> of messages.
> DL> Т.е. 1048576S,100C означает "или 1 Мб, или 100 сообщений" - в
> DL> зависимости от того, что случится раньше. 1048576S - просто
> DL> один мег.
> DL> Всё. %) Ну и докумиентацию таки почитать желательно. Как минимум
> DL> man maildirquota.
> 
> Спасибо, с остальным уж точно разберусь :)
> Да, самый главный вопрос -- есть ли способ править userdb не утилитами, а
> из своего скрипта на perl?

$ file userdb.db
userdb.db: Berkeley DB (Hash, version 8, native byte-order)

Т.е. можно либо средствами перла работать напрямую с userdb.db,
либо править текстовый файл userdb и дергать makeuserdb. Каких-то
готовых средств для этого я не встречал. Вернее, не искал, т.к.
изначально юзеры у нас живут в LDAP.

> У меня сейчас схема такая: вся информация лежит в базе данных. Из базы
> данных периодически генерируются конфиги. Периодически, потому что база
> данных может и отвалиться, а даже в этом случае почта работать должна.

Ну тоже вариант. Хотя мне больше нравится 2 (или юольше) slave LDAP-серверов.

> DL> В этом отношении мне Maildir очень нравится - автомагический (cron+find+rm 
> DL> %)
> DL> поиск и удаление файлов, созданных раньше определенной даты, в некторых
> DL> случаях решают проблему. ;)
> 
> Вот за это меня просто поймают и будут бить. Долго, очень долго.
> А на круглосуточную охрану я ещё не заработал.

Дык написал же - "в некоторых случаях" %) У нас, если я правильно помню, это
описано в "Регламенте предоставления услуг". ;)

-- 
WBR, Dmitry Lebkov



Подробная информация о списке рассылки community