Skip to content

Commit 3ba74fd

Browse files
author
Marius Burkard
committed
Merge branch '6088-add-limits-for-smtp-relay' into 'develop'
Resolve "Hide relay options per mail domain by default" Closes #6088 See merge request ispconfig/ispconfig3!1431
2 parents b58ed2d + 6b059d8 commit 3ba74fd

File tree

113 files changed

+230
-47
lines changed

Some content is hidden

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

113 files changed

+230
-47
lines changed

install/sql/incremental/upd_dev_collection.sql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,7 @@ DROP TABLE 'software_update_inst';
1919

2020
-- Brexit
2121
UPDATE `country` SET `eu` = 'n' WHERE `iso` = 'GB';
22+
23+
-- Add limit for per domain relaying
24+
ALTER TABLE `client` ADD `limit_relayhost` ENUM( 'n', 'y' ) NOT NULL DEFAULT 'n' AFTER `limit_spamfilter_policy`;
25+
ALTER TABLE `client_template` ADD `limit_relayhost` ENUM( 'n', 'y' ) NOT NULL DEFAULT 'n' AFTER `limit_spamfilter_policy`;

install/sql/ispconfig3.sql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,7 @@ CREATE TABLE `client` (
185185
`limit_spamfilter_wblist` int(11) NOT NULL DEFAULT '0',
186186
`limit_spamfilter_user` int(11) NOT NULL DEFAULT '0',
187187
`limit_spamfilter_policy` int(11) NOT NULL DEFAULT '0',
188+
`limit_relayhost` ENUM( 'n', 'y' ) NOT NULL DEFAULT 'n',
188189
`default_xmppserver` int(11) unsigned NOT NULL DEFAULT '1',
189190
`xmpp_servers` text,
190191
`limit_xmpp_domain` int(11) NOT NULL DEFAULT '-1',
@@ -317,6 +318,7 @@ CREATE TABLE `client_template` (
317318
`limit_spamfilter_wblist` int(11) NOT NULL default '0',
318319
`limit_spamfilter_user` int(11) NOT NULL default '0',
319320
`limit_spamfilter_policy` int(11) NOT NULL default '0',
321+
`limit_relayhost` ENUM( 'n', 'y' ) NOT NULL DEFAULT 'n',
320322
`default_xmppserver` int(11) unsigned NOT NULL DEFAULT '1',
321323
`xmpp_servers` text,
322324
`limit_xmpp_domain` int(11) NOT NULL DEFAULT '-1',

install/tpl/system.ini.master

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
[mail]
1010
enable_custom_login=n
11+
show_per_domain_relay_options=n
1112
mailbox_show_autoresponder_tab=y
1213
mailbox_show_mail_filter_tab=y
1314
mailbox_show_custom_rules_tab=y

interface/web/admin/form/system_config.tform.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -273,6 +273,11 @@
273273
'default' => 'y',
274274
'value' => array(0 => 'n', 1 => 'y')
275275
),
276+
'show_per_domain_relay_options' => array(
277+
'datatype' => 'VARCHAR',
278+
'formtype' => 'CHECKBOX',
279+
'default' => 'n',
280+
),
276281
'mailbox_show_autoresponder_tab' => array (
277282
'datatype' => 'VARCHAR',
278283
'formtype' => 'CHECKBOX',

interface/web/admin/lib/lang/ar_system_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ $wb['use_loadindicator_txt'] = 'Use Load Indicator';
5252
$wb['f5_to_reload_js_txt'] = 'If you change this, you might have to press F5 to make the browser reload JavaScript libraries or empty your browser cache.';
5353
$wb['client_username_web_check_disabled_txt'] = 'Disable client username check for the word \'web\'.';
5454
$wb['backups_include_into_web_quota_txt'] = 'Include backup files into web quota.';
55+
$wb['show_per_domain_relay_options_txt'] = 'Show per domain relay options';
5556
$wb['mailbox_show_autoresponder_tab_txt'] = 'Show autoresponder tab in mail account details';
5657
$wb['mailbox_show_mail_filter_tab_txt'] = 'Show mail filter tab in mail account details';
5758
$wb['mailbox_show_custom_rules_tab_txt'] = 'Show custom mailfilter tab in mail account details';

interface/web/admin/lib/lang/bg_system_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ $wb['use_loadindicator_txt'] = 'Use Load Indicator';
5252
$wb['f5_to_reload_js_txt'] = 'If you change this, you might have to press F5 to make the browser reload JavaScript libraries or empty your browser cache.';
5353
$wb['client_username_web_check_disabled_txt'] = 'Disable client username check for the word \'web\'.';
5454
$wb['backups_include_into_web_quota_txt'] = 'Include backup files into web quota.';
55+
$wb['show_per_domain_relay_options_txt'] = 'Show per domain relay options';
5556
$wb['mailbox_show_autoresponder_tab_txt'] = 'Show autoresponder tab in mail account details';
5657
$wb['mailbox_show_mail_filter_tab_txt'] = 'Show mail filter tab in mail account details';
5758
$wb['mailbox_show_custom_rules_tab_txt'] = 'Show custom mailfilter tab in mail account details';

interface/web/admin/lib/lang/br_system_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ $wb['dblist_phpmyadmin_link_txt'] = 'Link para o PHPMyAdmin';
2727
$wb['enable_welcome_mail_txt'] = 'Enable welcome email';
2828
$wb['enable_custom_login_txt'] = 'Permitir nome de usuário personalizado';
2929
$wb['mailboxlist_webmail_link_txt'] = 'Link para o Webmail';
30+
$wb['show_per_domain_relay_options_txt'] = 'Show per domain relay options';
3031
$wb['mailbox_show_autoresponder_tab_txt'] = 'Exibir aba de auto-resposta nos detalhes da conta de email';
3132
$wb['mailbox_show_mail_filter_tab_txt'] = 'Exibir aba de filtro de emails nos detalhes da conta de email';
3233
$wb['mailbox_show_custom_rules_tab_txt'] = 'Exibir aba de filtros personalizados de email nos detalhes da conta de email';

interface/web/admin/lib/lang/ca_system_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ $wb['dblist_phpmyadmin_link_txt'] = 'Link to phpmyadmin in DB list';
2727
$wb['enable_welcome_mail_txt'] = 'Enable welcome email';
2828
$wb['enable_custom_login_txt'] = 'Allow custom login name';
2929
$wb['mailboxlist_webmail_link_txt'] = 'Link to webmail in Mailbox list';
30+
$wb['show_per_domain_relay_options_txt'] = 'Show per domain relay options';
3031
$wb['mailbox_show_autoresponder_tab_txt'] = 'Show autoresponder tab in mail account details';
3132
$wb['mailbox_show_mail_filter_tab_txt'] = 'Show mail filter tab in mail account details';
3233
$wb['mailbox_show_custom_rules_tab_txt'] = 'Show custom mailfilter tab in mail account details';

interface/web/admin/lib/lang/cz_system_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ $wb['use_combobox_txt'] = 'Použití jQuery UI Combobox';
4949
$wb['use_loadindicator_txt'] = 'Použití indikátoru zatížení';
5050
$wb['f5_to_reload_js_txt'] = 'Pokud vypnete tuto volbu, zřejmě budete muset používat klávesu F5, aby internetový prohlížeč znovu načetl JavaScript knihovny nebo budete muset ručně vyprázdňovat mezipaměť (cache) vašeho internetového prohlížeče.';
5151
$wb['client_username_web_check_disabled_txt'] = 'Disable client username check for the word \'web\'.';
52+
$wb['show_per_domain_relay_options_txt'] = 'Show per domain relay options';
5253
$wb['mailbox_show_autoresponder_tab_txt'] = 'Ukázat kartu automatická odpověď v podrobnostech u poštovní schránky';
5354
$wb['mailbox_show_mail_filter_tab_txt'] = 'Ukázat kartu poštovní filtry v podrobnostech u poštovní schránky';
5455
$wb['mailbox_show_custom_rules_tab_txt'] = 'Ukázat kartu vlastní pravidla v podrobnostech u poštovní schránky';

interface/web/admin/lib/lang/de_system_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ $wb['f5_to_reload_js_txt'] = 'Wenn Sie den Wert ändern, müssen Sie F5 drücken
5252
$wb['phpmyadmin_url_error_regex'] = 'Falsche phpMyAdmin URL';
5353
$wb['client_username_web_check_disabled_txt'] = 'Deaktiviere die Kunden Benutzernamen Überprüfung für den Begriff <b>web<b>.';
5454
$wb['backups_include_into_web_quota_txt'] = 'Backups in Web Quota hinzuzählen.';
55+
$wb['show_per_domain_relay_options_txt'] = 'Show per domain relay options';
5556
$wb['mailbox_show_autoresponder_tab_txt'] = 'Zeige Autoresponder Reiter in E-Mail Kontodetails';
5657
$wb['mailbox_show_mail_filter_tab_txt'] = 'Zeige E-Mail Filter Reiter in E-Mail Kontodetails';
5758
$wb['mailbox_show_custom_rules_tab_txt'] = 'Zeige Benutzerregel Reiter in E-Mail Kontodetails';

0 commit comments

Comments
 (0)