Откройте модуль E-Mail и внесите конфигурацию. Здесь определяются права услуг - разрешения для пользователей с определёнными услугами по манипуляции ящиками. Общая часть конфигурации:
#активные статусы договора contract.status.active.codes=0 #названия пунктов меню Web-интерфейса web.menuItem1=Управление E-Mail web.menuItem2=Пересылки E-Mail web.menuItem3=Смена пароля на E-Mail #блокировать статусы ящиков при изменении статуса договора на неактивный #разблокировать при изменении статуса на активный или при приходе платежа #change.by.status=1 #минимальная и максимальная длина пароля почты password.length.min=5 password.length.max=10 #длина автоматически генерируемого пароля password.length.auto=6 #допустимые в пароле символы password.chars=1234567890 #значения квот quota.list=1:1КБ;1024:1MB;10240:10MB #допустимые имена аккаунтов, REGEXP email.account.regexp=^[-\w]{1,40}$ #допустимые имена пересылок, REGEXP email.forward.regexp=^[\\w]{4,20}@[\\.\\w]{5,20}$ #---------------------------------------- #выборочное отключение проверки закрытого периода #Изменение записи #closed.date.disabled.ActionUpdateAccount=1 #----------------------------------------
Строки с разрешениями для различных услуг:
#разрешения для различных услуг модуля E-Mail service.{код услуги 1}=view;create:{сколько, 0 - неогр}:{где}:{квота};delete;forward:{форвардов на аккаунт};password service.{код услуги 2}=view;create:{сколько, 0 - неогр}:{где}:{квота};delete;forward:{форвардов на аккаунт};password
Строка-разрешение выглядит следующим образом:
service.{код услуги}=view;create:{сколько}:{где запятую}:{квота};delete;forward:{форвардов на аккаунт}
Рассмотрим составляющие привилегии:
- код услуги модуля E-Mail, можете посмотреть его в редакторе модулей и услуг; - разрешение просмотра списка ящиков через Web-интерфейс; - разрешение создания ящиков; |
- максимальное число ящиков, которые можно создать договору; |
- перечень кодов разрешённых доменов через запятую (в данном примере один домен с кодом 1); |
- квота создаваемых через Web ящиков; - привилегия удалять ящики; - разрешение вешать пересылки на ящик; |
- сколько пересылок можно вешать на один аккаунт; |
- разрешение менять пароли на ящики; |
- разрешение просматривать свои ящики; |
Данные ограничения работают только на Web-интерфейс пользователя.
Пример 16.1. Пример ограничения для клиента
quota.list=1:1КБ;1024:1MB;10240:10MB;0:неограниченно #разрешено просматривать ящик, создать 1 ящик в 1 домене с квотой 1КБ, удалять, менять пароль на ящики service.138=view;create:1:1:1;delete;password #разрешено просматривать ящик, создать 2 ящика в 1 или 2 домена с неограниченной квотой, создавать 2 переадресации с каждого ящика service.138=view;create:2:1,2:0;delete;forward:2
Если вы предоставите договору несколько услуг модуля E-Mail, их разрешения будут складываться.
Параметр
задаёт список разрешённых квот и фактические значения, которые будут передаваться на LDAP сервер. В приведённом примере, например, указаны значения для Exim, т.к. он принимает значения квот в килобайтах.