diff --git a/config.js b/config.js index 368fcf0e3..4601683c1 100644 --- a/config.js +++ b/config.js @@ -163,7 +163,7 @@ const CONFIG = { SMTP_FROM_ADDRESS: process.env.TALK_SMTP_FROM_ADDRESS, SMTP_HOST: process.env.TALK_SMTP_HOST, SMTP_PASSWORD: process.env.TALK_SMTP_PASSWORD, - SMTP_PORT: process.env.TALK_SMTP_PORT, + SMTP_PORT: process.env.TALK_SMTP_PORT ? parseInt(process.env.TALK_SMTP_PORT) : undefined, SMTP_USERNAME: process.env.TALK_SMTP_USERNAME, //------------------------------------------------------------------------------ diff --git a/services/mailer.js b/services/mailer.js index 8d650726d..f04a6dc92 100644 --- a/services/mailer.js +++ b/services/mailer.js @@ -64,7 +64,11 @@ const options = { }; if (SMTP_PORT) { - options.port = SMTP_PORT; + try { + options.port = parseInt(SMTP_PORT); + } catch (e) { + throw new Error('TALK_SMTP_PORT is not an integer'); + } } else { options.port = 25; }