Skip to content

Commit d72cc16

Browse files
committed
mail: mail_relay_domain table for relay domains
1 parent 2b30a07 commit d72cc16

File tree

86 files changed

+938
-27
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

86 files changed

+938
-27
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
-- create mail_relay_domain and load with current domains from mail_transport table
2+
CREATE TABLE IF NOT EXISTS `mail_relay_domain` (
3+
`relay_domain_id` bigint(20) NOT NULL AUTO_INCREMENT,
4+
`sys_userid` int(11) NOT NULL DEFAULT '0',
5+
`sys_groupid` int(11) NOT NULL DEFAULT '0',
6+
`sys_perm_user` varchar(5) DEFAULT NULL,
7+
`sys_perm_group` varchar(5) DEFAULT NULL,
8+
`sys_perm_other` varchar(5) DEFAULT NULL,
9+
`server_id` int(11) NOT NULL DEFAULT '0',
10+
`domain` varchar(255) DEFAULT NULL,
11+
`access` varchar(255) NOT NULL DEFAULT 'OK',
12+
`active` varchar(255) NOT NULL DEFAULT 'y',
13+
PRIMARY KEY (`relay_domain_id`),
14+
UNIQUE KEY `domain` (`domain`, `server_id`)
15+
) DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
16+
17+
INSERT INTO `mail_relay_domain` SELECT NULL, `sys_userid`, `sys_groupid`, `sys_perm_user`, `sys_perm_group`, `sys_perm_other`, `server_id`, `domain`, 'OK', `active` FROM `mail_transport` WHERE `domain` NOT LIKE '%@%' AND `domain` LIKE '%.%' GROUP BY `domain`, `server_id`;
18+

install/sql/ispconfig3.sql

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -970,6 +970,27 @@ CREATE TABLE `mail_mailinglist` (
970970

971971
-- --------------------------------------------------------
972972

973+
--
974+
-- Table structure for Table `mail_relay_domain`
975+
--
976+
977+
CREATE TABLE IF NOT EXISTS `mail_relay_domain` (
978+
`relay_domain_id` bigint(20) NOT NULL AUTO_INCREMENT,
979+
`sys_userid` int(11) NOT NULL DEFAULT '0',
980+
`sys_groupid` int(11) NOT NULL DEFAULT '0',
981+
`sys_perm_user` varchar(5) DEFAULT NULL,
982+
`sys_perm_group` varchar(5) DEFAULT NULL,
983+
`sys_perm_other` varchar(5) DEFAULT NULL,
984+
`server_id` int(11) NOT NULL DEFAULT '0',
985+
`domain` varchar(255) DEFAULT NULL,
986+
`access` varchar(255) NOT NULL DEFAULT 'OK',
987+
`active` varchar(255) NOT NULL DEFAULT 'y',
988+
PRIMARY KEY (`relay_domain_id`),
989+
UNIQUE KEY `domain` (`domain`, `server_id`)
990+
) DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
991+
992+
-- --------------------------------------------------------
993+
973994
--
974995
-- Table structure for Table `mail_relay_recipient`
975996
--

install/tpl/mysql-virtual_relaydomains.cf.master

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ user = {mysql_server_ispconfig_user}
22
password = {mysql_server_ispconfig_password}
33
dbname = {mysql_server_database}
44
hosts = {mysql_server_ip}
5-
query = select domain from mail_transport where domain = '%s' and active = 'y' and server_id = {server_id}
5+
query = select domain from mail_relay_domain where domain = '%s' and active = 'y' and server_id = {server_id}

interface/lib/lang/ar.lng

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,4 +172,4 @@ $wb['datalog_status_d_xmpp_user'] = 'Delete XMPP user';
172172
$wb['unlimited_txt'] = 'Unlimited';
173173
$wb['server_id_0_error_txt'] = 'Please select a valid Server. Server ID must be > 0.';
174174
$wb['datalog_changes_close_txt'] = 'Close';
175-
?>
175+
$wb['non_admin_error'] = 'Requires administrator level permissions';

interface/lib/lang/bg.lng

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,4 +172,4 @@ $wb['datalog_status_d_xmpp_user'] = 'Изтрий XMPP потребител';
172172
$wb['unlimited_txt'] = 'Неограничен';
173173
$wb['server_id_0_error_txt'] = 'Please select a valid Server. Server ID must be > 0.';
174174
$wb['datalog_changes_close_txt'] = 'Close';
175-
?>
175+
$wb['non_admin_error'] = 'Requires administrator level permissions';

interface/lib/lang/br.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,3 +172,4 @@ $wb['select_master_directive_snippet_txt'] = 'Diretiva mestre de trechos de cód
172172
$wb['unlimited_txt'] = 'Ilimitado';
173173
$wb['server_id_0_error_txt'] = 'Por favor, selecione um servidor válido. O ID do servidor deve ser > 0.';
174174
$wb['datalog_changes_close_txt'] = 'Fechar';
175+
$wb['non_admin_error'] = 'Requires administrator level permissions';

interface/lib/lang/ca.lng

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,4 +172,4 @@ $wb['datalog_status_d_xmpp_user'] = 'Delete XMPP user';
172172
$wb['unlimited_txt'] = 'Illimité';
173173
$wb['server_id_0_error_txt'] = 'Please select a valid Server. Server ID must be > 0.';
174174
$wb['datalog_changes_close_txt'] = 'Close';
175-
?>
175+
$wb['non_admin_error'] = 'Requires administrator level permissions';

interface/lib/lang/cz.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,3 +172,4 @@ $wb['datalog_status_d_xmpp_user'] = 'Smazat XMPP uživatele';
172172
$wb['unlimited_txt'] = 'Neomezený';
173173
$wb['server_id_0_error_txt'] = 'Please select a valid Server. Server ID must be > 0.';
174174
$wb['datalog_changes_close_txt'] = 'Close';
175+
$wb['non_admin_error'] = 'Requires administrator level permissions';

interface/lib/lang/de.lng

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,4 +172,4 @@ $wb['select_master_directive_snippet_txt'] = 'Master Direktiven Schnipsel';
172172
$wb['unlimited_txt'] = 'unlimitiert';
173173
$wb['server_id_0_error_txt'] = 'Bitte Server auswählen. Server ID muss > als 0 sein.';
174174
$wb['datalog_changes_close_txt'] = 'Close';
175-
?>
175+
$wb['non_admin_error'] = 'Requires administrator level permissions';

interface/lib/lang/dk.lng

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,4 +172,4 @@ $wb['datalog_status_d_xmpp_user'] = 'Delete XMPP user';
172172
$wb['unlimited_txt'] = 'Ubegrænset';
173173
$wb['server_id_0_error_txt'] = 'Please select a valid Server. Server ID must be > 0.';
174174
$wb['datalog_changes_close_txt'] = 'Close';
175-
?>
175+
$wb['non_admin_error'] = 'Requires administrator level permissions';

0 commit comments

Comments
 (0)