|
|
@@ -14,7 +14,6 @@ class DnsHelper
|
|
|
{
|
|
|
const NS1 = '185.163.51.130';
|
|
|
const NS2 = '185.163.51.131';
|
|
|
- const MX = 'mail3.seecure.ch';
|
|
|
const SPF = 'v=spf1 mx a:mail3.seecure.ch ip4:185.163.51.0/24 ip4:89.35.78.0/23 ~all';
|
|
|
const DMARC = 'v=DMARC1; p=reject; rua=mailto:technik@thurdata.ch; ruf=mailto:technik@thurdata.ch';
|
|
|
public static function KerioEmailCheckDNS($params)
|
|
|
@@ -126,17 +125,26 @@ class DnsHelper
|
|
|
}
|
|
|
if(empty($domainMX)){
|
|
|
$vars['mx'] = 'unset';
|
|
|
- $vars['mxtarget'] = MX;
|
|
|
+ $vars['mxtarget'] = $params['serverhostname'];
|
|
|
} else {
|
|
|
$vars['domainMX'] = $domainMX;
|
|
|
$domainMXrecord = array_shift($domainMX);
|
|
|
$vars['mxtarget'] = $domainMXrecord->exchange;
|
|
|
- if($domainMXrecord->exchange == MX) {
|
|
|
+ if($domainMXrecord->exchange == $params['serverhostname']) {
|
|
|
$vars['mx'] = 'set';
|
|
|
} else {
|
|
|
$var['mx'] = 'wrong';
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ logModuleCall(
|
|
|
+ 'kerioEmail',
|
|
|
+ __FUNCTION__,
|
|
|
+ $params,
|
|
|
+ 'Debug',
|
|
|
+ $vars
|
|
|
+ );
|
|
|
+
|
|
|
return $vars;
|
|
|
}
|
|
|
}
|