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)
);