Skip to content

Commit 69f5c9a

Browse files
author
Florian Schaal
committed
add user-defined dkim-selector
1 parent 85e29ab commit 69f5c9a

25 files changed

+83
-13
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ALTER TABLE `mail_domain` ADD `dkim_selector` VARCHAR(63) DEFAULT 'default' AFTER `dkim`;

install/sql/ispconfig3.sql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -740,6 +740,7 @@ CREATE TABLE `mail_domain` (
740740
`server_id` int(11) unsigned NOT NULL default '0',
741741
`domain` varchar(255) NOT NULL default '',
742742
`dkim` ENUM( 'n', 'y' ) NOT NULL default 'n',
743+
`dkim_selector` varchar(63) NOT NULL DEFAULT 'default',
743744
`dkim_private` mediumtext NOT NULL,
744745
`dkim_public` mediumtext NOT NULL,
745746
`active` enum('n','y') NOT NULL,

interface/web/mail/form/mail_domain.tform.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,18 @@
125125
'cols' => '30',
126126
'rows' => '10'
127127
),
128+
'dkim_selector' => array (
129+
'datatype' => 'VARCHAR',
130+
'formtype' => 'TEXT',
131+
'default' => 'default',
132+
'value' => 'default',
133+
'width' => '20',
134+
'maxlength' => '63',
135+
'validators' => array ( 0 => array ( 'type' => 'REGEX',
136+
'regex' => '/^[a-z0-9]{0,63}$/',
137+
'errmsg'=> 'dkim_selector_error'),
138+
),
139+
),
128140
'active' => array (
129141
'datatype' => 'VARCHAR',
130142
'formtype' => 'CHECKBOX',

interface/web/mail/lib/lang/ar_mail_domain.lng

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,6 @@ $wb["dkim_public_txt"] = 'DKIM Public-key\nfor information only';
1616
$wb["dkim_generate_txt"] = 'Generate DKIM Private-key';
1717
$wb["dkim_dns_txt"] = 'DNS-Record (TYPE TXT)<br><br>add this record to your DNS';
1818
$wb["dkim_private_key_error"] = 'Invalid DKIM-Private key';
19+
$wb['dkim_selector_txt'] = 'DKIM-Selector';
20+
$wb['dkim_selector_error'] = 'Invalid DKIM-Selector. Use only lower-case alphanumeric characters (a-z or 0-9)';
1921
?>

interface/web/mail/lib/lang/bg_mail_domain.lng

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ $wb["dkim_private_txt"] = 'DKIM Private-key';
1313
$wb["dkim_public_txt"] = 'DKIM Public-key\nfor information only';
1414
$wb["dkim_generate_txt"] = 'Generate DKIM Private-key';
1515
$wb["dkim_dns_txt"] = 'DNS-Record (TYPE TXT)<br><br>add this record to your DNS';
16+
$wb['dkim_selector_txt'] = 'DKIM-Selector';
17+
$wb['dkim_selector_error'] = 'Invalid DKIM-Selector. Use only lower-case alphanumeric characters (a-z or 0-9)';
1618
$wb["dkim_private_key_error"] = 'Invalid DKIM-Private key';
1719
$wb['policy_txt'] = 'Спамфилтър';
1820
$wb['no_policy'] = '- не е разрешен -';

interface/web/mail/lib/lang/br_mail_domain.lng

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,6 @@ $wb["dkim_public_txt"] = 'DKIM Public-key\nfor information only';
1616
$wb["dkim_generate_txt"] = 'Generate DKIM Private-key';
1717
$wb["dkim_dns_txt"] = 'DNS-Record (TYPE TXT)<br><br>add this record to your DNS';
1818
$wb["dkim_private_key_error"] = 'Invalid DKIM-Private key';
19+
$wb['dkim_selector_txt'] = 'DKIM-Selector';
20+
$wb['dkim_selector_error'] = 'Invalid DKIM-Selector. Use only lower-case alphanumeric characters (a-z or 0-9)';
1921
?>

interface/web/mail/lib/lang/cz_mail_domain.lng

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ $wb["dkim_public_txt"] = 'DKIM Public-key\nfor information only';
1414
$wb["dkim_generate_txt"] = 'Generate DKIM Private-key';
1515
$wb["dkim_dns_txt"] = 'DNS-Record (TYPE TXT)<br><br>add this record to your DNS';
1616
$wb["dkim_private_key_error"] = 'Invalid DKIM-Private key';
17+
$wb['dkim_selector_txt'] = 'DKIM-Selector';
18+
$wb['dkim_selector_error'] = 'Invalid DKIM-Selector. Use only lower-case alphanumeric characters (a-z or 0-9)';
1719
$wb['policy_txt'] = 'Spamový filtr';
1820
$wb['no_policy'] = '- nepovoleno -';
1921
?>

interface/web/mail/lib/lang/de_mail_domain.lng

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,6 @@ $wb['client_txt'] = 'Kunde';
1616
$wb['limit_maildomain_txt'] = 'Die maximale Anzahl an E-Mail Domains für Ihr Konto wurde erreicht.';
1717
$wb['policy_txt'] = 'Spamfilter';
1818
$wb['no_policy'] = '- nicht aktiviert -';
19+
$wb['dkim_selector_txt'] = 'DKIM-Selector';
20+
$wb['dkim_selector_error'] = 'Ungültiger DKIM-Selector. Verwenden Sie nur alphanumerische Zeichen (a-z oder 0-9)';
1921
?>

interface/web/mail/lib/lang/en_mail_domain.lng

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,6 @@ $wb["limit_maildomain_txt"] = 'The max. number of email domains for your account
1818
$wb["policy_txt"] = 'Spamfilter';
1919
$wb["no_policy"] = '- not enabled -';
2020
$wb['error_not_allowed_server_id'] = 'Chosen server is not allowed for this account.';
21-
?>
21+
$wb['dkim_selector_txt'] = 'DKIM-Selector';
22+
$wb['dkim_selector_error'] = 'Invalid DKIM-Selector. Use only lower-case alphanumeric characters (a-z or 0-9)';
23+
?>

interface/web/mail/lib/lang/es_mail_domain.lng

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,6 @@ $wb["dkim_public_txt"] = 'DKIM Public-key\nfor information only';
1616
$wb["dkim_generate_txt"] = 'Generate DKIM Private-key';
1717
$wb["dkim_dns_txt"] = 'DNS-Record (TYPE TXT)<br><br>add this record to your DNS';
1818
$wb["dkim_private_key_error"] = 'Invalid DKIM-Private key';
19+
$wb['dkim_selector_txt'] = 'DKIM-Selector';
20+
$wb['dkim_selector_error'] = 'Invalid DKIM-Selector. Use only lower-case alphanumeric characters (a-z or 0-9)';
1921
?>

0 commit comments

Comments
 (0)