From 4816615ba090ef82437e750b9f31e05f070ee4ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristia=CC=81n=20Feldsam?= Date: Fri, 15 Jun 2018 16:55:48 +0200 Subject: [PATCH] New service - fixed DKIM key generation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit There is limitation - this script doens't respect dkim_strength setting in mail server config and instead use default 2048 value Signed-off-by: Kristián Feldsam --- templates/new_service.htm | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/templates/new_service.htm b/templates/new_service.htm index 443461f..cf0dfc8 100644 --- a/templates/new_service.htm +++ b/templates/new_service.htm @@ -91,7 +91,7 @@ @@ -226,6 +226,31 @@ $("#create_service").val("1"); ISPConfig.submitForm('pageForm','wizard/new_service.php'); }); + + + $("#dkim-button").click(function() { getDKIM(); }); + + function getDKIM() { + var domain_id = jQuery('#domain').val(); + var client_group_id = jQuery('#client_group_id').val(); + var server_id = jQuery('#server_id').val(); + var dkim_selector = jQuery('#dkim_selector').val(); + var dkim_public = jQuery('#dkim_public').val(); + jQuery.getJSON('mail/ajax_get_json.php'+ '?' + Math.round(new Date().getTime()), { + domain_id : domain_id, + client_group_id : client_group_id, + server_id : server_id, + dkim_public : dkim_public, + dkim_selector : dkim_selector, + type : "create_dkim" + }, function(data) { + var dns=data['dkim_selector'] + '._domainkey.' + data['domain'] + '. 3600 TXT v=DKIM1; t=s; p=' + data['dns_record']; + $("#dkim_selector").val(data.dkim_selector); + $("#dkim_public").val(data.dkim_public); + $("#dkim_private").val(data.dkim_private); + $("#dns_record").val(dns); + }); + }; jQuery('#dns_ip').ispconfigSearch({ dataSrc: '/dns/ajax_get_json.php?type=get_ipv4', @@ -255,4 +280,3 @@ resultBoxPosition: '' }); - \ No newline at end of file -- GitLab