|
|
@@ -5,7 +5,10 @@ if (!defined("WHMCS"))
|
|
|
die("This file cannot be accessed directly");
|
|
|
}
|
|
|
require_once 'Net/DNS2.php';
|
|
|
-// opcache_reset();
|
|
|
+
|
|
|
+const NS1 = '185.163.51.142';
|
|
|
+const NS2 = '185.178.193.125';
|
|
|
+const MX = 'mail1.thurdata.ch';
|
|
|
|
|
|
function ZimbraEmail_ClientAreaCustomButtonArray ($params)
|
|
|
{
|
|
|
@@ -50,8 +53,8 @@ function ZimbraEmailCheckMX($params)
|
|
|
unset($mxStatus);
|
|
|
$clientDomains = localAPI('GetClientsDomains', array('clientid' => $params['userid']));
|
|
|
$nameserver = array(
|
|
|
- '185.163.51.142',
|
|
|
- '185.178.193.125');
|
|
|
+ NS1,
|
|
|
+ NS2);
|
|
|
|
|
|
$resolver = new Net_DNS2_Resolver(array('nameservers' => $nameserver));
|
|
|
try {
|
|
|
@@ -80,7 +83,7 @@ function ZimbraEmailCheckMX($params)
|
|
|
} else {
|
|
|
$domainMXrecord = array_shift($domainMX);
|
|
|
// if($domainMXrecord['target'] == $params['serverhostname']) {
|
|
|
- if($domainMXrecord->exchange == 'mail1.thurdata.ch') {
|
|
|
+ if($domainMXrecord->exchange == MX) {
|
|
|
return array('action' => 'show', 'mxtarget' => $domainMXrecord->exchange);
|
|
|
}
|
|
|
for($i=$clientDomains['startnumber'];$i<=$clientDomains['numreturned'];$i++) {
|
|
|
@@ -117,7 +120,7 @@ function ZimbraEmail_setMX($params)
|
|
|
'data' => array(
|
|
|
'preference' => '10',
|
|
|
// 'exchange' => $params['serverhostname'],
|
|
|
- 'exchange' => 'mail1.thurdata.ch',
|
|
|
+ 'exchange' => MX,
|
|
|
),
|
|
|
);
|
|
|
array_push($zoneRecords, $mxRecord);
|