diff --git a/src/mail.js b/src/mail.js index fffc75d7f..c041bec22 100644 --- a/src/mail.js +++ b/src/mail.js @@ -635,13 +635,13 @@ function txtRecordsWithSpf(domain, callback) { function ensureDkimKeySync(domain) { assert.strictEqual(typeof domain, 'string'); + debug(`Generating new DKIM keys for ${domain}`); + var dkimPath = path.join(paths.MAIL_DATA_DIR, `dkim/${domain}`); var dkimPrivateKeyFile = path.join(dkimPath, 'private'); var dkimPublicKeyFile = path.join(dkimPath, 'public'); var dkimSelectorFile = path.join(dkimPath, 'selector'); - debug('Generating new DKIM keys'); - if (!safe.fs.mkdirSync(dkimPath) && safe.error.code !== 'EEXIST') { debug('Error creating dkim.', safe.error); return new MailError(MailError.INTERNAL_ERROR, safe.error);