Skip to content

Commit 01ef702

Browse files
committed
Updated database schema
1 parent 8fab6e9 commit 01ef702

File tree

1 file changed

+70
-70
lines changed

1 file changed

+70
-70
lines changed

interface/sql/ispconfig3db.sql

Lines changed: 70 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,16 @@
33
# http://www.phpmyadmin.net/ (download page)
44
#
55
# Host: localhost
6-
# Erstellungszeit: 09. November 2005 um 23:22
7-
# Server Version: 4.0.23
8-
# PHP-Version: 5.0.3
6+
# Erstellungszeit: 23. November 2005 um 17:27
7+
# Server Version: 4.0.22
8+
# PHP-Version: 5.0.2
99
# Datenbank: `ispconfig3`
1010
# --------------------------------------------------------
1111

1212
#
1313
# Tabellenstruktur für Tabelle `mail_blacklist`
1414
#
1515

16-
DROP TABLE IF EXISTS mail_blacklist;
1716
CREATE TABLE mail_blacklist (
1817
blacklist_id int(11) NOT NULL auto_increment,
1918
server_id int(11) NOT NULL default '0',
@@ -29,59 +28,76 @@ CREATE TABLE mail_blacklist (
2928
# --------------------------------------------------------
3029

3130
#
32-
# Tabellenstruktur für Tabelle `mail_domain`
31+
# Tabellenstruktur für Tabelle `mail_box`
3332
#
3433

35-
DROP TABLE IF EXISTS mail_domain;
36-
CREATE TABLE mail_domain (
37-
domain_id int(11) NOT NULL auto_increment,
34+
CREATE TABLE mail_box (
35+
mailbox_id int(11) NOT NULL auto_increment,
3836
sys_userid int(11) NOT NULL default '0',
3937
sys_groupid int(11) NOT NULL default '0',
4038
sys_perm_user varchar(5) NOT NULL default '',
4139
sys_perm_group varchar(5) NOT NULL default '',
4240
sys_perm_other varchar(5) NOT NULL default '',
4341
server_id int(11) NOT NULL default '0',
44-
domain varchar(255) NOT NULL default '',
45-
type enum('local','relay','manual_relay','alias') NOT NULL default 'local',
46-
relay_host varchar(255) NOT NULL default '',
47-
destination varchar(255) NOT NULL default '',
48-
active tinyint(4) NOT NULL default '1',
49-
PRIMARY KEY (domain_id),
50-
KEY server_id (server_id,domain,type)
42+
email varchar(255) NOT NULL default '',
43+
cryptpwd varchar(128) NOT NULL default '',
44+
clearpwd varchar(128) NOT NULL default '',
45+
name varchar(128) NOT NULL default '',
46+
uid int(10) unsigned NOT NULL default '0',
47+
gid int(10) unsigned NOT NULL default '0',
48+
maildir varchar(255) NOT NULL default '',
49+
quota varchar(255) NOT NULL default '',
50+
cc varchar(50) NOT NULL default '',
51+
forward varchar(50) NOT NULL default '',
52+
autoresponder enum('yes','no') NOT NULL default 'no',
53+
autoresponder_text tinytext NOT NULL,
54+
enabled enum('yes','no') NOT NULL default 'yes',
55+
antivirus enum('yes','no') NOT NULL default 'no',
56+
spamscan enum('yes','no') NOT NULL default 'no',
57+
spamdelete enum('yes','no') NOT NULL default 'no',
58+
PRIMARY KEY (mailbox_id),
59+
KEY server_id (server_id,email)
5160
) TYPE=MyISAM;
5261

5362
#
54-
# Daten für Tabelle `mail_domain`
63+
# Daten für Tabelle `mail_box`
5564
#
5665

57-
INSERT INTO mail_domain VALUES (1, 1, 0, 'riud', 'riud', '', 1, 'test.de', 'local', '', '', 1);
5866
# --------------------------------------------------------
5967

6068
#
61-
# Tabellenstruktur für Tabelle `mail_domain_alias`
69+
# Tabellenstruktur für Tabelle `mail_domain`
6270
#
6371

64-
DROP TABLE IF EXISTS mail_domain_alias;
65-
CREATE TABLE mail_domain_alias (
66-
domain_alias_id int(11) NOT NULL auto_increment,
72+
CREATE TABLE mail_domain (
73+
domain_id int(11) NOT NULL auto_increment,
74+
sys_userid int(11) NOT NULL default '0',
75+
sys_groupid int(11) NOT NULL default '0',
76+
sys_perm_user varchar(5) NOT NULL default '',
77+
sys_perm_group varchar(5) NOT NULL default '',
78+
sys_perm_other varchar(5) NOT NULL default '',
6779
server_id int(11) NOT NULL default '0',
6880
domain varchar(255) NOT NULL default '',
81+
type enum('local','relay','alias') NOT NULL default 'local',
82+
relay_host varchar(255) NOT NULL default '',
6983
destination varchar(255) NOT NULL default '',
70-
PRIMARY KEY (domain_alias_id),
71-
KEY server_id (server_id,domain)
84+
active tinyint(4) NOT NULL default '1',
85+
PRIMARY KEY (domain_id),
86+
KEY server_id (server_id,domain,type)
7287
) TYPE=MyISAM;
7388

7489
#
75-
# Daten für Tabelle `mail_domain_alias`
90+
# Daten für Tabelle `mail_domain`
7691
#
7792

93+
INSERT INTO mail_domain VALUES (1, 1, 0, 'riud', 'riud', '', 1, 'test.de', 'local', '', '', 1);
94+
INSERT INTO mail_domain VALUES (2, 1, 0, 'riud', 'riud', '', 1, 'test2.de', 'alias', '', 'test.de', 1);
7895
# --------------------------------------------------------
7996

8097
#
8198
# Tabellenstruktur für Tabelle `mail_domain_catchall`
8299
#
83100

84-
DROP TABLE IF EXISTS mail_domain_catchall;
85101
CREATE TABLE mail_domain_catchall (
86102
virtual_default_id int(11) NOT NULL auto_increment,
87103
server_id int(11) NOT NULL default '0',
@@ -97,46 +113,10 @@ CREATE TABLE mail_domain_catchall (
97113

98114
# --------------------------------------------------------
99115

100-
#
101-
# Tabellenstruktur für Tabelle `mail_email`
102-
#
103-
104-
DROP TABLE IF EXISTS mail_email;
105-
CREATE TABLE mail_email (
106-
mailbox_id int(11) NOT NULL auto_increment,
107-
server_id int(11) NOT NULL default '0',
108-
email varchar(255) NOT NULL default '',
109-
type enum('mailbox','alias') NOT NULL default 'mailbox',
110-
cryptpwd varchar(128) NOT NULL default '',
111-
clearpwd varchar(128) NOT NULL default '',
112-
name varchar(128) NOT NULL default '',
113-
uid int(10) unsigned NOT NULL default '0',
114-
gid int(10) unsigned NOT NULL default '0',
115-
maildir varchar(255) NOT NULL default '',
116-
quota varchar(255) NOT NULL default '',
117-
cc varchar(50) NOT NULL default '',
118-
forward varchar(50) NOT NULL default '',
119-
autoresponder enum('yes','no') NOT NULL default 'no',
120-
autoresponder_text tinytext NOT NULL,
121-
enabled enum('yes','no') NOT NULL default 'yes',
122-
antivirus enum('yes','no') NOT NULL default 'no',
123-
spamscan enum('yes','no') NOT NULL default 'no',
124-
spamdelete enum('yes','no') NOT NULL default 'no',
125-
PRIMARY KEY (mailbox_id),
126-
KEY server_id (server_id,email)
127-
) TYPE=MyISAM;
128-
129-
#
130-
# Daten für Tabelle `mail_email`
131-
#
132-
133-
# --------------------------------------------------------
134-
135116
#
136117
# Tabellenstruktur für Tabelle `mail_greylist`
137118
#
138119

139-
DROP TABLE IF EXISTS mail_greylist;
140120
CREATE TABLE mail_greylist (
141121
greylist_id int(11) NOT NULL auto_increment,
142122
relay_ip varchar(64) default NULL,
@@ -158,7 +138,6 @@ CREATE TABLE mail_greylist (
158138
# Tabellenstruktur für Tabelle `mail_mailman_domain`
159139
#
160140

161-
DROP TABLE IF EXISTS mail_mailman_domain;
162141
CREATE TABLE mail_mailman_domain (
163142
mailman_id int(11) NOT NULL auto_increment,
164143
server_id int(11) NOT NULL default '0',
@@ -176,11 +155,36 @@ CREATE TABLE mail_mailman_domain (
176155

177156
# --------------------------------------------------------
178157

158+
#
159+
# Tabellenstruktur für Tabelle `mail_redirect`
160+
#
161+
162+
CREATE TABLE mail_redirect (
163+
email_id int(11) NOT NULL auto_increment,
164+
sys_userid int(11) NOT NULL default '0',
165+
sys_groupid int(11) NOT NULL default '0',
166+
sys_perm_user varchar(5) NOT NULL default '',
167+
sys_perm_group varchar(5) NOT NULL default '',
168+
sys_perm_other varchar(5) NOT NULL default '',
169+
server_id int(11) NOT NULL default '0',
170+
email varchar(255) NOT NULL default '',
171+
destination varchar(255) NOT NULL default '',
172+
type enum('alias','forward') NOT NULL default 'alias',
173+
enabled enum('yes','no') NOT NULL default 'yes',
174+
PRIMARY KEY (email_id),
175+
KEY server_id (server_id,email)
176+
) TYPE=MyISAM;
177+
178+
#
179+
# Daten für Tabelle `mail_redirect`
180+
#
181+
182+
# --------------------------------------------------------
183+
179184
#
180185
# Tabellenstruktur für Tabelle `mail_whitelist`
181186
#
182187

183-
DROP TABLE IF EXISTS mail_whitelist;
184188
CREATE TABLE mail_whitelist (
185189
whitelist_id int(11) NOT NULL auto_increment,
186190
server_id int(11) NOT NULL default '0',
@@ -199,7 +203,6 @@ CREATE TABLE mail_whitelist (
199203
# Tabellenstruktur für Tabelle `reseller`
200204
#
201205

202-
DROP TABLE IF EXISTS reseller;
203206
CREATE TABLE reseller (
204207
reseller_id bigint(20) NOT NULL auto_increment,
205208
sys_userid int(11) NOT NULL default '0',
@@ -244,7 +247,6 @@ CREATE TABLE reseller (
244247
# Tabellenstruktur für Tabelle `server`
245248
#
246249

247-
DROP TABLE IF EXISTS server;
248250
CREATE TABLE server (
249251
server_id bigint(20) NOT NULL auto_increment,
250252
sys_userid int(11) NOT NULL default '0',
@@ -275,7 +277,6 @@ INSERT INTO server VALUES (1, 1, 1, 'riud', 'riud', '', 'Server 1', 1, 0, 0, 0,
275277
# Tabellenstruktur für Tabelle `sys_datalog`
276278
#
277279

278-
DROP TABLE IF EXISTS sys_datalog;
279280
CREATE TABLE sys_datalog (
280281
datalog_id bigint(20) NOT NULL auto_increment,
281282
dbtable varchar(255) NOT NULL default '',
@@ -291,13 +292,15 @@ CREATE TABLE sys_datalog (
291292
# Daten für Tabelle `sys_datalog`
292293
#
293294

295+
INSERT INTO sys_datalog VALUES (1, 'mail_domain', 'domain_id:0', 'i', 1132758298, 'admin', 'a:5:{s:9:"server_id";a:2:{s:3:"old";N;s:3:"new";i:1;}s:6:"domain";a:2:{s:3:"old";N;s:3:"new";s:7:"test.de";}s:11:"destination";a:2:{s:3:"old";N;s:3:"new";s:8:"hallo.de";}s:4:"type";a:2:{s:3:"old";N;s:3:"new";s:5:"alias";}s:6:"active";a:2:{s:3:"old";N;s:3:"new";i:1;}}');
296+
INSERT INTO sys_datalog VALUES (2, 'mail_domain', 'domain_id:2', 'u', 1132759303, 'admin', 'a:1:{s:6:"domain";a:2:{s:3:"old";s:7:"test.de";s:3:"new";s:8:"test2.de";}}');
297+
INSERT INTO sys_datalog VALUES (3, 'mail_domain', 'domain_id:2', 'u', 1132759328, 'admin', 'a:1:{s:11:"destination";a:2:{s:3:"old";s:8:"hallo.de";s:3:"new";s:7:"test.de";}}');
294298
# --------------------------------------------------------
295299

296300
#
297301
# Tabellenstruktur für Tabelle `sys_dbsync`
298302
#
299303

300-
DROP TABLE IF EXISTS sys_dbsync;
301304
CREATE TABLE sys_dbsync (
302305
id bigint(20) NOT NULL auto_increment,
303306
jobname varchar(255) NOT NULL default '',
@@ -326,7 +329,6 @@ CREATE TABLE sys_dbsync (
326329
# Tabellenstruktur für Tabelle `sys_filesync`
327330
#
328331

329-
DROP TABLE IF EXISTS sys_filesync;
330332
CREATE TABLE sys_filesync (
331333
id bigint(20) NOT NULL auto_increment,
332334
jobname varchar(255) NOT NULL default '',
@@ -351,7 +353,6 @@ CREATE TABLE sys_filesync (
351353
# Tabellenstruktur für Tabelle `sys_group`
352354
#
353355

354-
DROP TABLE IF EXISTS sys_group;
355356
CREATE TABLE sys_group (
356357
groupid int(11) NOT NULL auto_increment,
357358
name varchar(255) NOT NULL default '',
@@ -371,7 +372,6 @@ INSERT INTO sys_group VALUES (2, 'user', 'Users Group');
371372
# Tabellenstruktur für Tabelle `sys_user`
372373
#
373374

374-
DROP TABLE IF EXISTS sys_user;
375375
CREATE TABLE sys_user (
376376
userid int(11) NOT NULL auto_increment,
377377
sys_userid int(11) NOT NULL default '0',

0 commit comments

Comments
 (0)