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