|
|
@@ -35,15 +35,15 @@ class DnsHelper
|
|
|
echo "::query() failed: ", $e->getMessage(), "\n";
|
|
|
}
|
|
|
$domainMX = $result->answer;
|
|
|
- if(count($domainMX) > 1) {
|
|
|
- $vars['multiMX'] = TRUE;
|
|
|
- } else {
|
|
|
- $vars['multiMX'] = FALSE;
|
|
|
- }
|
|
|
if(empty($domainMX)){
|
|
|
$vars['mx'] = 'unset';
|
|
|
$vars['mxtarget'] = $this->params['serverhostname'];
|
|
|
} else {
|
|
|
+ if(count($domainMX) > 1) {
|
|
|
+ $vars['multiMX'] = TRUE;
|
|
|
+ } else {
|
|
|
+ $vars['multiMX'] = FALSE;
|
|
|
+ }
|
|
|
$vars['domainMX'] = $domainMX;
|
|
|
$domainMXrecord = array_shift($domainMX);
|
|
|
$vars['mxtarget'] = $domainMXrecord->exchange;
|
|
|
@@ -86,25 +86,8 @@ class DnsHelper
|
|
|
return $vars;
|
|
|
}
|
|
|
|
|
|
- public function getRecords($domain)
|
|
|
+ public function getTxtRecords($domain)
|
|
|
{
|
|
|
- try {
|
|
|
- $result = $this->resolver->query($domain, 'MX');
|
|
|
-
|
|
|
- } catch(\Net_DNS2_Exception $e) {
|
|
|
-
|
|
|
- echo "::query() failed: ", $e->getMessage(), "\n";
|
|
|
- }
|
|
|
- $domainMX = $result->answer;
|
|
|
-
|
|
|
- logModuleCall(
|
|
|
- 'kerioEmail',
|
|
|
- __FUNCTION__,
|
|
|
- $domainMX,
|
|
|
- 'Debug Settings',
|
|
|
- $result->answer
|
|
|
- );
|
|
|
-
|
|
|
try {
|
|
|
$result = $this->resolver->query($domain, 'TXT');
|
|
|
|
|
|
@@ -114,25 +97,6 @@ class DnsHelper
|
|
|
}
|
|
|
$domainTXT = $result->answer;
|
|
|
|
|
|
- if(empty($domainMX)){
|
|
|
- $vars['mx'] = 'unset';
|
|
|
- $vars['mxtarget'] = $this->params['serverhostname'];
|
|
|
- } else {
|
|
|
- if(count($domainMX) > 1) {
|
|
|
- $vars['multiMX'] = TRUE;
|
|
|
- } else {
|
|
|
- $vars['multiMX'] = FALSE;
|
|
|
- }
|
|
|
- $vars['domainMX'] = $domainMX;
|
|
|
- $domainMXrecord = array_shift($domainMX);
|
|
|
- $vars['mxtarget'] = $domainMXrecord->exchange;
|
|
|
- if($domainMXrecord->exchange == $this->params['serverhostname']) {
|
|
|
- $vars['mx'] = 'set';
|
|
|
- } else {
|
|
|
- $var['mx'] = 'wrong';
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
$domainSPF = array();
|
|
|
$domainDMARC = array();
|
|
|
$domainDKIM = array();
|