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