LINUX.ORG.RU
ФорумAdmin

Dovecot индивидуальные и дефаултные квоты

 


0

1

Настраиваю Dovecot наконец добрался до квот и вот возник вопрос

Как сделать квоту на все ящики скажем по 1 гб и дать возможность быстро изменить квоту на конкретный ящик в большую, а лучше и в большую и в меньшую сторону.

Выборка пользователей у меня ведется из AD майкрософта потому и индивидуальные квоты планирую держать там же.

Выборку делаю как и в мануале

user_attrs = homeDirectory=/var/vmail/%$,uidNumber=uid,gidNumber=gid,=quota_rule=*:bytes=%{ldap:postalCode}

в самом конфиге прописано

plugin {
  quota_rule = *:storage=1G
  quota_rule2 = Trash:storage=+100M
}
plugin {
  quota = maildir:User quota
}

Индивидуальные квоты работает без проблем но если в профиле пользователя не задано квоты то Dovecot не понимает что должен использовать общую квоту

Сделал вот так в конфиге

user_attrs = homeDirectory=/var/vmail/%$,uidNumber=uid,gidNumber=gid,=quota_rule=*:bytes=%{ldap:postalCode}500000000

Так у всех вне зависимости от профиля есть квота на 500Мб и ее можно увеличить дописав в профиль скажем 1 до 1.5 Гб но проблема в том что увеличивать можно только на 1 и больше гиг и нельзя уменьшить.

Собственно вопрос может есть более простой способ реализации без такого извращения или возможно Dovecot понимает в своих конфигах выражения что бы можно было проверять поле на заполнение и если оно пусто то проставлять ему какое-то значение?

Столкнулся с такой же проблемой и также как и вы пользовался новым форматом указания полей из ldap, и также ничего не работало как нужно.

Однако стоило заменить на старый формат записи, как все заработало. В Вашем случае это будет:

user_attrs = homeDirectory=/var/vmail/%$,uidNumber=uid,gidNumber=gid,postalCode=quota_rule=*:bytes=%$
Тогда если поле postalCode пустое, работает дефолтная квота:
plugin {
  quota_rule = *:storage=1G
  quota_rule2 = Trash:storage=+100M
}
plugin {
  quota = maildir:User quota
}
А если поле postalCode не пустое, то квота заменяется индивидуальной.

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