>>Господа помогите разобраться с Exim!
>>
>>Стоит на сервере FreeBSD 4.4 +
>>Exim 3.33 c установленной квотой
>>для всех пользователей.
>>Задача в том, как научить его
>>распознавать пользователей по группе (или
>>из файла)?
>>То есть, если пользователь из группы
>>wheel (например) или его логин
>>записан в каком-либо файле, то
>>на него квоты не распространяются
>>
>>
>>Помогите, очень надо!
>>Заранее спасибо.
>
>man quota
>imho для диференцации всего этого дела
>надо ставить дисковую квоту...на юзера
>
>setquota тожа посмотри по этой тематике...
>
>Кстати Exim эти самые квоты нормально
>обрабатывает , проверено мин нет
>:)))
>
>Удачи!
Спасибо за ответ!
Но дисковые квоты ставить не хочу (из принципа:))))
Решил проблему след. образом:
Установил в самом Exim'е квоты для всех
#local_delivery:
#driver = appendfile
#file = /var/mail/${local_part}
#delivery_date_add
#envelope_to_add
#return_path_add
#group = mail
#mode = 0660
#quota = MAILBOX_QUOTA
такой же транспорт (только без последней строчки :))) для других пользователей, которым квоты не нужны.
#non_quota_delivery:
#driver = appendfile
#file = /var/mail/${local_part}
#delivery_date_add
#envelope_to_add
#return_path_add
#group = mail
#mode = 0660
#quota = MAILBOX_QUOTA
перед директором для локальных пользователей ставим свой директор для пользователей без квот
#non_quota_users:
#driver = localuser
#transport = non_quota_delivery
#group = mail
#condition ="${lookup{$local_part}lsearch{/etc/mail/priv}{yes}}"
Этот директор "просматривает" указанный файл (/etc/mail/priv в данном случае) и если в нем plaintext указано имя локального пользователя, то квота на этого юзверя не распространяется.