add mx record during mail container setup

part of #16
This commit is contained in:
Girish Ramakrishnan
2016-08-30 20:08:31 -07:00
parent cbd4903960
commit f3fd2d7950
2 changed files with 10 additions and 5 deletions
+10 -1
View File
@@ -27,6 +27,7 @@ var apps = require('./apps.js'),
paths = require('./paths.js'),
safe = require('safetydance'),
shell = require('./shell.js'),
subdomains = require('./subdomains.js'),
util = require('util'),
_ = require('underscore');
@@ -258,7 +259,15 @@ function startMail(callback) {
shell.execSync('startMail', cmd);
mailboxes.setupAliases(callback);
mailboxes.setupAliases(function (error) {
if (error) return callback(error);
if (!mailConfig.enabled || process.env.BOX_ENV === 'test') return callback();
// Add MX record
var mxRecord = { subdomain: '', type: 'MX', values: [ '10 ' + config.mailFqdn() + '.' ] };
subdomains.update(mxRecord.subdomain, mxRecord.type, mxRecord.values, callback);
});
});
});
}