|
|
@@ -21,7 +21,6 @@ function KerioEmail_ClientAreaCustomButtonArray ($params)
|
|
|
function KerioEmail_DNS($params)
|
|
|
{
|
|
|
$vars = KerioEmailCheckDNS($params);
|
|
|
- $vars['domain'] = $params['domain'];
|
|
|
return array(
|
|
|
'breadcrumb' => array(
|
|
|
'clientarea.php?action=productdetails&id=' . $params['serviceid'] . '&modop=custom&a=DNS' => 'DNS Settings',
|
|
|
@@ -37,6 +36,7 @@ function KerioEmailCheckDNS($params)
|
|
|
unset($mxStatus);
|
|
|
unset($dnsData);
|
|
|
unset($vars);
|
|
|
+ $vars['domain'] = $params['domain'];
|
|
|
$clientDomains = localAPI('GetClientsDomains', array('clientid' => $params['userid']));
|
|
|
$nameserver = array(
|
|
|
NS1,
|
|
|
@@ -67,18 +67,18 @@ function KerioEmailCheckDNS($params)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ if (count($domainSPF) > 1) {
|
|
|
+ $vars['spfMulti'] = TRUE;
|
|
|
+ } else {
|
|
|
+ $vars['spfMulti'] = FALSE;
|
|
|
+ }
|
|
|
$vars['spf'] = $domainSPF;
|
|
|
if(count($domainMX) > 1) {
|
|
|
$vars['multiMX'] = TRUE;
|
|
|
+ } else {
|
|
|
+ $vars['multiMX'] = FALSE;
|
|
|
}
|
|
|
$vars['selfMX'] = FALSE;
|
|
|
- logModuleCall(
|
|
|
- 'kerioEmail',
|
|
|
- __FUNCTION__,
|
|
|
- $clientDomains,
|
|
|
- 'Debug SPF',
|
|
|
- $domainSPF
|
|
|
- );
|
|
|
for($i=$clientDomains['startnumber'];$i<=$clientDomains['numreturned'];$i++) {
|
|
|
if($params['domain'] == $clientDomains['domains']['domain'][$i]['domainname']) {
|
|
|
$vars['selfMX'] = TRUE;
|