Skip to content

Commit c9abb2d

Browse files
author
Till Brehm
committed
Merge branch 'stable-3.1' into 'stable-3.1'
re-creation for dkim keys fails (Fixes #5061) See merge request ispconfig/ispconfig3!796
2 parents a25fa66 + 6410435 commit c9abb2d

File tree

2 files changed

+5
-14
lines changed

2 files changed

+5
-14
lines changed

interface/web/mail/ajax_get_json.php

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,11 @@
4040
if($type == 'create_dkim' && $domain_id != ''){
4141
$dkim_public = $_GET['dkim_public'];
4242
$dkim_selector = $_GET['dkim_selector'];
43-
$client_id = $_GET['client_group_id'];
44-
$server_id = $_GET['server_id'];
45-
46-
$domain=@(is_numeric($domain_id))?$app->db->queryOneRecord("SELECT domain FROM domain WHERE domain_id = ?", $domain_id)['domain']:$domain_id;
47-
$maildomain = $app->db->queryOneRecord("SELECT domain FROM mail_domain WHERE domain = ?", $domain)['domain'];
48-
43+
$domain=@(is_numeric($domain_id))?$app->db->queryOneRecord("SELECT domain FROM domain WHERE domain_id = ? AND ".$app->tform->getAuthSQL('r'), $domain_id)['domain']:$domain_id;
44+
$rec = $app->db->queryOneRecord("SELECT server_id, domain FROM mail_domain WHERE domain = ?", $domain);
45+
$server_id = $rec['server_id'];
46+
$maildomain = $rec['domain'];
47+
unset($rec);
4948
$mail_config = $app->getconf->get_server_config($server_id, 'mail');
5049
$dkim_strength = $app->functions->intval($mail_config['dkim_strength']);
5150
if ($dkim_strength=='') $dkim_strength = 2048;
@@ -75,7 +74,6 @@
7574
} else {
7675
$selector = 'invalid domain or selector';
7776
}
78-
} else {
7977
unset($dkim_public);
8078
exec('echo '.escapeshellarg($dkim_private).'|openssl rsa -pubout -outform PEM 2> /dev/null',$pubkey,$result);
8179
foreach($pubkey as $values) $dkim_public=$dkim_public.$values."\n";

interface/web/mail/templates/mail_domain_edit.htm

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -101,9 +101,6 @@ <h1><tmpl_var name="list_head_txt"></h1>
101101
<label for="dkim_private" class="col-sm-3 control-label">{tmpl_var name='dkim_private_txt'}</label>
102102
<div class="col-sm-9"><textarea class="form-control" name="dkim_private" id="dkim_private" rows='10' cols='30'>{tmpl_var name='dkim_private'}</textarea></div>
103103
</div>
104-
<!--
105-
<a class="btn btn-default formbutton-default" href="javascript:setRequest('create')" value="{tmpl_var name='dkim_generate_txt'}">{tmpl_var name='dkim_generate_txt'}</a>
106-
-->
107104
<a class="btn btn-default formbutton-default" id="dkim-button" value="{tmpl_var name='dkim_generate_txt'}">{tmpl_var name='dkim_generate_txt'}</a>
108105
<div class="form-group">
109106
<div class="col-sm-9"><textarea class="form-control" name="dkim_public" style="display:none;" id="dkim_public" rows='5' cols='30' readonly>{tmpl_var name='dkim_public'}</textarea></div>
@@ -129,14 +126,10 @@ <h1><tmpl_var name="list_head_txt"></h1>
129126

130127
function getDKIM() {
131128
var domain_id = jQuery('#domain').val();
132-
var client_group_id = jQuery('#client_group_id').val();
133-
var server_id = jQuery('#server_id').val();
134129
var dkim_selector = jQuery('#dkim_selector').val();
135130
var dkim_public = jQuery('#dkim_public').val();
136131
jQuery.getJSON('mail/ajax_get_json.php'+ '?' + Math.round(new Date().getTime()), {
137132
domain_id : domain_id,
138-
client_group_id : client_group_id,
139-
server_id : server_id,
140133
dkim_public : dkim_public,
141134
dkim_selector : dkim_selector,
142135
type : "create_dkim"

0 commit comments

Comments
 (0)