SQL база
В конфигурации модуля/домена необходимо указать параметры подключения к SQL-базе, параметры домена (пример):
#работа через SQL-базу данных sa=ru.bitel.bgbilling.modules.email.server.bean.JDBCEmailServiceActivator#JDBC-драйвер для SQL-базы#sa.jdbc.driver=com.mysql.jdbc.Driver#URL доступа к базеsa.jdbc.url=jdbc:mysql://127.0.0.1:3306/email#логин и пароль к SQL-базеsa.jdbc.user=sa.jdbc.password=#тип домена ('LOCAL','RELAY','VIRTUAL')sa.jdbc.domain.type=#пользователь и группаsa.jdbc.domain.uid=sa.jdbc.domain.gid=Структура базы хранилища аккаунтов представлена ниже:
Код
                 CREATE TABLE domains (   domain varchar(128) NOT NULL,   type enum('LOCAL','RELAY','VIRTUAL') default 'LOCAL',   uid int(10) unsigned default '1003',   gid int(10) unsigned default '6',   PRIMARY KEY  (domain) ); CREATE TABLE users (   login varchar(64) NOT NULL,   name varchar(128) NOT NULL,   password varchar(64) NOT NULL,   domain varchar(128) NOT NULL,   quota tinyint(4) default '0',   status enum('0','1') default '1',   PRIMARY KEY  (login,domain) );  CREATE TABLE userforward (   local_part varchar(64) NOT NULL,   domain varchar(128) NOT NULL,   recipients text,   PRIMARY KEY  (local_part,domain) ); CREATE TABLE aliases (   local_part varchar(64) NOT NULL,   domain varchar(128) NOT NULL,   recipients text,   PRIMARY KEY  (local_part,domain) );