@@ -169,6 +169,7 @@ CREATE TABLE `client` (
169169 ` bank_account_swift` varchar (255 ) DEFAULT NULL ,
170170 ` paypal_email` varchar (255 ) DEFAULT NULL ,
171171 ` default_mailserver` int (11 ) unsigned NOT NULL DEFAULT ' 1' ,
172+ ` mail_servers` blob NOT NULL DEFAULT ' ' ,
172173 ` limit_maildomain` int (11 ) NOT NULL DEFAULT ' -1' ,
173174 ` limit_mailbox` int (11 ) NOT NULL DEFAULT ' -1' ,
174175 ` limit_mailalias` int (11 ) NOT NULL DEFAULT ' -1' ,
@@ -183,6 +184,7 @@ CREATE TABLE `client` (
183184 ` limit_spamfilter_user` int (11 ) NOT NULL DEFAULT ' 0' ,
184185 ` limit_spamfilter_policy` int (11 ) NOT NULL DEFAULT ' 0' ,
185186 ` default_webserver` int (11 ) unsigned NOT NULL DEFAULT ' 1' ,
187+ ` web_servers` blob NOT NULL DEFAULT ' ' ,
186188 ` limit_web_ip` text ,
187189 ` limit_web_domain` int (11 ) NOT NULL DEFAULT ' -1' ,
188190 ` limit_web_quota` int (11 ) NOT NULL DEFAULT ' -1' ,
@@ -204,11 +206,13 @@ CREATE TABLE `client` (
204206 ` limit_webdav_user` int (11 ) NOT NULL DEFAULT ' 0' ,
205207 ` limit_aps` int (11 ) NOT NULL DEFAULT ' -1' ,
206208 ` default_dnsserver` int (11 ) unsigned NOT NULL DEFAULT ' 1' ,
209+ ` db_servers` blob NOT NULL DEFAULT ' ' ,
207210 ` limit_dns_zone` int (11 ) NOT NULL DEFAULT ' -1' ,
208211 ` default_slave_dnsserver` int (11 ) unsigned NOT NULL DEFAULT ' 1' ,
209212 ` limit_dns_slave_zone` int (11 ) NOT NULL DEFAULT ' -1' ,
210213 ` limit_dns_record` int (11 ) NOT NULL DEFAULT ' -1' ,
211214 ` default_dbserver` int (11 ) NOT NULL DEFAULT ' 1' ,
215+ ` dns_servers` blob NOT NULL DEFAULT ' ' ,
212216 ` limit_database` int (11 ) NOT NULL DEFAULT ' -1' ,
213217 ` limit_cron` int (11 ) NOT NULL DEFAULT ' 0' ,
214218 ` limit_cron_type` enum(' url' ,' chrooted' ,' full' ) NOT NULL DEFAULT ' url' ,
@@ -273,7 +277,7 @@ CREATE TABLE `client_template` (
273277 ` sys_groupid` int (11 ) unsigned NOT NULL default ' 0' ,
274278 ` sys_perm_user` varchar (5 ) default NULL ,
275279 ` sys_perm_group` varchar (5 ) default NULL ,
276- ` sys_perm_other` varchar (5 ) default NULL ,
280+ ` sys_perm_other` varchar (5 ) default NULL ,
277281 ` template_name` varchar (64 ) NOT NULL ,
278282 ` template_type` varchar (1 ) NOT NULL default ' m' ,
279283 ` limit_maildomain` int (11 ) NOT NULL default ' -1' ,
@@ -678,6 +682,24 @@ CREATE TABLE `mail_access` (
678682
679683-- --------------------------------------------------------
680684
685+ --
686+ -- Table structure for table `mail_backup`
687+ --
688+
689+ CREATE TABLE `mail_backup ` (
690+ ` backup_id` int (10 ) unsigned NOT NULL AUTO_INCREMENT,
691+ ` server_id` int (10 ) unsigned NOT NULL ,
692+ ` parent_domain_id` int (10 ) unsigned NOT NULL ,
693+ ` mailuser_id` int (10 ) unsigned NOT NULL ,
694+ ` backup_mode` varchar (64 ) NOT NULL DEFAULT ' ' ,
695+ ` tstamp` int (10 ) unsigned NOT NULL ,
696+ ` filename` varchar (255 ) NOT NULL ,
697+ ` filesize` VARCHAR (10 ) NOT NULL ,
698+ PRIMARY KEY (` backup_id` )
699+ ) ENGINE= MyISAM DEFAULT CHARSET= utf8 AUTO_INCREMENT= 1 ;
700+
701+ -- --------------------------------------------------------
702+
681703--
682704-- Table structure for table `mail_content_filter`
683705--
@@ -713,6 +735,9 @@ CREATE TABLE `mail_domain` (
713735 ` sys_perm_other` varchar (5 ) NOT NULL default ' ' ,
714736 ` server_id` int (11 ) unsigned NOT NULL default ' 0' ,
715737 ` domain` varchar (255 ) NOT NULL default ' ' ,
738+ ` dkim` ENUM( ' n' , ' y' ) NOT NULL default ' n' ,
739+ ` dkim_private` mediumtext NOT NULL default ' ' ,
740+ ` dkim_public` mediumtext NOT NULL default ' ' ,
716741 ` active` enum(' n' ,' y' ) NOT NULL ,
717742 PRIMARY KEY (` domain_id` ),
718743 KEY ` server_id` (` server_id` ,` domain` ),
@@ -885,8 +910,11 @@ CREATE TABLE `mail_user` (
885910 ` disablesmtp` enum(' n' ,' y' ) NOT NULL default ' n' ,
886911 ` disablesieve` enum(' n' ,' y' ) NOT NULL default ' n' ,
887912 ` disablelda` enum(' n' ,' y' ) NOT NULL default ' n' ,
913+ ` disablelmtp` enum(' n' ,' y' ) NOT NULL default ' n' ,
888914 ` disabledoveadm` enum(' n' ,' y' ) NOT NULL default ' n' ,
889915 ` last_quota_notification` date NULL default NULL ,
916+ ` backup_interval` VARCHAR ( 255 ) NOT NULL ,
917+ ` backup_copies` INT NOT NULL DEFAULT ' 1' ,
890918 PRIMARY KEY (` mailuser_id` ),
891919 KEY ` server_id` (` server_id` ,` email` ),
892920 KEY ` email_access` (` email` ,` access` )
@@ -1464,6 +1492,7 @@ CREATE TABLE `sys_config` (
14641492 ` value` varchar (255 ) NOT NULL
14651493) ENGINE= MyISAM DEFAULT CHARSET= utf8;
14661494
1495+
14671496-- --------------------------------------------------------
14681497
14691498--
@@ -1481,9 +1510,9 @@ CREATE TABLE IF NOT EXISTS `sys_cron` (
14811510
14821511-- --------------------------------------------------------
14831512
1484- --
1513+ --
14851514-- Table structure for table `sys_datalog`
1486- --
1515+ --
14871516
14881517CREATE TABLE `sys_datalog ` (
14891518 ` datalog_id` int (11 ) unsigned NOT NULL auto_increment,
@@ -1664,7 +1693,7 @@ CREATE TABLE `sys_user` (
16641693 ` default_group` int (11 ) unsigned NOT NULL default ' 0' ,
16651694 ` client_id` int (11 ) unsigned NOT NULL default ' 0' ,
16661695 ` id_rsa` VARCHAR ( 2000 ) NOT NULL default ' ' ,
1667- ` ssh_rsa` VARCHAR ( 600 ) NOT NULL default ' ' ,
1696+ ` ssh_rsa` VARCHAR ( 600 ) NOT NULL default ' ' ,
16681697 PRIMARY KEY (` userid` )
16691698) ENGINE= MyISAM DEFAULT CHARSET= utf8 AUTO_INCREMENT= 1 ;
16701699
@@ -1701,10 +1730,11 @@ CREATE TABLE `web_backup` (
17011730 ` backup_id` int (10 ) unsigned NOT NULL AUTO_INCREMENT,
17021731 ` server_id` int (10 ) unsigned NOT NULL ,
17031732 ` parent_domain_id` int (10 ) unsigned NOT NULL ,
1704- ` backup_type` enum(' web' ,' mysql' ) NOT NULL DEFAULT ' web' ,
1733+ ` backup_type` enum(' web' ,' mysql' , ' mongodb ' ) NOT NULL DEFAULT ' web' ,
17051734 ` backup_mode` varchar (64 ) NOT NULL DEFAULT ' ' ,
17061735 ` tstamp` int (10 ) unsigned NOT NULL ,
17071736 ` filename` varchar (255 ) NOT NULL ,
1737+ ` filesize` VARCHAR (10 ) NOT NULL ,
17081738 PRIMARY KEY (` backup_id` )
17091739) ENGINE= MyISAM DEFAULT CHARSET= utf8 AUTO_INCREMENT= 1 ;
17101740
@@ -1756,6 +1786,7 @@ CREATE TABLE IF NOT EXISTS `web_database_user` (
17561786 ` database_user` varchar (64 ) DEFAULT NULL ,
17571787 ` database_user_prefix` varchar (50 ) NOT NULL default ' ' ,
17581788 ` database_password` varchar (64 ) DEFAULT NULL ,
1789+ ` database_password_mongo` varchar (32 ) DEFAULT NULL ,
17591790 PRIMARY KEY (` database_user_id` )
17601791) ENGINE= MyISAM DEFAULT CHARSET= utf8 AUTO_INCREMENT= 1 ;
17611792
@@ -2252,4 +2283,4 @@ INSERT INTO `sys_user` (`userid`, `sys_userid`, `sys_groupid`, `sys_perm_user`,
22522283INSERT INTO sys_config VALUES (' 1' ,' db' ,' db_version' ,' 3.0.5.3' );
22532284INSERT INTO sys_config VALUES (' 2' ,' interface' ,' session_timeout' ,' 0' );
22542285
2255- SET FOREIGN_KEY_CHECKS = 1 ;
2286+ SET FOREIGN_KEY_CHECKS = 1 ;
0 commit comments