diff --git a/webadmin/src/views/email.html b/webadmin/src/views/email.html index e7e477971..39bf2253d 100644 --- a/webadmin/src/views/email.html +++ b/webadmin/src/views/email.html @@ -196,7 +196,7 @@

-   +   {{ record.name }} record

@@ -226,7 +226,7 @@

-   +   Outbound SMTP @@ -240,10 +240,10 @@

-
+

-   +   IP Address Blacklist Check diff --git a/webadmin/src/views/email.js b/webadmin/src/views/email.js index af120c72f..8814b4ca6 100644 --- a/webadmin/src/views/email.js +++ b/webadmin/src/views/email.js @@ -9,7 +9,13 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio $scope.dnsConfig = {}; $scope.relay = {}; $scope.rbl = null; - $scope.expectedDnsRecords = {}; + $scope.expectedDnsRecords = { + mx: { }, + dkim: { }, + spf: { }, + dmarc: { }, + ptr: { } + }; $scope.expectedDnsRecordsTypes = [ { name: 'MX', value: 'mx' }, { name: 'DKIM', value: 'dkim' }, @@ -217,12 +223,13 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio Client.getEmailStatus(function (error, result) { if (error) return callback(error); - $scope.expectedDnsRecords = result.dns; $scope.relay = result.relay; $scope.rbl = result.rbl; // open the record details if they are not correct for (var type in $scope.expectedDnsRecords) { + $scope.expectedDnsRecords[type] = result.dns[type]; + if (!$scope.expectedDnsRecords[type].status) { $('#collapse_dns_' + type).collapse('show'); }