LINUX.ORG.RU
ФорумAdmin

exim квоты


0

0

Доброго времени суток, товарищи.

Не подскажет ли великий All как настроить проверку квот exim-ом перед получением почтового сообщения? Гугл выдал ссылки на настройку exim с проверкой квот которые хранятся в LDAP или MySql. Но мне этот метод не подходит, так как пользователь имеет личные файлы которые находятся на этом же разделе, что и папка с mailbox-ами. То есть приходится применять квоты на уровне файловой системы. И нужно проверять суммарную квоту, по всем файлам пользователя, которые хранятся на этом разделе. Тогда возникает вопрос: что прописать в "quota = " в exim.conf для проверки квоты файловой системы?

Может можно как-то в строке "quota = " прописать выполнения перлового скрипта, который будет проверять квоту для юзера (выполняя shell команду quota -u <user>), и выдавать инфу exim-у в нужном виде.

Заранее благодарен!

★★★★★

вот как у меня:

quota_check:
 condition = ${perl{check_quota_over}{$local_part@$domain}\
   {${lookup pgsql{\
     здесь идет выборка из базы, которая отдает скрипту
     check_quota_over 3 параметра:
     пользовательский е-мейл, егойный мейлдир, и предельный размер квоты
   }}
 driver = redirect
 domains = +thishost_domains
 allow_fail
 allow_defer
 allow_filter = false
 verify_sender = false
 verify_recipient = true
 verify_only
 data = ":fail: Quota is over for this user"

внутри скрипта -- "/usr/bin/du -b --max-depth=0 $maildir"

anonymous
()
Ответ на: комментарий от anonymous

Большое спасибо! Намек понял, буду настраивать по аналогии.

iron ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.